第6章 计算机信息系统与数据库_第1页
第6章 计算机信息系统与数据库_第2页
第6章 计算机信息系统与数据库_第3页
第6章 计算机信息系统与数据库_第4页
第6章 计算机信息系统与数据库_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第6章计算机信息系统与数据库本章学习内容与要求熟悉计算机信息系统的相关内容,包括:特点、结构、主要类型、发展趋势。熟悉信息系统的开发与管理方法。熟悉数据库系统的特点及其组成,掌握数据库的数据模型、概念模型与E-R图的相关知识。熟悉关系数据库基本原理,掌握数据结构及其形式化定义、关系代数的操作、SQL语言的使用以及数据库控制方法。6.1计算机信息系统本节学习内容与要求:熟悉计算机信息系统的相关内容,掌握信息系统的开发与管理方法。6.1.1计算机信息系统特点信息系统定义:基于计算机或计算机网络,按照一定的应用目标和规则对信息进行采集、加工、存储、传输、检索和服务的人机系统。计算机信息系统是一种提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统它主要有以下特点:2、涉及数据量大。数据一般存放在辅助存储器中,内存中设置缓冲区,只存放当前处理的一小部分数据。3、数据持久性强,即数据不应程序的运行结束而消失,可长期保留。4、数据共享性强,持久的数据在一个单位或更大范围内共享。5、提供服务种类多,除采集、传输、管理等基本功能外还提供检索、统计、分析等等服务。6.1.2信息系统结构计算机信息系统被视为面向信息的,由计算机硬件、软件和相关人员共同组成一个整体的计算机应用系统。其基本结构分为四层:1、基础设施层:计算机运行的软硬件以及网络资源。2、资源管理层:包括各种信息以及信息管理系统。数据库管理系统、目录服务系统属于这一层。3、业务逻辑层:由实现应用部门各种功能的一组信息处理代码组成。4、应用表现层:以多媒体形式表现结果给用户。、6.1.3信息系统分类信息系统可以分为:业务信息处理系统、信息检索系统、信息分析系统和专家系统。1、业务信息处理系统业务信息处理系统是采用计算机技术进行日常业务处理的信息系统,用以使业务工作自动化,提高效率与质量。根据服务对象不同又可以分为操作层业务处理系统、管理知识层业务处理系统、知识层业务处理系统。2、信息检索系统信息检索系统特点是信息量大、检索功能强、服务面广。可以根据检索结果的详细程度分为目录检索系统与全文检索系统两大类,也可以从信息内容划分,分为文献检索、事实检索、数值检索系统等。3、信息分析系统信息分析系统是为管理决策人员掌握企事业单位的运行规律和趋势、制定规划,进行决策的辅助系统。常见的有决策支持系统和经理支持系统。4、专家系统专家系统是一种知识信息加工处理系统,模仿人类专家思考推理判断。通常由知识库与推理机组成。6.1.4信息系统发展趋势信息系统的发展趋势:信息多媒体化、系统集成化、功能智能化、结构分布化。6.1.5典型案例案例一、单选1、专家系统从诞生到现在,已经应用在许多领域。下面______不属于专家系统的应用。A、医疗诊断系统B、语音识别系统C、金融决策系统D、办公自动化系统答案:D2、在银行金融信息处理系统中,为使多个用户能够同时与系统交互,需要解决的主要技术问题是______。A、CPU必须有多个B、CPU时间划分为“时间片”,轮流为不同的用户程序服务C、计算机必须配置磁带存储器C、数据可为多个应用程序共享D、数据模式面向全局应用答案:B19、计算机图书管理系统中的图书借阅处理,属于______系统。A、管理层业务B、知识层业务C、操作层业务D、决策层业务答案:C20、当今大多数信息系统均以______为基础进行数据管理。A、手工管理B、文件系统C、数据库系统D、模块答案:C21、从信息学的角度看,业务信息处理系统是______的处理系统。A、一次信息B、二次信息C、三次信息D、四次信息答案:A由业务信息系统的定义知道它主要处理一次信息22、从信息处理的深度看,下列叙述错误的是______。A、业务信息处理系统是直接信息的生产和处理系统;B、信息检索系统中,将原始信息生成二次信息以备检索;C、信息分析系统中的概括信息是三次信息;D、辅助技术系统是一种知识信息的加工处理信息答案:D23、按照企事业单位中服务对象的不同,业务信息处理系统可以分为操作层处理系统、管理层业务处理系统和______。A、知识层业务处理系统B、决策层业务处理系统C、经理层业务处理系统D、专家层业务处理系统答案:A24、______不是信息系统的发展趋势。A、系统集成化B、信息多媒体化C、功能智能化D、资源集中化答案:D25、在信息系统结构的四个层次中,以多媒体等丰富的形式向用户展现信息的是______。A.基础设施层B.应用表现层C.业务逻辑层D.资源管理层答案:B26、在信息处理系统中,ES是______的简称。A、业务信息处理系统B、信息检索系统(IRS)C、信息分析系统(IAS)D、专家系统答案:D案例二、判断1、在信息系统的四层结构中,应用表示层给用户提供了数据管理功能。答案:Y2、在信息系统的基本结构中,数据管理层一般都以数据库管理系统作为其核心软件。答案:Y3、有一种计算机系统允许多个用户同时使用,每个用户都感觉好象自己在“独占”该计算机一样,这样的系统称为“分时处理系统”。答案:Y4、计算机信息系统是一类以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。答案:Y5、计算机信息系统的特征之一是它涉及的数据量大,数据一般需存放在辅助存储器(即外存)中。答案:Y6、计算机信息系统的特征之一是涉及的数据量大,因此必须在内存中设置缓冲区,用以长期保存系统所使用的这些数据。答案:N7、计算机信息系统的特征之一是其涉及的数据量很大,且这些数据通常长期保留在计算机内存中供多次使用。答案:Y8、计算机信息系统的特征之一是其涉及的大部分数据是持久的,并可为多个应用程序所共享。答案:Y9、计算机信息系统的建设,不只是一个技术问题,许多非技术因素对其成败往往有决定性影响。答案:Y10、在分布计算模式下,用户不仅可以使用自己的计算机进行信息处理,还可以从网络共享其它硬件、软件和数据资源。答案:Y11、信息系统中的数据一致性是指数据库中的数据类型一致。答案:N现实世界中存在着多种多样的信息处理系统,例如Internet就是一种跨越全球的多功能信息处理系统。答案:Y案例三、填空在信息系统的四层结构中,其最低一层包括了支持信息系统运行的硬件、软件和网络,这一层称为________。答案:基础设施层2、在企业管理信息系统中,除了联机事务处理一类应用外,还有一类侧重于决策人员的需求、可进行快速查询和分析处理的应用,称其为___________。答案:联机分析处理(或OLAP)3、一种将领域专家的知识和经验组织在计算机中并能按专家的思维推理规则最后作出判断和决策的计算机信息系统,通常称为________系统。答案:专家4、信息分析系统(IAS)是一种高层次的信息系统,它是三次信息的处理系统。经理支持系统和_______是两种常见的信息分析系统。答案:DSS5、可为决策者提供分析问题、建立模型、模拟决策过程和方案的环境,并可调用各种信息资源和分析工具的信息系统称为______________。答案:决策支持系统6、从信息处理的深度来区分信息系统,一般分为四大类,即有业务信息处理系统、信息检索系统、信息分析系统和_________。答案:专家系统7、使用________系统进行辅助决策所采用的技术有模型库、方法库、数据库、数据仓库、联机分析以及规则挖掘等。答案:决策支持6.2信息系统的开发与管理本节学习内容与要求:了解信息系统开发方法,熟悉开发步骤,了解典型信息系统。6.2.1信息系统开发方法信息系统开发方法主要有:结构化生命周期方法、原型法、面向对象的开发方法等等。1、结构化生命周期开发法结构化生命周期方法是早期的开发方法,目前任然是主流,在复杂大系统开发中较普遍。其基本思想是将开发过程划分为:系统调查、系统分析、系统设计、系统实施与转换、系统维护与评价五个阶段,自上而下的开展工作又叫瀑布模型。在生命周期的每一阶段都会有明确的工程任务并且按要求产生一定规格的文档资料。2、原型法开发人员根据自己对于用户需求的理解,通过强有力的软件支持构造出初始的系统原型,然后与用户反复协商、修改直至用户满意为止。3、面向对象开发设计方法面向对象开发设计方法是一种自底向上和自顶向下相结合的方法,它将对象建模,以此为基础建立系统所有对象的数据结构。4、CASE方法CASE方法是一种自动化或半自动化的方法,可以全面支持除系统规划以外的每一个开发阶段的工作。6.2.2信息系统开发步骤信息系统开发步骤包括:系统规划、系统分析、系统设计、系统实施、系统运行与维护。1、系统规划信息系统规划是从单位或部门现实需求出发,拟定信息系统的策略和目的,确定开发的必要性,从总体上、战略上、原则上制定中长期的信息系统开发计划。信息系统开发应遵循原则:以应用单位的发展目标作为出发点进行规划,分析单位需求,明确信息系统的战略目标和总体结构;坚持用户参与;确保系统结构整体性良好;确保系统便于实现。2、系统分析系统分析是需求调查与分析,根据单位的实际情况做出分析预测,这对于整个系统的开发非常重要。需求分析主要完成以下几点:用户需求收集、分析、撰写需求说明书。系统分析经常使用地方法是结构化分析方法简称SA。SA采取自上而下逐层分解的方法分析系统,以形式化或半形式化表达数据和处理过程的关系。主要采用数据流程图和数据字典相配合的方法。数据流程图(DFD):使用直观的图形符号,描述系统业务过程、信息流和数据要求的工具,数据流程图(DFD):使用直观的图形符号,描述系统业务过程、信息流和数据要求的工具,图6-1数据流图处理方式数据字典(DD):用于定义数据流图中出现的所有数据元素和处理。DD是关于数据库的数据描述,即元数据而不是数据本身。DD建立在需求分析阶段之后不断完善。数据流程图表达了数据和处理的关系,数据字典是系统中各类数据定义和描述的集合,是进行数据分析的主要成果。3、系统设计系统设计的中心问题是“如何做系统”,即为实现系统目标具体规定数据结构和系统功能。系统设计原则:系统性、灵活性、可靠性、经济性。系统设计可以分为三个阶段:概念设计阶段、逻辑设计阶段、物理设计阶段。(1)概念结构设计目前应用最广泛的概念设计工具是E-R图,分为三个步骤:设计用户分E-R图;合并用户E-R图;对总体E-R图优化。(2)逻辑结构设计逻辑设计的目的是将概念设计所得全局E-R图转换成为莫个DBMS所支持的数据模型,分为两步:第一步将概念设计所得的E-R图转换为关系模型;第二步对关系模型优化。(3)物理结构设计数据库在物理设备上的存储结构与存储方法称为数据库的物理结构。数据库物理结构设计有两个目的:一、提高数据库性能;而、有效利用存储空间。4、系统实施系统实施是将系统设计的成果付诸实施,实现能够使用的实际系统。本阶段有两个任务:一、用关系数据库管理系统提供的数据定义语言描述数据数据库逻辑结构和物理结构,使之成为DBMS可以接受的源代码,再经过调试产生目标模式,之后数据载入数据库中;二、功能程序设计,按软件结构设计提出模块要求进行程序编码、编译、连接及测试工作。5、系统维护系统维护主要工作包括:纠错性维护、适应性维护、完善性维护、硬件设备的维护和数据更新。6.2.3典型案例案例一、单选1、信息系统在交付使用之前要进行测试,依次进行的是______。A、模块测试、验收测试、系统测试B、系统测试、模块测试、验收测试C、系统测试、验收测试、模块测试D、模块测试、系统测试、验收测试答案:D2、信息系统设计各阶段的正确步骤是______。A、逻辑设计→概念结构设计→物理设计B、物理设计→概念结构设计→逻辑设计C、逻辑设计→物理设计→概念结构设计D、概念结构设计→逻辑设计→物理设计答案:D3、系统规划应遵循的下列原则是______。①以应用单位的战略目标为出发点,②考虑硬软设备平台的条件③用户参与④摆脱信息系统对组织结构的依从性信息⑤系统结构要有良好的整体性便于实现A、①②⑤B、②③④C、②④⑤D、①③④⑤答案:D4、为提高系统运行的有效性而对系统的硬件、软件和文档所做的修改和完善都称为系统维护。在下列选项中不属于系统维护内容的是______。A、纠正应用软件设计中遗留的错误B、适应硬件和软件环境更改应用程序C、数据库转储和建立日志文件D、重构数据库所有模式以适应新的需求答案:C5、大型信息系统软件开发中常使用的两种基本方法是:软件生命周期法和原型法。在实际应用中,这两种方法之间的关系表现为______。A、相互排斥B、结合使用C、必须以后者为主D、必须以前者为主答案:D6、在信息系统开发中,除了软件工程技术外,最重要的核心技术是基于______的设计技术。A、结构B、模块C、数据库系统D、面向对象答案:C7、在信息系统的结构化生命周期开发方法中,具体的程序编写和调试属于______阶段的工作。A、系统规划B、系统分析C、系统设计D、系统实施答案:D8、在信息系统的结构化生命周期开发方法中,绘制E-R图属于______阶段的工作。A、系统规划B、系统分析C、系统设计D、系统实施答案:A9、在系统分析中,常用的两种描述数据的工具是数据字典和______。A、系统结构图B、数据流程图C、判定表D、模块IPO表答案:B10、在系统测试中,为系统准备投入实际使用而提供最终证明、并有用户参加评估认可的测试是______。A、模块测试B、集成测试C、系统测试D、验收测试答案:D11、在生命周期法开发信息系统的过程中,特别强调______的原则。A、结构化的分析和设计B、程序的分析设计C、程序分析和程序设计工具应用D、面向对象的分析和设计答案:A12、在软件开发与维护中,系统维护的内容主要是指______。A、纠正性维护B、适应性维护C、完善性维护D、纠正性维护、适应性维护、完善性维护答案:D13、以下所列4个方法中,______不是信息系统的开发方法。A、生命周期法B、面向对象(OOM)方法C、企业资源计划(ERP)方法D、计算机辅助软件工程(CASE)方法答案:C14、以下说法中,正确的是______。A、信息系统开发成功以后,不再需要做纠正性维护B、DBA的主要职责在于数据库系统的评价C、保证了数据库的安全性也就保证了数据库的完整性D、针对数据库性能的下降,数据库管理员需要对数据库的物理组织进行全面的调整答案:D15、以下各方法中,不属于信息系统开发方法的是______。A、生命周期法B、原型法C、面向对象的方法D、递归法答案:D16、在信息系统开发中,使用CASE(计算机辅助软件工程)工具是为了______。A、使管理人员便于管理B、最终用户使用方便C、提高软件通用性D、软件开发人员提高生产效率和软件质量,降低成本答案:D17、在结构化生命周期方法中,下列______阶段不属于信息系统软件生命周期中的内容。A、系统规划B、系统分析C、系统实施D、系统升级答案:D18、在结构化软件开发方法中,系统分析阶段采用______的方法对系统进行分析。A、由局部到整体抽象化B、面向过程兼顾信息需求C、自下而上,综合集成D、自顶而下,逐层分解答案:D19、为适应软硬件环境变化而修改软件的过程是______。A、改正性维护B、完善性维护C、适应性维护D、预防性维护案例二、判断1、在信息系统的开发过程中,进行总体规划的主要目的是为了进行数据流分析。答案:N2、需求分析的重点是“数据“和“处理“,通过调研和分析,应获得用户对数据库的基本要求,即:信息需求、处理需求、安全与完整性的要求。答案:Y3、信息系统的规划和实现一般采用自底向上规划分析,自顶向下设计实现的方法。答案:N4、系统分析是采用系统工程的思想和方法,把复杂的对象分解成简单的组成部分,提出这些部分所需数据的基本属性和彼此间的关系。答案:Y5、系统分析阶段要同答的中心问题是:“系统必须做什么(即明确系统的功能)”。答案:Y6、为了适应软硬件环境的变化而对应用程序所做的适当修改称为完善性维护。答案:N7、数字签名实质上是采用加密的附加信息来验证消息发送方的身份,以鉴别消息来源的真伪。答案:Y8、数据字典是系统中各类数据定义和描述的集合。答案:Y案例三、填空1、在数据库中载入一定数据后,就可以开始对信息系统进行测试。测试包括模块测试、系统测试和________测试。答案:验收2、在短期内定义用户的基本需求的基础上,首先开发一个具备基本功能、实验性的、简易的应用软件,然后在相应开发工具的支持下,反复完善直到软件最终符合用户的要求,这种系统开发方法称为____开发方法。答案:原型3、信息系统从规划开始,经过分析、设计、实施直到投入运行,并在使用过程中随其运行环境的变化而不断修改,直到不再适应需要的时候被淘汰,这种周期循环称为信息系统的________。答案:生命周期4、系统维护的内容一般包括:纠正性维护;适应性维护;________维护。答案:完善性5、在系统实施阶段,设计人员要做两方面工作:一是用关系DBMS定义数据库的______和物理结构,二是进行功能程序设计。答案:逻辑结构需求分析的重点是对"数据"和"处理"进行分析,通过调研和分析,应获得用户对数据库的基本要求。即:________、处理需求、安全与完整性的要求等。答案:信息需求7、信息系统维护的内容包括纠正性维护、_______和完善性维护。答案:适应性8、若有问题规模为n的算法,其主运算的时间代价为f(n)=nn+5n+c(c为常数),则该算法的时间复杂性可表示为O(____)。答案:n29、若有问题规模为(m,n)的算法,其主运算的空间代价表示为g(m,n)=mn+n,则该算法的空间复杂性表示为O(____)。答案:mn10、若求解某个问题的程序要反复多次执行,则在设计求解算法时,应重点从________代价上考虑。答案:时间复杂度6.3典型信息系统介绍6.3.1制造业信息系统计算机集成制造系统计算机集成制造系统(CIMS)把人、经营知识及能力与信息技术、制造技术综合应用的过程,其目的是提高制造企业生产率和灵活性,并将企业所有人员、功能、信息和组织诸方面集成为一个整体。计算机集成制造系统计算机集成制造系统技术信息系统管理信息系统计算机辅助设计(CAD)计算机辅助工艺规划(CAPP)计算机辅助制造(CAM)计算机数字控制(CNC)计算机辅助质量控制(CAQC)制造资源计划系统(MRPⅡ)企业资源计划(ERP)图6-2制造业信息系统分类6.3.2各种信息系统介绍电子商务电子商务(EC)只对整个贸易活动实现电子化。电子商务分类主要有三种分法:按交易双方分类:企业内部电子商务、企业与客户之间电子商务(B-C)、企业间电子商务(B-B)、企业与政府间电子商务。按照使用网络不同分类:根据使用网络类型不同,电子商务又基于EDI的电子商务、基于Internet的电子商务和基于Intranet/Extranet的电子商务的三种形式。按照交易商品类型分类:有形商品的电子订货和付款;无形商品和服务。2、电子政务电子政务市政府机构运用现代网络通信与计算机技术,将政府管理和服务职能通过精简、优化、整合、重组后在互联网实现的一种方式。电子政务是全局性、全过程、综合业务的自动化,而办公自动化则侧重于政府内部事务处理的自动化。3、远程教育远程教育就是使用计算机与计算机网络进行教学,使得学生与教师可以异地完成教学的一种模式。4、地理信息系统和数字地球(GIS)地理信息系统是一种特定的十分重要的空间信息系统。它是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统,它可根据实物地理位置坐标进行管理、搜索、评价、分析、结果输出等处理,提供决策支持、动态模拟统计分析、预报预测等服务。数字地球(digitalearth)严格地讲,数字地球是以计算机技术、多媒体技术和大规模存储技术为基础,以宽带网络为纽带运用海量地球信息对地球进行多分辨率、多尺度、多时空和多种类的三维描述,并利用它作为工具来支持和改善人类活动和生活质量。6.3.3典型案例案例一、单选1、按照信息系统的分类,以下不属于计算机辅助技术系统的是________。A、CADB、CAMC、CAPPD、OA答案:D2、ERP和MRPⅡ之间的关系是________。A、ERP在MRPⅡ的基础上增加了许多新功能;B、MRPⅡ所涉及的范围大于ERP;C、MRPⅡ是在ERP的基础上发展起来的;D、和ERP相比较,MRPⅡ的功能更强答案:A3、ERP、MRPⅡ、CAM与CIMS都属于________。A、地理信息系统B、电子政务系统C、电子商务系统D、制造业信息系统答案:D4、在下列各项中,计算机集成制造系统不包括________。A、CADB、CAMC、ERPD、GIS答案:D5、在计算机信息系统中,CAD是________的简称。A、计算机辅助设计B、计算机辅助制造C、计算机辅助教学D、计算机辅助规划答案:A6、在计算机集成制造系统中,ERP的含义是________。A、计算机辅助设计;B、计算机辅助制造C、物料需求计划系统;D、企业资源计划答案:D7、下列选项中,不属于CIMS(集成制造系统)系统的是________。A、CAIB、CADC、CAMD、ERP答案:A8、下列名词不属于计算机辅助技术系统的是________。A、CADB、CAPPC、CEOD、CAM答案:C9、下列各项中,不属于计算机集成制造系统的是________。A、MRPII;B、ERP;C、GIS;D、CAD答案:C10、计算机集成制造系统(CIMS)一般由________两部分组成。A、专业信息系统和销售信息系统B、.技术信息系统和信息分析系统C、技术信息系统和管理信息系统D、.决策支持系统和管理信息系统答案:C11、计算机集成制造系统的英文缩写是________。A、CIMSB、ERPC、MRPD、GIS答案:A12、在城市建设、土地规划、房地产管理等应用领域中使用的信息系统通称为________。A、办公自动化系统B、决策系统C、遥感系统D、地理信息系统答案:D13、下面所列各项中,不属于信息系统集成内容的是_________。A、位置集成B、数据集成C、通信集成D、应用集成答案:A14、下列关于GIS(地理信息系统)描述中,错误的是________。A、GIS是信息系统的重要组成部分B、GIS的开发使用有利于发展工农业、交通运输业的发展C、GIS就是电子地图D、GIS可提供决策支持、模拟分析以及预测等功能答案:C15、目前能全面支持制造业企业管理的管理信息系统是________。A、MRP(物料需求计划系统)B、MRPⅡ(制造资源计划系统)C、ERP(企业资源计划系统)D、CSRP(客户同步资源计划系统)答案:C16、根据信息处理的深度对信息系统分类,计算机辅助设计(CAD)属于________。A、操作层业务处理系统B、管理层业务处理系统C、知识层业务处理系统D、办公信息系统答案:C17、按照交易双方分类,电子商务有四种类型,其中不包含________的电子商务。A、企业内部B、企业与客户之间C、企业间D、政府间答案:D18、按照信息系统的定义,下面所列的应用中,不属于管理信息系统的是________。A、民航订票系统B、银行信用卡支付系统C、图书馆信息检索系统D、计算机辅助设计系统答案:D19、管理信息系统的功能一般不包括________。A、数据处理B、信息检索C、辅助决策D、过程控制答案:D案例二、判断1、在制造业信息系统中,CIMS是比MRP和MRPⅡ更高层次的信息系统集成。答案:Y2、管理信息系统运行阶段的主要工作是系统维护。)答案:Y3、OLTP(联机事务处理)和OLAP(联机分析处理)是信息系统的两类不同应用:前者面向决策人员和高层管理人员,后者面向操作人员和底层管理人员。答案:N案例三、填空1、目前,各级政府在信息化建设中采取一种主要手段是推行____________政务。答案:电子2、根据事物地理位置坐标对其进行管理、搜索、评价、分析、结果输出等处理并提供决策支持、动态模拟、统计分析、预测预报等服务的信息系统称为GIS,它的中文名称为________。答案:地理信息系统3、电子商务中交易商品有两种:一是有形商品的电子订货和付款;二是_________和服务。答案:无形商品4、按照使用的网络类型分类,电子商务目前有三种形式:一是基于EDI的电子商务;二是基于________的电子商务;三是基于Intranet/Extranet的电子商务。答案:Internet5、按照交易的双方分类,电子商务可以分为4种类型:(1)企业内部的电子商务,(2)企业与客户之间的电子商务,(3)企业间的电子商务,(4)企业与________间的电子商务。答案:政府6、按照交易的双方分类,电子商务可以分为4种类型:(1)企业内部的电子商务,(2)_____(用英文缩写),(3)B-B,(4)企业与政府间的电子商务。答案:B-C7、电子商务B-B是指________间的电子商务。答案:企业与企业6.4数据库技术6.4.1数据库定义与发展阶段1、数据库定义简略地说数据库的定义是按照数据结构来组织、存储和管理数据的仓库。J.Martin给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。2、数据库发展阶段数据库发展阶段大致划分为如下几个阶段:人工管理阶段;文件系统阶段;数据库系统阶段;高级数据库阶段。6.4.2数据库系统特点数据库系统特点包括:数据结构化;数据的共享性高、冗余度低、易于扩充;数据的一致性强;数据独立性高;数据由DBMS统一管理和控制、良好的用户接口。。1、数据结构化数据结构化是数据库与文件系统的根本区别。在描述数据时不仅要描述数据本身,还要描述数据之间的联系。2、数据的共享性高、冗余度低、易于扩充数据库系统从整体角度看待和描述数据,数据不再面向某个应用而是面向整个系统。冗余度指同一数据重复存储时的重复程度。3、数据的一致性强指同一数据不同拷贝的值一样(采用人工管理或文件系统管理时,由于数据被重复存储,当不同的应用使用和修改不同的拷贝时就易造成数据的不一致)。3、数据独立性高数据独立性分为物理独立性和逻辑独立性。物理独立性:当数据的存储结构(或物理结构)改变时,通过对映象的相应改变可以保持数据的逻辑构可以不变,从而应用程序也不必改变。逻辑独立性:当数据的总体逻辑结构改变时,通过对映象的相应改变可以保持数据的局部逻辑结构不变,应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改。4、数据由DBMS统一管理和控制由于数据库系统是数据密集型的应用,因此数据库管理系统必须强化对数据的统一管理和控制。对于数据库系统必须提供数据安全性、完整性、并发控制性以及故障恢复功能。5、良好的数据接口良好的数据接口使得用户可以方便的开发和使用数据库。6.4.3数据库系统组成数据库系统由5部分组成:硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。1、硬件系统由于一般数据库系统数据量很大,加之DBMS丰富的强有力的功能使得自身的体积很大,因此整个数据库系统对硬件资源提出了较高的要求,要求有足够大的内存以存放操作系统、DBMS的核心模块、数据缓冲区和应用程序;有足够大的直接存取设备存放数据,有足够的其他存储设备来进行数据备份;要求计算机有较高的数据传输能力,以提高数据传送率。2、系统软件系统软件主要包括操作系统、数据库管理系统、与数据库接口的高级语言及其编译系统,以及以DBMS为核心的应用开发工具。

