下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章数据库系统导论 3一、选择题 3二、判断题 10三、填空题 11四、名词解释 13五、简答题 15第二章关系数据模型 31一、选择题 31二、判断题 41三、填空题 41四、名词解释 43五、简答题 45第四章关系数据库设计理论 52一、选择题 52二、判断题 65三、填空题 68四、名词解释 71五、简答题 74第三章数据库的标准语言SQL 90一、选择题 90二、填空题 100三、简答题 102第五章数据库设计 144一、选择题 144二、判断题 149三、填空题 149四、简答题 153学习参考第一章数据库系统导论一、选择题1 .在数据库中存储的是A)数据B)数据模型C)数据以及数
2、据之间的联系D )信息答案:C2 .存储在计算机内有结构的数据的集合是A)数据库系统B)数据库C)数据库管理系统D )数据结构答案:B3 .信息的数据表示形式是A)只能是文字B)只能是声音C)只能是图形D)上述皆可答案:D4 .数据管理与数据处理之间的关系是A)两者是一回事B)两者之间无关C)数据管理是数据处理的基本环节D )数据处理是数据管理的基本环节 答案:C5 .在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段 在这几个阶段中,数据独立性最高的阶段是A)数据库系统B )文件系统C)人工管理D)数据项管理答案:A6 .下面列出的数据库管理技术发展的三个阶段中,
3、没有专门的软件对数据进行管理的是I .人工管理阶段II .文件系统阶段III .数据库阶段A.I 和 IIB.C.II 和 IIID.答案:D7.DBM曜A.数据库B.C.数据库应用软件答案:D只有II只有I数据库系统D.数据库管理软件8 .以下所列数据库系统组成中,正确的是A)计算机、文件、文件管理系统、程序B)计算机、文件、程序设计语言、程序C)计算机、文件、报表处理程序、网络通信程序D)支持数据库系统的计算机软硬件环境、数据库文件、数据库管理系统、数据库应用程序 和数据库管理员答案:D9 .数据库系统的核心是A)数据库B )数据库管理系统C)数据模型D )软件工具答案:B10 .数据库D
4、B、数据库系统DBS数据库管理系统DBMS三者之间的关系是A DBS 包括 DB、DBMSB ) DB 包括 DBS、DBMSC) DBM电括 DB、DBSD ) DB 就是 DBS,也就是 DBMS答案:A11 .数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和构成。A.系统分析员B. 程序员C.数据库管理员D. 操作员答案:C12 .下述不是DBAt据库管理员的职责的是A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计答案:D13 .提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为A.OS B.DSC.DBMS D.
5、DBS答案:C14 .数据库的基本特点A)数据可以共享(或数据结构化)、数据独立性、数据冗余大,易移 值、统一管理和控制B)数据可以共享(或数据结构化)、数据独立性、数据冗余小,易扩 充、统一管理和控制C)数据可以共享(或数据结构化)、数据互换性、数据冗余小,易扩 充、统一管理和控制D)数据非结构化、数据独立性、数据冗余小,易扩充、统一管理和 控制答案:B15 .下列四项中,不属于数据库系统特点的是A.数据共享B.数据完整性C数据冗余度高D. 数据独立性高答案:C16 .下面列出的条目中,不属于数据库技术的主要特点的是A.数据的结构化B .数据的冗余度小C.较高的数据独立性D .程序的标准化答
6、案:D17 .在数据库管理系统中,下面 不是数据库存取功能模块的是A.事务管理程序模块B .数据更新程序模块C.交互式程序查询模块D .查询处理程序模块答案:C18 .在下面所列出的条目中,不属于数据库管理系统的基本功能的是A.数据库定义B .数据库的建立和维护C.数据库的存取D .数据库和网络中其他软件系统的通信答案:D19 .在数据库中产生数据 不一致的根本原因是A)数据存储量太大B )未对数据进行完整性控制C)没有严格保护数据D )数据冗余答案:D20 .在数据库中,下列说法不正确的是A)数据库避免了一切数据重复 B)数据库减少了数据冗余C)数据库中的数据可以共享 D )若系统是完全可以
7、控制的,则系统可确保更新的一致性答案:A21 .数据库三级模式体系结构的划分,有利于保持数据库的A)数据独立性B )数据安全性C)结构规范化D )操作可行性答案:A22 .模式是数据库A)全局物理结构 B )局部物理结构C)全局逻辑结构D)局部逻辑结构答案:C23 .在数据库的三级模式结构中,内模式有A. 1个 B . 2个C. 3个 D .任意多个答案:A24 .描述数据库全体数据的全局逻辑结构和特性的是A.模式 B.内模式C.外模式 D.存储模式答案:A25 .用户或应用程序看到的那部分局部逻辑结构和特征的描述是A.模式 B.物理模式C.子模式 D.内模式答案:C26 .数据库系统的数据独
8、立性是指A)不会因数据的变化而影响应用程序B)不会因系统数据存储结构与数据逻辑结构的变化而影响应用程序C)不会因存储策略的变化而影响存储结构D)不会因某些存储结构的变化而影响其他的存储结构答案:B27 .数据库中,数据的物理独立性是指A)数据库与数据库管理系统的相互独立B)用户程序与DBMS的相互独立C)用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D)应用程序与数据库中数据的逻辑结构相互独立答案:C28 .要保证数据库的数据独立性,需要修改的是A.模式与外模式B. 模式与内模式C.三级模式之间的两层映射D.三层模式答案:C29 .要保证数据库的逻辑数据独立性,需要修改的是A.模式与外
9、模式之间的映射B.模式与内模式之间的映射C.模式D.三级模式答案:A30 .数据库的概念模型独立于A)具体的机器和 DBMS B ) E-R图C)信息世界D )现实世界答案:A31 .概念模型是现实世界的第一层抽象,这一类模型A.层次模型B.关系模型C.网状模型D.实体-关系模型答案:D32 .反映现实世界中实体及实体间联系的信息模型是A.关系模型 B.层次模型C.网状模型D.E-R 模型答案:D33 .区分不同实体的依据是A.名称 B.属性C.对象 D. 概念答案:B34 .在概念模型中的客观存在并可相互区别的事物称A.实体 B.元组C.属性 D. 节点答案:A35 .设在某个公司环境中,一
10、个部门有多名职工,部门和职工之间的联系是A. 一i对一iB. 一i 对多C.多对多 D.不确定答案:B36 .下述那一条 不属于概念模型应具备的性质A.有丰富的语义表达能力B .易于交流和理解C.易于变动D.在计算机中实现的效率高答案:D二、判断题1.实体是指现实世界客观存在的事物,概念性的事物不能叫做实体(X)2 .事物之间往往存在某种自然联系,这种联系不能叫实体。(X)3 .属性是指实体具有的某种特性或若干方面的特性。(V)4 .实体型是指实体属性的集合,表示实体所固有的若特征。(,)5 .实体型中各属性的具体取值称为实体值。(V )6 .属性取值的变化范围称为该属性的域。(,)7 .关系
11、模型就是关系数据库。(X)8 .数据是信息的符号表示形式,两者之间相互联系,没有任何区别 (x )9 .在数据处理过程中对已知数据进行加工,获得新的数据,这些新 的数据又为人们提供了新的信息,作为管理决策的依据。 (,)三、填空题1 .数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,它经历了三个阶段:阶段,阶段和阶段。答案:人工管理文件系统 数据库系统2 .数据库系统是指在计算机系统中引入数据库后的系统,一般由口构成。答案:数据库数据库管理系统(及其开发工具)应用系统数据库管理员3 .数据库的三级体系结构是指、和。答案:用户数据逻辑结构、数据的物理存储结构、整体逻辑结构4 .模式
12、(Schema是数据库中全体数据的 口的描述,它仅仅涉及到的描述,不涉及到具体的值。答案:逻辑结构特征型5 .三级模式之间的两层映象保证了数据库系统中的数据能够具有较高的和O答案:逻辑独立性物理独立性6 .定义用户数据库的语言称为答案:DDL7 .在数据库系统中,用户对数据的操作只能通过 语言进行。 答案:DML8 .数据库数据具有> F口三个基本特点。答案:永久存储有组织可共享9 .数据库管理系统 是数据库系统的一个重要组成部分,它的功能包括、O答案:数据定义功能数据操纵功能数据库的运行管理数据库的建立和维护功能10 .数据库具有数据结构化、最小的 较高的 等特点 。答案:冗余度数据独
13、立性11 .DBMS还必须提供 保护、检查、? 等数据控制功能。答案:数据的安全性 数据的完整性 并发控制 数据库恢复12 .根据模型应用的不同目的,可以将这些模型划分为两类,它们分别属于两个不同的层次。第一类是,第二类是。答案:概念模型数据模型13 . 唯一标识实体的属性集称为 。答案:关键字14 . 实体之间的联系有、三种。答案:一对对多多对多四、名词解释1 .实体:客观存在并可以相互区分的事物叫实体。 客观存在并相互区 别的事物。2 .实体集:同一类实体的集合。同型实体的集合称为实体集。3 .实体型:具有相同属性的实体具有相同的特征和性质, 用实体名及其属性名集合来抽象和刻画同类实体称为
14、实体型。用命名的实体型表示抽象的实体集。4 .属性:描述实体的特性。实体所具有的某一特性,一个实体可由若 干个属性来刻画。5 .关键字:如果某个属性或属性组合的值能够唯一地标识出实体集中的每一个实体,可以选作关键字。6 .联系:实体集之间的对应关系称为联系, 它反映现实世界事物之间 的相互关联。7 .实体联系图:实体-联系方法(Entity-Relationship Approach,即E-R图法)是用来描述现实世界中概念模型的一种著名方法。E-R图提供了表示实体型、属 性和联系的方法:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形
15、表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。8 .DDL:数据定义语言。用来定义数据库模式、外模式、内模式的语 言。9 .DML数据操纵语言。用来对数据库中的数据进行查询、插入、删 除和修改的语句。10 .数据:描述事物的符号记录称为数据。数据的种类有文字、图形、 图象、声音、正文等等。11 .数据库:数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。每个数据库中数据的都是按照某一种数据模型 来组织的。12 .数据库系统:数据库系
16、统是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理 员构成。13 .数据库管理系统:数据库管理系统(DBMS是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。主要功能 包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。五、简答题1 .什么是数据?数据有什么特征?数据和信息有什么关系?答案:数据是用于载荷信息的物理符号.数据的特征是:1)数据有"型"和"值"之分;2)数据受数据类型和 取值范围的约束;3)数据有定性表示个定
17、量表示之分;4)数据应具有 载体和多种表现形式数据与信息的关系为:数据是信息的一种表现形式,数据能通过 书写的信息编码表示信息.信息有多种表现形式,它通过手势、眼神、 声音或图形等方式表达,但是数据是信息的最佳表现形式。由于数据 能够书写,因而它能够被记录、存储和处理,从中挖掘出更深的信息。 但是数据不等于信息,数据只是信息表达方式的一种。正确的数据可 以表达信息,而虚假、错误的数据所表达的是缪误,不是信息。2 .什么是数据处理?数据处理的目的是什么 ?答案:数据处理是指对数据的收集、组织、整理、加工、存储和传播等 工作。围绕着数据所做的工作均称为数据处理。数据处理目的为:通过数据管理,收集信
18、息并将信息用数据表示 和保存,在需要的时候使用;通过数据加工,对数据进行变换、抽取 和运算,从而得到更有用的数据,以指导或控制人的行为或事物的变 化趋势;通过数据传播,使更多的人得到并理解信息,从而使信息的 作用充分发挥出来。3 .信息管理系统与数据库管理系统有什么关系?答案:数据库管理系统是提供数据库管理的计算机系统软件,它为信息管理系统的设计提供了方法、手段和工具,利用数据库管理系统设计 信息管理系统可以达到事半功倍的效果。信息管理系统是实现某种具 体事物管理功能的应用软件。信息管理系统的数据存放在数据库中, 利用数据库管理系统,信息管理可以更快、更好的设计和实施。4 .用文件系统管理数据
19、有什么缺陷?答案:用文件系统管理数据会有三个缺陷:1)由于文件之间缺乏联系, 会造成每个应用程序都有对应的文件,有可能同样的数据在多个文件 中重复存储,所以数据冗余度大。2)由于数据冗余,在进行更新操作 时,稍不谨慎,就可能是同样的数据在不同的文件中不一样, 从而产 生少数局部不一致缺陷。3)由于文件之间相互独立,缺乏联系,会造 成数据联系弱的缺陷。5 .数据库系统阶段的数据管理有什么特点?答案:数据库系统阶段的数据管理有 5方面的特点:1)采用复杂的数 据模型表示数据结构。2)有较高的数据独立性。3)数据库系统为用 户提供了方便的用户接口。4)系统提供有数据库的恢复、并发控制、数据完整和数据
20、安全性的数据控制功能,以保证数据库中的数据是安 全的、正确的和可靠的。5)对数据的操作不一定以记录为单位, 也可 以以数据项为单位,从而增加了系统的灵活性。6 .试述文件系统与数据库系统的区别和联系。知道答案:文件系统与数据库系统的区别: 文件系统面向某一应用程序, 共 享性差、冗余度大,独立性差,记录内有结构、整体无结构,应用程 序自己控制。数据库系统面向现实世界,共享性高、冗余度小,具有 高度的物理独立性和一定的逻辑独立性, 整体结构化,用数据模型描 述,由数据库管理系统提供数据安全性、 完整性、并发控制和恢复能 力。文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数
21、据的软件。文件系统是操作系统的重要组成部分,而DBMS是独立于操作系统的软件。但DBM系在操作系统的基础上 实现的。数据库中数据的组织和存储是通过操作系统中文件系统来实 现的。因此DBMS的实现与操作系统中的文件系统是紧密相关的。7 .举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。答案:适用于文件系统而不是数据库系统的应用例子有:数据的备份;软件或应用程序使用过程中临时数据存储一般使用文件比较合适;早期功能比较简单、比较固定的应用系统也适合用文件系统。适用于数据库系统而非文件系统的应用例子:目前,几乎所有企业或部门的 信息系统都以数据库系统为基础,都使用数据库。如
22、一个公司的管理 信息系统(其中会包括许多子系统,如库存管理系统、物资采购系统、 作业调度系统、设备管理系统、人事管理系统等等)。8 .数据库系统对计算机硬件有什么要求?答案:由于数据库系统是建立在计算机硬件的基础之上的,它在必须的 硬件资源支持下才能工作。支持数据库系统的计算机硬件资源包括 CPU内存、外存及其他外部设备。外部设备主要包括某个具体的数据库系统所需的数据通信设备和数据输入输出设备。因为数据库系统数据量大、数据结构复杂、软件内容多,所以要 求起硬件设备能够处理并快速处理数据,这需要硬件的数据存储容量 大、数据处理速度和数据输入输出速度快。 具体要求为:1)计算机内 存要尽量大;2)
23、计算机外存也要尽量大;3)计算机的数据传输速度要 快。9 .试述数据库系统的组成。答案:数据库系统一般由数据库、数据库管理系统(及其开发工具)、应 用系统、数据库管理员和用户构成。10 .数据库系统的软件由哪些部分组成?它们的作用及关系是什么?答案:数据库系统的软件中包括操作系统(OS)、数据库管理系统(DBMS主语言系统、应用程序软件和用户数据库。各软件之间的 关系如图5-1所示。4用毒雉、打出除数据库系统中各种软件的作用如下:1)操作系统或汉字操作系统:操作系统是所有计算机软件的基 础,在数据库系统中它起着支持 DBMS及主语言系统工作的作用。如 果管理的信息中有汉字,则需要中文操作系统的
24、支持,以提供汉字的 输入、输出方法和汉字信息的处理方法。2)数据库管理系统和主语言系统:数据库系统是为定义、建立、 维护、使用及控制数据库而提供的有关数据管理的系统软件。主语言系统是为应用程序提供的诸如程序控制、数据输入输出、功能函数、 图形处理、计算方法等数据处理功能的系统软件。3)应用开发工具软件:应用开发工具是 DBMS系统为应用开发人 员和最终用户提供的高效率、多功能的应用生成器、第四代计算机语 言等各种软件工具,如报表生成器、表单生成器、查询和视图设计器 等,它们为数据库系统的开发和使用提供了良好的环境和帮助。4)应用系统及数据库:数据库应用系统包括为特定的应用环境建 立的数据库、开
25、发的各类应用程序及编写的文档资料,它们是一个有机整体。通过运行数据库应用系统,可以实现对数据库中数据的维护、 查询、管理和处理操作。11 .试述数据库管理员的职责。答案:数据库管理员(DBA的职责是负责全面地管理和控制数据库系统。具体职责包括: 决定数据库的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监督和控制数据库的试用和运行; 数据库系统的改进和重组。12 .系统分析员、数据库设计人员、应用程序员的职责是什么?系统分析员负责应用系统的需求分析和规范说明,系统分析员要和用户及DBA相结合,确定系统的硬件软件配置,并参与数据库系 统的概要设计。数据库设
26、计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。应用程序员负责设计和编写应用系统的程序模块,并进行调试和 安装。3.试述数据库系统的三级模式结构及每级模式的作用?很重要答案:数据库的三级模式是指逻辑模式、 外模式(子模式)、内模式(物 理模式)。逻辑模式是对数据库中数据的整体逻辑结构和特征的描述。外模式是对各个用户或程序所涉及到的数据的逻辑结构和数据特征的描述。内模式是数据的内部表示或低层描述。逻辑模式是系统为了减小数据冗余、实现数据共享的目标,并对 所有的数据进行综合抽象而
27、的到的统一的全局数据视图。通过外模 式,可以方便用户使用和增强数据的安全性。 通过设计内模式,可以 将系统模式(全局逻辑模式)组织成最优的物理模式,以提高数据的 存取效率,改善系统的性能指标。14 .什么是数据的独立性?什么叫数据与程序的物理独立性?什么 叫数据与程序的逻辑独立性?答案:数据独立性是指应用程序和数据之间的依赖程度低,相互影响小。数据独立性分成物理数据独立性和逻辑独立性两极。数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/ 模式的映像作相应改变,可以使外模式保持不变。应用程序是依据数 据的外模式编写的,从而应用
28、程序不必修改,保证了数据与程序的逻 辑独立性,简称数据的逻辑独立性。数据与程序的物理独立性:当数 据库的存储结构改变了,由数据库管理员对模式 /内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必 改变。保证了数据与程序的物理独立性,简称数据的物理独立性。15 .为什么数据库系统中具有数据与程序的独立性?答案:数据库管理系统在三级模式之间提供的两层映像保证了数据库系 统中的数据能够具有较高的逻辑独立性和物理独立性。 数据库系统之 所以具有数据物理独立性高的特点,是因为数据库管理系统能够提供 数据的物理与逻辑结构之间的映像或转换功能。这种数据映像功能是 得应用程序可以根据数据的逻辑结构进
29、行设计, 并且一旦数据的存储 结构发生变化,系统可以通过修改其映像来适应变化。所以数据物理 结构的变化不会影响到应用程序的正确执行。数据库系统之所以具有较高的数据逻辑独立性,是由于数据库系 统能够提供数据的全局逻辑结构和局部逻辑结构之间的映像和转换 功能。这种数据映像功能使得数据库可以按数据全局逻辑结构设计, 而应用程序可以按数据局部逻辑结构进行设计。 这样,当全局逻辑结 构中的部分数据结构改变时,即使那些与变化相关的数据局部逻辑结 构受到了影响,也可以通过修改与全局逻辑结构的映像而减小其受影 响的程度,使数据局部逻辑结构基本上保持不变。 由于数据库系统中 的程序中的程序是按局部数据逻辑结构进
30、行设计的, 并且当全局数据 逻辑结构变换时可以使局部数据逻辑结构基本保持不变,所以数据库系统的数据逻辑独立性高。16 .试述数据库系统中的二级映像技术及作用。 很重要答案:数据库系统的二级映像技术是指外模式与模式之间的映像、模式 与内模式之间的映像技术,这二级映像技术不仅在三级数据模式之间 建立了联系,同时也保证了数据的独立性。外模式/模式之间的映像,定义并保证了外模式与数据模式之间的对应关系。 当模式变化 时,DBA可以通过修改映像的方法使外模式不变,由于应用程序是根据外模式进行设计的,只要外模式不变化,应用程序就不需要修改, 保证了数据的逻辑独立性。模式/内模式之间的映像,定义并保证了数据
31、的逻辑模式与内模 式之间的对应关系。当数据库的存储结构改变时,DBA可以通过修改 模式/内模式之间的映像使数据模式不变化。由于用户或程序是按数 据的逻辑模式使用数据的,所以只要数据模式不变,用户仍可以按原 来的方式使用数据,程序也不需要修改,从而保证了数据的物理独立 性。17 .数据管理的功能和目标是什么?答案:数据管理的功能为:1)组织和保存数据功能,即收到的数据合理 地分类组织,将其存储在物理载体上,使数据能够长期的被保存;2) 数据维护功能,即根据需要随时进行插入新数据、 修改原数据和删除 失效数据的操作;3)数据查询和数据统计功能,即快速地得到需要 的正确数据,满足各种使用要求;4)数
32、据的安全和完整性控制功能, 即使保证数据的安全性和完整性。数据管理的目标是:收集完整的信息,将信息用数据表示,按数 据结构合理科学地组织并保存数据;为各种使用快速地提供所需正确 数据,并保证数据的安全性和完整性。18 .什么是数据库?数据库中的数据有什么特点?答案:数据库是数据管理的新方法和技术,它是长期存储在计算机内有 组织的大量的共享的数据集合。它可以供各种用户共享,具有最小冗 余度和较高的数据独立性。数据库中的数据具有的特点是:1)数据库中的数据具有数据整体 性,即数据库中数据要保持自身完整的数据结构;2)数据库中的数据具有数据共享性,不同用户可以按各自用法使用数据库中的数据, 多个用户
33、可以同时共享数据库中的数据资源。19 .试述数据库系统的特点。答案:数据库系统的主要特点有:(1)数据结构化数据库系统实现整体 数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件 系统的本质区别。(2)数据的共享性高,冗余度低,易扩充数据库的 数据不再面向某个应用而是面向整个系统, 因此可以被多个用户、多 个应用、用多种不同的语言共享使用。由于数据面向整个系统,是有 结构的数据,不仅可以被多个应用共享使用,而且容易增加新的应用, 这就使得数据库系统弹性大,易于扩充。(3)数据独立性高数据独立 性包括数据的物理独立性和数据的逻辑独立性。数据库管理系统的模 式结构和二级映象功能保证了数据
34、库中的数据具有很高的物理独立 性和逻辑独立性。(4)数据由DBMS统一管理和控制数据库的共享是 并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时 存取数据库中同一个数据。为此,DBMS须提供统一的数据控制功 能,包括数据的安全性保护,数据的完整性检查,并发控制和数据库 恢复。20 .什么是数据库管理系统?它的主要功能是什么?答案:数据库管理系统简称 DBMS,它是专门用于管理数据库的计算机 系统软件。数据库管理系统能够为数据库提供数据的定义、建立、维 护、查询和统计等操作功能,并完成对数据完整性进行控制的功能。数据库管理系统主要功能是数据库定义功能;数据存取功 能; 数据库运行管理
35、; 数据库的建立和维护功能。21 .数据冗余能产生什么问题?答案:数据冗余大会造成浪费存储空间的问题,是数据的存储、管理和 查询都不容易实现。同时,由于文件系统中相同的数据需要重复存储 和各自的管理,数据冗余度大还回给数据的修改和维护带来麻烦和困 难,还特别容易造成数据不一致的恶果。 数据冗余度大还会给数据的 修改和维护带来麻烦和困难,还特别容易造成数据不一致的恶果。 数 据冗余度大时,由于数据重复出现,还使得数据统计的结果不正确。22 .什么是数据的整体性?什么是数据的共享性?为什么要使数据库中的数据具有整体性和共享性?答案:数据的整体性好似指在进行数据库设计是,要站在全局需要的角 度进行抽
36、象和组织数据;要完整的、准确的描述数据自身和数据之间联系的情况;要建立适合整体需要的数据模型。数据的共享性是指由于数据库中的数据冗余度变小,从而避免了 由于数据冗余度大带来的数据冲突问题, 也避免可由此产生的数据维 护麻烦和数据统计错误问题。数据共享度高会提高数据的利用率, 它 使得数据更有价值和更容易、更方便地被使用。23 .试述数据模型的概念、数据模型的作用和数据模型的三个要素。 概念答案:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库 中用于提供信息表示和操作手段的形式构架。 一般地讲,数据模型是 严格定义的概念的集合。这些概念精确地描述系统的静态特性、 动态 特性和完整性约束
37、条件。因此数据模型通常由数据结构、 数据操作和 完整性约束三部分组成。数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。 数据操作:是指对数据库中各种对象(型)的实例(值)允许 进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容24 .试述概念模型的作用。答案:概念模型实际上是现实世界到机器世界的一个中间层次。概念模 型用于信息世界的建模,是现实世界到信息世界的第一层抽象, 是数据库设计人
38、员进行数据库设计的有力工具,也是数据库设计 人员和用户之间进行交流的语言。25 .试给出三个实际部门的E-R图,要求实体型之间具有一对一, 一对多,多对多各种不同的联系。类事的例子答案:例如,一个部门有一个负责人,一个负责人负责一个部门的工作, 部门和负责人间的联系是一对一的联系;一个学生可以借阅多本 书,一本书只能一个人借,学生和借阅间的联系为一对多的联系; 一个学生可以参加多个社会团体,一个社会团体有多个学生参加, 学生和社会团体间的联系为多对多的联系。26.设有如下教学环境,一个班有多名学生,一名学生只属于一个班。一个学生可以选修若干门课程,每门课程由多名学生选修。 一位教师可以讲授若干
39、门课程,一门课程只有一位教师主讲。每 门课程可以由若干个教师讲,一位教师至多主讲一门课程。每位 教师属于一个教研室,一个教研室有若干位教师。请用 E-R图 画出概念模型。答案:练会画图(1)共涉及到5个实体集,分别是“学生”、“班”、“课程”、“教 师”、“教研室”。(2) E-R 图是:27.学校中有若干系,每个系有若干班级和教研室,每个教研室 有若干教师,其中一些教授和副教授每人各带若干研究生。每个 班有若干学生,每个学生选修若干课程,每门课可由若干学生选 修。用E-R图画出此学校的概念模型。答案:练会画图用E-R图画出的学校的概念模型图如图所示。教学系班雷教研室国5-3学力的EY图校型.
40、第二章关系数据模型一、选择题1 .常见的数据模型是A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型答案:A2 . 一个结点可以有多个双亲,结点之间可以有多种联系的模型是A.网状模型 B.关系模型C.层次模型 D.以上都有答案:A3 .层次型、网状型和关系型数据库划分原则是A记录长度B )文件的大小C)联系的复杂程度DD数据之间的联系答案:D4 .层次模型不能直接表示A 1: 1 关系 B )1: mmCC m n关系D )1: 1和1 :星系答案:C5 .层次数据模型的基本数据结构是A.树B. 图C.索引 D.
41、关系答案:A6 .层次模型实现数据之间联系的方法是A.连接B.指针C.公共属性D.关系答案:B7 .用二维表结构表示实体以及实体间联系的数据模型称为A.网状模型 B .层次模型C.关系模型D .面向对象模型答案:C8 .关系数据模型的基本数据结构是A.树 B. 图C.索引 D.关系答案:D9 .下面关于关系性质的说法,错误的 是A.表中的一行称为一个元组B.行与列交叉点不允许有多个值C.表中的一列称为一个属性D.表中任意两行可能相同答案:D10 .下列所述数据模型概念,不正确的是A)不同记录型的集合B)各种记录型及其联系的集合C)E-R图表示的实体联系模型D) 数据库的概念模型答案:A11 .
42、关系数据模型A只能表示实体之间1: 1联系B )只能表示实体之间1: m薪系C)只能表示实体之间mi n联系D)可以表示实体间的任意联系答案:D12 .存取路径对用户透明,从而具有更高的数据独立性、更好的安全 保密性,简化程序员和数据库开发建立工作的模型是A.网状模型B.关系模型C.层次模型D. 以上都有答案:B13 .对关系模型叙述错误的是A)在严格的数学理论、集合论和谓词基础之上B)微机DBMS大部分采取关系数据模型C)用二维表表示关系模型是其一大特点D)不具有连接操作的DBMS可以是关系数据库系统答案:D14 .关系数据模型是目前最重要的一种数据模型,它的三个要素分别 是A.实体完整性、
43、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式答案:B15 .实体是信息世界中的术语,与之对应的数据库术语为A)文件B )数据库C)字段D)记录答案:D16 .同一个关系模型的任两个元组值A不能全同B )可全同C)必须全同D )以上都不是答案:A17 .在通常情况下,下面关系中不可以作为关系数据库的关系是A R1 (学生号,学生名,性别)B ) R2(学生号,学生名,班级号)C) R3(学生号,学生名,宿舍号) D) R4(学生号,学生名,简 历)答案:D18 . 一个关系数据库文件中的各条记录A)前后顺序不能任意颠倒,一
44、定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可 能不同D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列答案:B19 .下面的选项不是关系数据库基本特征的是A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关答案:A20 .关系模式的任何属性A)不可再分B)可再分C)命名在该关系模式中可心不惟一D)以上都不对答案:D21 .关系中任何一列的属性取值A)可以再分成更小的数据项,并可取自不同域中的数据B)可以再分成更小的数据项,不能取自不同域中的数据C)不可再分的数据项,
45、只能取自同一域中的数据D)不可再分的数据项,可取自大在不同域中数据答案:C22 .关系模型中,一个关键字是A)可由多个任意属性组成B)至多由一个属性组成C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D)以上都不是答案:C23 .关系数据库中的关键字是指A)能惟一决定关系的字段B )不可改动的专用保留字C)关键的很重要白字段D)能惟一标识元组的属性或属性集合答案:D24 . 一个关系只有一个A.候选关键字B.外关键字C.超关键字D.主关键字答案:D25 .关系模型中,一个关键字是A.可以由多个任意属性组成B.至多由一个属性组成C.由一个或多个属性组成,其值能够惟一标识关系中一个元
46、组D.以上都不是答案:C26 .有一名为“销售”实体,含有:商品名、客户名、数量等属性,该实体主键A)商品名B) 客户名C)商品名+客户名D) 商品名+数量答案:C27 .有殒为”列车运营”实体,含有:车次、日期、实际发车时间、 实际抵达时间、情况摘要等属性,该实体主键是A)车次B) 日期C)车次+日期D)车次+情况摘要答案:C28 .在订单管理系统中,客户一次购物(一张订单)可以订购多种商 品。有订单关系R: R (订单号,日期,客户名称,商品编码,数量), 则R勺主关键字是A.订单号B.订单号,客户名称C.商品编码D.订单号,商品编码答案:D29 .现有如下关系:患者(患者编号,患者姓名,
47、性别,出生日期, 所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断 结果)其中,医疗关系中的 外关键字是A.患者编号B. 患者姓名C.患者编号和患者姓名D.医生编号和患者编号答案:A30 .关系代数运算的基础是A.关系运算B.谓词演算C.集合运算D.代数运算答案:C31 .关系数据库管理系统应能实现的专门关系运算包括A)排序、索引、统计B)选择、投影、连接C)关联、更新、排序 D )显示、打印、制表答案:B32 .关系数据库中的投影操作是指从关系中A.抽出特定记录B.抽出特定字段C.建立相应的影像D.建立相应的图形答案:B33 .从一个数据库文件中取出满足某个条件的所有记录形成一个
48、新的数据库文件的操作是A.投影操作 B.连接操作C.选择操作D.复制操作答案:C34 .关系代数中的连接操作是由A.选择和投影操作组合而成B.选择和笛卡尔积操作组合而成C.投影、选择、笛卡尔积操作组合而成D.投影和笛卡尔积操作组合而成答案:B35 .一般情况下,当对关系 序DS进行自然连接时,要求 浴DS含有一个或者多个共有的A.记录 B. 行C.属性 D.元组答案:C36 .假设有关系威口 S,关系代数表达式R (R S)表示的是A.RA S B.R U SC.R-S D.R X S答案:A37 .设关系威口S具有相同的结构,由属于 S且不属于R勺元组构成的关系,记为A.R-S B.S -
49、RC.RU S D.SAS答案:C38 .已知关系Rf口S, RA涛价于A.(R - S)- S B.S - (S - R)C.(S - R)- R D.S - (R- S)答案:B39 .自然连接是构成新关系的有效方法。一般情况下,当对关系威口 S使用自然时,要求 威口S含有一个或多个共有的A)元组 B )行C)记录D)属性答案:D40 .当关系威口 S故自然联接时,能够保留R中不满足连接条件元组的操作是A.左外联接 B.右外联接C.内部连接 D.全外联接答案:A41 .“元数据”是指A.数据结构的描述B.数据项的描述C.数据的来源 D.基本数据答案:A42 .在数据库系统中,空值是A.0
50、B. 空格C.空字符串D.不确定答案:D43 .实体完整性是指关系中A.不允许有空行B.主关键字不允许取空值C.属性值外关键字取空值D.允许外关键字取空值答案:B44 .实体完整性规则约束A.侯选关键字B.主关键字C.外关键字D.超关键字答案:B二、判断题1 .用二维表结构表示实体型,外键实现实体之间联系的模型称为关系模型。(,)答案:对2 .关系模型不能表示实体之间多对多联系。(X)答案:错3 .任何一张二维表格都表示一个关系。()答案:错4 .关系是元组的集合。()答案:对三、填空题1 .数据模型的三要素是指 , , 实际数据库系统中所支持的主要数据模型是答案:数据结构数据操作完整性约束关
51、系模型层次模型网状模型2 .数据模型中的 是对数据系统的静态特征描述,包括数据结构和数据间联系的描述,是对数据库系统的动态特征描述,是一组定义在数据上的操作,包括操作的涵义、操作符、运算规则及其语言等。答案:数据结构数据操作3 .用树型结构表示实体类型及实体间联系的数据模型称为模型,上一层的父结点和下一层的子结点之间的联系是的联系。答案:层次一对多4 .用有向图结构表示实体类型及实体间联系的数据模型称为模型,数据之间白联系通常通过 实现。答案:网状指针5 .层次模型的上层实体和下层实体之间表现为联系。答案:1:n6 .是目前最常用也是最重要的一种数据模型。采用该模 型作为数据的组织方式的数据库
52、系统称为 。答案:关系模型关系数据库系统7 .关系的完整性约束条件包括三大类: ? 和O答案:实体完整性 参照完整性 用户定义的完整性8 .关系操作的特点是操作。答案:集合9 .关系数据模型中,二维表的列称为 ,二维表的行称为O答案:属性记录或元组10 .用户选作元组标识的一个候选关键字为,其属性不能取O答案:空值11 .关系代数运算中,传统的集合运算有,。 答案:笛卡尔积并交差12 .关系代数运算中,基本的运算是,答案:并差笛卡尔积选择投影13 .关系代数运算中,专门的关系运算有 , ,O答案:选择投影连接14 .关系数据库中基于数学上的两类运算是 和。答案:关系代数关系演算15 .关系代数
53、中,从两个关系中找出相同元组的运算称为 运算。答案:交16 .已知系(系编号,系名称,系主任,电话,地点)和学生(学号, 姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键 字是,系关系的外关键字是 ,学生关系的主关键字 是,学生关系的外关键字是。答案:系编号没有学号系编号四、名词解释1 .实体:客观存在并相互区别的事物。2 .实体集:同一类实体的集合。3 .实体型:用命名的实体型表示抽象的实体集。4 .属性(Attribute ):描述实体的特性,表中的一列即为一个属 性。5 .联系:实体集之间的对应关系称为联系, 它反映现实世界事物之 间的相互关联。6 .关系:一个关系就是一张二
54、维表,每个关系有一个关系名。关系 是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定 的,而关系是动态的、随时间不断变化的,因为关系操作在不断 地更新着数据库中的数据。7 .关系模式:关系的描述称为关系模式。它可以形式化地表示为:R (U, D, domi F)其中时关系名,M组成该关系的属性名集合, 附属性组U中属性所来自的域,domfe属性向域的映象集合,F为 属性间数据的依赖关系集合。一般表示为:关系名(属性1,属 性2 ,,属性)。8 .关系模型:一个具体的关系模型是若干个关系模式的集合。它由关系数据结构、关系操作集合和关系完整性约束三部分组成。在 用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行 和列组成。9 .元组(Tuple):表中的行称为元组,一行为一个元组,对应存 储文件中的一个记录值。10 .基本表:本身独立存在的表,即实际存储在数据库中的表,而不是从其他表导出来的。11 .视图:从一个或几个基本表或其他视图导出来的表。视图本身并不独立存储数据,系统只保存视图的定义。12 .域:属性的取值范围;是一组具有相同数据类型的值的集合。13 .关键字:表中的某个属性组,它可以唯一确定一个元组。14 .分量(Component
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手机解锁协议书
- 苗木款合同范本
- 苹果购买协议书
- 蘑菇收购合同范本
- 视频传输协议书
- 讨债服务协议书
- 设备开发协议书
- 设计协议书样本
- 试用汽车协议书
- 带违约的协议书
- 2025天津大学管理岗位集中招聘15人笔试备考重点题库及答案解析
- 2026年人教版(2024)初中美术七年级上册期末综合测试卷及答案(四套)
- 供应饭菜应急预案(3篇)
- 2026年辽宁理工职业大学单招职业适应性测试题库及参考答案详解
- 2026苏州大学附属第二医院(核工业总医院)护理人员招聘100人(公共基础知识)测试题带答案解析
- 2026中国储备粮管理集团有限公司湖北分公司招聘33人笔试历年题库及答案解析(夺冠)
- 《马原》期末复习资料
- 食品生产企业GMP培训大纲
- 《图形创意与应用》全套教学课件
- 科研成果评审专家意见模板
- 工程教育国际化路径-洞察及研究
评论
0/150
提交评论