操作系统是计算机系统必不可少的系统软件,也是支持DBMS运行必不可少的系统软件。

数据库管理系统是数据库系统不可缺的系统软件,它提供数据库的建立、使用和维护功能。

以DBMS为核心的应用开发工具。应用开发工具是系统为应用开发人员和最终用户提供的高效率、多功能的应用生成器、第四代语言等各种软件工具。3、数据库应用系统数据库应用系统是为特定应用开发的数据库应用软件。数据库管理系统为数据的定义、存储、查询和修改提供支持,而数据库应用系统是对数据库中的数据进行处理和加工的软件,它面向特定应用。例如,基于数据库的各种管理软件:管理信息系统、决策支持系统和办公自动化等都属于数据库应用系统。4、各类人员参与分析、设计、管理、维护和使用数据库的人员均是数据库系统的组成部分。他们在数据库系统的开发、维护和应用中起着重要的作用。分析、设计、管理和使用数据库系统的人员主要是:数据库管理员、系统分析员、应用程序员和最终用户。6.4.4数据库系统结构考察数据库系统的结构可以有多种不同的层次或不同的角度。从数据管理系统的角度看,数据库通常采用三级模式结构,这是数据库管理系统的内部结构;从数据库最终用户的角度看,数据库系统的结构可分为集中式结构、分布式结构、客户/服务器结构、并型结构,这是数据库系统的外部的体系结构。这里主要介绍数据库系统的内部结构——当前大部分数据库系统采用的三级模式结构。数据库的三级模式结构由外模式,模式和内模式组成,如图所示1、三级模式的定义外模式又称子模式或用户模式,它是模式的子集,是数据的局部逻辑结构,也是数据库用户看到的数据视图。模式又称逻辑模式或概念模式,它是数据库中全体数据的全局逻辑结构和特征描述,也是所有用户的公共数据视图。内模式又称存储模式,它是数据在数据库中的内部表示,即数据的物理结构和存储方式的描述。2、三级模式的作用及实现数据库系统的三级模式是对数据的三级抽象,数据的具体组织由数据库管理系统负责,使用户能逻辑地处理数据,而不必考虑数据在计算机中的物理表示和存储方法。为了实现三个抽象层次的转换,数据库系统在三级模式中提供了两级映像:外模式/模式映像和模式/内模式映像。所谓映像就是存在某种对应关系。外模式到模式的映像定义了外模式与模式之间的对应关系;模式到子模式的映像,定义了数据的逻辑结构和物理结构之间的对应关系。6.4.5概念模型1、概念模型定义概念模型是对应用单位数据的第一次抽象,它把现实世界抽象为某一种不依赖于具体计算机系统的数据结构,目前常用的是“实体—联系”方法建立概念模型,其中使用E—R图来描述某一应用单位的概念模型。2、E-R模型的基本概念实体:现实世界中的事物;实体集:性质相同的同类实体的集合称为实体集;属性:事物的特性;联系:现实世界中事物间的关系。实体集的关系有一对一、一对多、多对多的联系。实体联系(1)一对一联系(1:1)如果A中的任一属性至多对应B中的一属性,且B中的任一属性至多对应A中的一属性,则称A与B是一对一联系,如图6-3所示。例如电影院中观众与座位之间、乘客旅客与车票之间、病人与病床之间都是一对一联系。

1ABNMABN1AB

1ABNMABN1AB

1

1

图6-5多对多联系图6-4一对多联系图6-5多对多联系图6-4一对多联系图6-3一对一联系(2)一对多联系(1:N)如果A中至少有一个属性对应B中一个以上属性,且B中任一属性至少对应A中一个属性,则称A与B是一对多联系,如图6-4所示。例如,学校对系,班级对学生等都是一对多联系。(3)多对多联系(M:N)如果A中至少有一个属性对应B中一个以上属性,且B中也至少有一个属性对应A中一个以上属性,则称A与B是多对多联系,如图6-5所示。例如,学生与课程、工厂与产品、商店与顾客都是多对多联系。4、E-R模型三个基本概念之间的联接关系:实体是概念世界中的基本单位,属性有属性域,每个实体可取属性域内的值。一个实体的所有属性值叫元组。E-R模型的图示法:实体集表示法;属性表法;联系表示法。6.4.6数据模型1、数据模型定义数据模型的概念是数据特征的抽象,从抽象层次上描述了系统的静态特征、动态行为和约束条件,为数据库系统的信息表与操作提供一个抽象的框架。数据模型应满足条件:能比较真实的模拟现实世界、容易为人理解、便于在计算机上实现。数据结构、数据操作和完整性约束是构成数据模型的三要素。2、数据模型分类数据模型主要包括网状模型、层次模型、关系模型、面向对象模型等,它是按计算机系统的观点对数据建模,用于DBMS的实现。(1)层次模型若用图来表示,层次模型是一棵倒立的树。在数据库中,满足以下条件的数据模型称为层次模型:①有且仅有一个结点无父结点,这个结点称为根结点;②其他结点有且仅有一个父结点。根据层次模型的定义可以看到,这是一个典型的树型结构。结点层次从根开始定义,根为第一层,根的子结点为第二层,根为其子结点的父结点,同一父结点的子结点称为兄弟结点,没有子结点的结点称为叶结点。(2)网状模型在现实世界中,事物之间的联系更多的是非层次关系的,用层次模型表示非树型结构是很不直接的,网状模型则可以克服这一弊病。网状模型是一个网络。在数据库中,满足以下两个条件的数据模型称为网状模型:①允许一个以上的结点无父结点;②一个结点可以有多于一个的父结点。从以上定义看出,网状模型构成了比层次结构复杂的网状结构。(3)关系模型在关系模型中,数据的逻辑结构是一张二维表。在数据库中,满足下列条件的二维表称为关系模型:①每一列中的分量是类型相同的数据;②列的顺序可以是任意的;③行的顺序可以是任意的;④表中的分量是不可再分割的最小数据项,即表中不允许有子表;⑤表中的任意两行不能完全相同。关系数据库采用关系模型作为数据的组织方式。关系数据库具有严格的数学理论、使用简单灵活、数据独立性强等特点。它的发展十分迅速,目前已成为占据主导地位的数据库管理系统。(4)面向对象模型面向对象模型是一种新型的数据模型,在其中,先是世界被模拟成对象,之后将对象归结为类。优点是:语义表达能力强、支持复杂的数据模型、有封装性、继承性等。6.4.7典型案例案例一、单选1、在一个教务信息管理系统中,数据库服务器安装了SQL-server数据库管理系统软件,工作站安装用户操作界面的客户端程序。这是一个典型的C/S结构应用系统,网络所提供的服务类型属于_________。A、文件服务;B、消息服务;C、应用服务;D、对等服务答案:C2、在我国各部门所建立的信息系统中,目前普遍使用的数据库管理系统属于________。A、层次型B、关系型C、后关系型D、面向对象型答案:B3、在数据库系统中,数据的正确性、合理性及相容性(一致性)称为数据的_________。A、安全性B、保密性C、完整性D、共享性答案:C4、在数据库设计中,数据库的概念模型独立于_________。A、具体的机器和DBMSB、E-R图C、信息世界D、现实世界答案:A5、在数据库的三级体系结构中,描述全体数据的全局逻辑结构和特征的是_______。A、用户模式B、视图C、存储模式D、逻辑模式答案:D6、DBMS是__________的英文缩写。A、数据库B、数据库系统C、数据库服务D、数据库管理系统答案:D7、用二维表来表示实体集及实体集之间联系的数据模型称为_________。A、层次模型B、网状模型C、面向对象模型D、关系模型答案:D8、以下选项中,不属于数据库管理员职责的是_________。A、维护数据的完整性和安全性B、数据库的备份与恢复C、批准资金投入进行数据库维护D、监视数据库的性能,必要时进行数据库的重组和重构答案:C9、下所列各项中,_________不是数据库逻辑设计的内容。A、概念模式设计B、关系数据模式设计C、规范化数据模式D、用户模式设计答案:A10、下面列出的特点中,_________不是数据库系统的特点。A、无数据冗余B、采用一定的数据结构C、数据共享D、数据具有较高的独立性答案:A11、以下关于数据库管理系统(DBMS)的描述中,错误的是_________。A、DBMS是一种应用软件B、DBMS通常在操作系统支持下工作C、DBMS是数据库系统的核心软件D、VisualFoxpro和SQLServer都是关系型DBMS答案:A12、以下关于数据库的描述中,错误的是_________。A、数据库是按照某种数据模型进行组织的B、数据库是相关数据的集合C、数据库中除了存储数据外,还存储了"元数据"D、用户通过数据库的存储模式使用数据答案:D13、下列有关数据库技术主要特点的叙述中,错误的是_________。A、能实现数据的快速查询;B、可以实现数据的统一管理和控制C、可以完全避免数据的冗余;D、可提高数据的安全性答案:C14、下列关于数据库维护的叙述中,错误的是_________。A、数据库的安全控制就是保证数据安全,防止数据被窃取和篡改;B、维护数据的完整性是DBA的主要职责之一;C、数据库的重构是无限的,可以做全部的修改;D、数据库的重组是对数据库的物理组织进行全面的调整,重新安排存储位置答案:C15、数据字典是对数据流程图中出现的各种元素进行定义,其中不可能出现的条目是_________。A、数据项B、数据流C、数据结构D、模块间传递的参数答案:D16、数据流程图一般是按_________方式绘制的。A、自底向上B、自顶向下C、由内向外D、由外向内答案:B17、数据库系统的主要作用是_________。A、实现数据的统一管理B、收集数据C、进行数据库的规划、设计和维护等工作D、提供数据查询界面答案:A18、数据库系统的核心软件是_________。A、数据库;B、数据库管理系统;C、建模软件;D、开发工具答案:B19、数据库设计的任务指按应用单位的需求,最终设计出_________。A、数据模式和应用程序;B、概念模式和存储模式C、E-R图和应用程序;D、数据模式和实施纲要答案:A20、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,其主要目的是为了保证数据库的_________。A、可靠性B、一致性C、完整性D、全性答案:D21、数据库管理系统是_________。A、应用软件B、操作系统C、系统软件D、编译系统答案:C22、数据库管理系统能对数据库中的数据进行查询、插入、修改和删除等操作,这种功能称为_________。A、数据库控制功能B、数据库管理功能C、数据定义功能D、数据操纵功能答案:B23、数据库管理系统(DBMS)是_________。A、一组硬件设备B、一组软件C、既有硬件,也有软件D、一个数据库应用系统答案:D24、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是_________。A、DBS包括DB和DBMSB、DBMS包括DB和DBSC、DB包括DBS和DBMSD、DBS就是DB,也就是DBMS答案:A25、关于数据库系统的叙述中,错误的是_________。A、物理数据库指长期存放在外存上的可共享的相关数据的集合B、数据库中存放有"元数据"C、数据库系统支持环境不包括操作系统D、用户使用SQL实现对数据库的基本操作答案:C26、关于数据的逻辑结构与存储结构之间的关系,下述说法中正确的是_________。A、两者没有任何关系B、逻辑结构是指数据元素间的逻辑关系,它决定了数据在计算机中的存储方式C、存储结构讨论在计算机中怎样存储数据,与逻辑结构无关D、数据的存储结构是逻辑结构在计算机存储器中的实现答案:D27、保证数据的完整性就是_________。A、保证传送的数据信息不被第三方监视和窃取B、保证传送的数据信息不被篡改C、保证发送方的真实身份D、保证发送方不能抵赖曾经发送过某数据信息答案:B28、ORACLE数据库管理系统采用_________数据模型。A、层次B、关系C、网状D、面向对象答案:B案例二、判断1、在数据库设计中,概念结构往往与选用什么具体类型的数据模型有关。答案:Y2、在基于数据库的信息系统中,数据完整性是指数据库中数据不能被分割。答案:N3、在将E-R概念模式转换为关系数据模式的过程中,若E-R图中的联系为m:n,则应转换为m+n个关系模式。答案:N4、在E-R模型中,属性只能描述对象的特征。因此,只有实体集有属性,而联系不可以有属性。答案:N5、在E-R模型中,实体集的主键是指能唯一标识实体的属性或属性组。答案:Y6、在E-R概念模型中,实体集之间只能存在一对一联系或一对多联系。答案:N7、在数据库系统中,数据库用户及其访问权限一般应由DBA集中控制。答案:Y8、数据模型是数据库系统中用于数据表示和操作的一组概念和定义。答案:Y9、数据流程图是描述系统业务过程、信息流和数据要求的工具。答案:Y10、数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它不依赖于选定的计算机系统。答案:N11、数据库系统中的数据面向全局应用,而文件系统中的数据往往面向局部应用。答案:Y12、数据库系统特点之一是可以减少数据冗余,但不可能做到数据“零冗余”。答案:N13、数据库是指以一定的结构形式存放在计算机存储介质上的相互关联的数据的集合。答案:Y14、数据库是应用单位所涉及的数据的综合,它不但要反映该单位数据本身的内容,而且要反映数据之间的联系。答案:15、数据结构一般包括三个方面的内容:即数据的逻辑结构、数据的存储结构及在这些数据上定义的运算。答案:Y16、数据独立性包括数据的逻辑独立性和数据的物理独立性。答案:Y17、数据的逻辑独立性指用户的应用程序与数据库的逻辑结构相互独立,系统中数据逻辑结构改变,应用程序不需改变。答案:Y18、数据仓库是一种面向决策主题、有多个数据源集成、以读数据为主的数据库系统。答案:Y19、两个实体集之间只可能有一种联系。答案:N20、“学生”实体集与“教室座位”实体集存在1:1的联系,表示一个库位只供一个学生就坐,而一个学生也只坐一个座位。如果某个座位暂无学生就坐,则就破坏了这两个实体集之间1:1联系的语义说明。答案:21、概念数据模型是依赖于具体计算机系统的模型,它描述实体信息在计算机系统的表示。答案:22、DBS是帮助用户建立、使用和管理数据库的一种计算机软件。答案:N23、DBMS是DBS的核心软件。答案:Y24、数据库中的数据具有整体结构化特征,因此,便于描述数据及其相互联系。答案:Y案例三、填空1、著名的ORACLE数据库管理系统采用的是______数据模型。答案:关系2、由于数据库应用的特殊性,使得对数据库设计的评价、调整和修改等维护工作成为一个长期的任务,这些任务应由________来完成。答案:数据库管理人员3、信息系统开发中,表示概念模型最常用的是__________方法。答案:关系4、数据库物理结构设计的目标是:一是提高数据库的性能;二是有效地利用__________。答案:存储空间5、60年代后期,以数据的集中管理和共享为特征的数据库系统逐步取代了__________系统,成为数据管理的主要形式。答案:文件6、根据侧重点的不同,数据库设计分为过程驱动的设计方法和________驱动的设计方法两种。答案:数据7、分布式数据库系统是各个节点上局部DBMS的一种合作,但每个节点上必须增加的软件是________。答案:8、DBMS把________作为应用程序执行的基本单元,它包括一系列的数据库操作语句,并规定这些操作"要么全做,要么全不做"。答案:事务9、数据库经过一段时间运行后,数据库性能会下降,这时DBA可对数据库进行重组,即对数据库的物理组织进行一次全面的调整,按原计划要求重新安排存储位置,这个过程称为________。答案:数据库重组10、若表A中的每一个记录,表B中至多有一个记录与之联系,反之亦然,则称表A与表B之间的联系类型是__________。答案:一对一联系11、若相对于表A中的每个记录,表B中可以有N个记录(N>=0)与之联系,反之,若相对于表B中的每个记录,表A中至多有一个记录与之联系,则称表A与表B之间的联系类型是__________。答案:一对多联系

6.5关系模型6.5.1关系数据模型及其描述在关系数据模型中,关系可以看成由行和列交叉组成的二维表格,表中一行称为一个元组,可以用来标识实体集中的一个实体。表中的列称为属性,给每一列起一个名称即为属性名,表中的属性名不能相同。列的取值范围称为域,同列具有相同的域,不同的列也可以有相同的域。表中任意两行(元组)不能相同。能唯一标识表中不同行的属性或属性组称为主键。1、关系的性质关系是一种规范化的二维表格,具有如下性质:(1)属性值具有原子性,不可分解。(2)没有重复的元组。(3)理论上没有行序,但是有时使用时可以有行序。2、关键码在关系数据库中,关键码(简称键)是关系模型的一个重要概念,是用来标识行(元组)的一个或几个列(属性)。如果键是唯一的属性,则称为唯一键;反之由多个属性组成,则称为复合键。键的主要类型如下:(1)超键在一个关系中,能唯一标识元组的属性或属性集称为关系的超键。(2)候选键如果一个属性集能唯一标识元组,且又不含有多余的属性,那么这个属性集称为关系的候选键。(3)主键如果一个关系中有多个候选键,则选择其中的一个键为关系的主键。用主键可以实现关系定义中“表中任意两行(元组)不能相同”的约束。(4)外键如果一个关系R中包含另一个关系S的主键所对应的属性组F,则称此属性组F为关系R的外键,并称关系S为参照关系,关系R是依赖关系。为了表示关联,可以将一个关系的主键作为属性放入另外一个关系中,第二个关系中的那些属性就称为外键。当出现外键时,主键与外键的列名称可以是不同的。但必须要求它们的值集相同。3、关系数据库关系数据库系统是支持关系数据模型的数据库系统,即以关系模型为基础而构建起来的数据库系统。关系数据模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。(1)关系数据结构在关系模型中,现实世界中的实体和实体之间的联系都用单一的关系来描述,这些关系的逻辑结构非常简单,就象人们日常所熟悉的二维表。(2)关系操作关系模型是集合操作方式,操作对象和结果都是集合,称为“一次一集合”。关系操作有三种不同的描述方式:关系代数、关系演算和结构化查询语言SQL。(3)关系的完整性约束数据的完整性约束是指在给定的数据模型中,数据及其联系所遵守的一组通用的完整性规则,以确保数据库中数据的一致性和正确性。在关系模型中允许定义三类完整性约束:实体完整性、参照完整性和用户自定义完整性。实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。实体完整性规则是针对基本关系而言,即针对现实世界的一个实体集,而现实世界中的实体是可区分的。该规则的目的是利用关系模式中的主码或主属性来区分现实世界中的实体集中的实体,所以不能取空值。实体完整性:若属性A是基本关系R的主属性,则属性A不能取空值。实体完整性规则是针对基本关系而言,即针对现实世界的一个实体集,而现实世界中的实体是可区分的。该规则的目的是利用关系模式中的主码或主属性来区分现实世界中的实体集中的实体,所以不能取空值。参照完整性:若属性F是基本关系R的外码,且F与基本关系S的主码K相对应,则对于R中每个元组在F上的值必须为:(1)或者取空值(2)或者等于S中某个元组的主码值。用户自定义完整性:用户定义完整性是针对某一具体数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义的要求,关系模型应提供定义和检验这一类完整性的机制,以便用统一的系统的方法处理它们,而不是由应用程序来承担这一功能。6.5.2、关系模型特点优点:数据结构简单,查询与处理方便,数据独立性很高,,坚实的理论基础。关系模型也存在的不足的地方:查询效率低,关系DBMS实现较困难。6.5.3关系运算1、传统的集合运算(1)并运算R∪S={t|t∈R∨t∈S}(2)交运算R∩S={t|t∈R∧t∈S}(3)差运算R-S={t|t∈R∧t不∈S}(4)笛卡尔积R×S={trts|tr∈R∧ts∈S}2、专门的关系(1)选择运算(Select):选择运算是单目运算,它从一个关系R中选择出满足给定条件的所有元组,并同R具有相同的结构。选择运算提供了横向划分关系的手段。用公式表达为:δ(R)={t|t∈R∧F(t)=TRUE}(2)投影运算(Project)投影运算也是单目运算,它从一个关系R中按所需顺序选取若干个属性构成新关系,该新关系的元组数必然小于等于原关系R中的元组数,因为要从中去掉在新关系模式下重复的元组。投影运算提供了纵向划分关系的手段。用集合公式表示为:(3)连接运算(Join)连接运算是双目运算,它把两个关系R和S按相应属性值的比较条件连接起来,它是R和S的笛卡尔积的一个子集。对R和S按θ条件进行连接记作RS={t|}自然连接:在连接运算中,自然连接是一种特殊有用的连接,它是把两个关系按属性名相同进行等值连接,对于每对相同的属性只保留一个在结果中。6.5.4案例案例一、单选1、在关系数据模式中,若属性A是关系R的主键,则A不能接受空值或重值,这是由关系数据模型_________规则保证的。A、实体完整性B、引用完整性C、用户自定义完整性D、默认答案:A2、关系数据库的数据操纵语言(DML)主要包括的两类操作是____C______。A、插入和删除B、查询和编辑C、查询和更新D、统计和修改答案:C3、-在关系操作中,一般可用"-"表示差操作。若关系R和S具有相同的模式结构,则下列式子成立的是________。A.R-S=S-RB.R-(R-S)=S-(S-R)C.R-(R-S)=SD.S-(S-R)=R答案:B4、-在对关系R和关系S进行差操作时,要求R和S_______。A.都不是空关系;B.具有相同的模式结构C.R的元组要多于S的元组;D.不能有相同的元组答案:B5、-有一个关系模式:学生(学号,姓名,性别),规定其主键(学号)的值域是8个数字组成的字符串,这一规则属于________。A、用户自定义完整性约束B、实体完整性约束C、参照完整性约束D、主键完整性约束答案:A6、以下关于关系模型的完整性约束的描述,错误的是________。A、完整性约束可以保证数据库中数据的正确性;B、引用完整性反映了数据库中相关数据的正确性;C、根据完整性约束规则,主键可以接受空值,外键不允许为空值;D、完整性约束规则可以是用户自定义的规则。答案:C7、已知有关系R1有n个元组,关系R2有m个元组,若关系R1和R2进行并操作,结果关系有p个元组,则下列式中成立的是________。A.p=n+mB.p<=n+mC.p>=n+mD.p=n*m答案:B8、已知关系模式:学生S(学号,姓名,性别,出生日期,院系),若查询所有男学生的全部属性信息,则应使用________关系运算。A、投影B、选择C、连接D、除法答案:B9、选取关系中满足某个条件的元组组成一个新的关系,这种关系运算称之为_________。A.连接B.选择C.投影D.搜索答案:B10、下面关于关系数据模型的描述中,错误的是_________。A、关系的操作结果也是关系B、关系数据模型中,实体集、实体集之间的联系均用二维表表示C、关系数据模型的数据存取路径对用户透明D、关系数据模型与关系数据模式是两个相同的概念答案:D11、下列联系中,属于一对一联系的是________。A、车间对职工的所属联系B、学生与课程的选课联系C、班长对班级的所属联系D、供应商与工程项目的供货联系答案:C12、下列关于专家系统的叙述中,错误的是________。A、专家系统是一种知识信息的加工处理系统B、专家系统已在各个领域得到全面广泛应用C、专家系统通常包括特定领域问题知识库及称为推理机的程序模块D、专家系统可模仿人类专家的思维活动,通过推理与判断来求解问题答案:B13、下列关于关系模式和关系的叙述中,正确的是________。A.关系模式实际上就是关系,两者都代表一张二维表;B.关系模式反映二维表的静态结构,而关系反映二维表的内容;C.关系是关系模式的抽象,关系模式是关系的实例;D.关系模式对应二维表的存储结构,而关系则对应二维表的逻辑结构。答案:B14、设有关系模式R(A,B,C),其中A为主键,则以下不能完成的操作是________。A、从R中删除2个元组B、修改R第3个元组的B分量值C、把R第1个元组的A分量值修改为NullD、把R第2个元组的B和C分量值修改为Null答案:C15、信息系统中讨论的对象,在操作系统、数据库以及数据库语言SQL中可能使用不同的术语,例如在文件系统中的记录在关系模型中所对应的术语为_________。A.数据;B.元组;C.实体;D.对象答案:B16、设关系模式R有50个元组,关系模式S有30个元组,则R与S作并运算后得到的新的关系模式中的元组个数一定为________。A、80个B、50个C、30个D、≤80个答案:D17、设关系R和关系S的元组个数分别是4和5,关系T是R与S的广义笛卡尔积,即:T=RxS,则关系T的元组个数是________。A、9B、16C、20D、81答案:C18、设关系R和S的元组个数分别为100和300,关系T是R与S的广义笛卡尔积,则T的元组个数是_________。A、90000B、30000C、10000D、400答案:B19、若关系R和关系S有相同的模式和不同的元组内容,且用"-"表示关系"差"运算,则R-S和S-R的结果________。A、相同B、不相同C、有时相同,有时不相同D、不可比较答案:B20、若关系A和B的模式不同,其查询的数据需要从这两个关系中获得,则必须使用________关系运算。A、投影B、选择C、连接D、除法答案:C21、考虑现实世界的很多实际情况,在关系模式R(姓名、年龄、出生日期)中,决定其主键应选_________。A、姓名B、姓名,年龄C、出生日期D、姓名,年龄,出生日期答案:D22、假定有关系R与S,运算后结果为W,如果关系W中的元组既属于R,又属于S,则W为R和S__________运算的结果。A、交B、差C、并D、投影答案:A23、假定学生关系模式是S(学号,姓名,性别,年龄),课程关系模式是C(课程号,课程名,学时数),选课关系模式是SC(学号,课程号,成绩),要查找选修课程名为“信息技术”的所有女学生的姓名,将涉及到关系_________。A、SB、C、SCC、S、SCD、S、C、SC答案:D24、关系数据模式中的关键字是指__D__。A、能唯一决定关系的字段B、不可改动的专用保留字C、关键的很重要的字段D、能唯一标识元组的属性或属性组答案:D25、关系是一种规范化二维表中行的集合,下列有关关系的叙述中,错误的是________。A、每个属性对应一个值域,不同的属性不能有相同的值域B、关系中所有的域都应是原子数据C、关系中不允许出现相同的元组D、表中元组的次序可以交换答案:A26、关系模型是把实体之间的联系用________来表示。A、二维表格B、树C、图D、E-R图答案:A27、关系代数运算中花费时间最长的操作是________。A、投影B、除法C、广义笛卡尔积D、选择答案:C28、关系R与关系S并相容,是指________。A、R和S的元组个数相同B、R和S模式结构相同且其对应属性取值同一个域C、R和S的属性个数相同D、R和S的元组数相同且属性个数相同答案:B29、关系R和关系S有相同的模式,且各有20个元组,若这两个关系进行"并"运算,运算后所产生的元组个数为________个。A、20B、任意C、40D、大于等于20,小于等于40答案:D30、关系R的属性个数为5,关系S的属性个数为10,则R与S进行连接操作,其结果关系的属性个数为________。A、15B、>15C、<=15D、10答案:A31、给出下列两个关系,其中A关系中有3个元组,B关系中有5个元组,经广义笛卡尔积运算后得到新的关系,元组个数为________。A、8B、15C、34D、不确定答案:B32、从关系的属性中取出所需属性列,由这些属性列组成新关系的操作称为________。A、交B、连接C、选择D、投影答案:D33、差操作是构成新关系的常用方法之一。对关系R和S进行差操作时,要求R和S具有________。A.相同的元组个数B.非空关系C.R的元组个数大于S的元组个数D.相同的模式结构答案:D34、关系数据库系统中使用视图可以提高数据库系统的_______。A.正确性B.稳定性C.共享性D.安全性答案:A关系数据库系统设计的任务之一是设计出包括______C______的数据模式。A、网状模式、层次模式和全局关系模式B、流程模式、字典模式和逻辑运行模式C、分析模式、设计模式和逻辑运行模式D、用户视图、全局模式和存储结构答案:C36、在信息系统的概念结构设计中,由局部的E-R图合并成全局的E-R图时,必须合理地全面消除合并时发生的冲突,包括______。A、属性冲突、结构冲突、条件冲突B、属性冲突、命名冲突、条件冲突C、结构冲突、命名冲突、条件冲突D、属性冲突、命名冲突、结构冲突-系统与数据库-E-R图答案:D37、在数据库设计中,组成E-R图的成分有______。A、实体集、联系、属性。B、关系、联系、属性。C、实体集、记录、字段。D、文件、记录、字段。-系统与数据库-E-R图答案:A38、用E-R图可建立E-R概念结构,E-R图中表达的主要内容有______。A、实体,存储结构,联系B、主键,存储结构,联系C、实体,属性,联系D、实体,主键,存储结构-系统与数据库-E-R图答案:C39、下面关于E-R图转换成关系模式的说法中,错误的是_______。A、一个实体集一般转换成一个关系模式B、实体集转换成关系模式,二者的主键是一致的C、每个联系均可转换成相应的关系模式D、联系的属性必须转换为相应的关系模式-系统与数据库-E-R图答案:D40、E-R图是表示概念结构的有效工具之一,在E-R图中的菱型框表示_____。A、联系B、实体集C、实体集的属性D、联系的属性-系统与数据库-E-R图案例二、判断1、在基于数据库的信息系统中,数据完整性是指数据库中数据不能被分割。答案:N2、在关系数据模型中,对关系操作的结果也是关系。答案:Y3、已知学生、课程和成绩3种关系如下:学生(学号,姓名,性别,班级),课程(课程名称,学时,性质),成绩(课程名称,学号,分数)。若打印学生成绩单,包含学号、姓名、课程、分数,应该对这些关系进行并操作。答案:N4、关系数据模型中,不允许引用不存在的实体,这种特性称为实体完整性。答案:N5、关系数据模型是以概率论中的相关概念为基础发展起来的数据模型。答案:N6、关系数据模型概念单一,E-R图中的实体集、联系和属性都可用关系(即二

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论