三、简答
1、数据库系统阶段的数据管理有什么特点? 答案:
数据库系统阶段的数据管理有 5 方面的特点:1)采用复杂的数据模型表示数据结构。2)有较高的数据独立性。3)数据库系统为用户提供了方便的用户接口。4)系统提供有数据库的恢复、并发控制、数据完整和数据安全性的数据控制功能,以保证数据库中的数据是安全的、正确的和可靠的。5)对数据的操作不一定以记录为单位,也可以以数据项为单位,从而增加了系统的灵活性。
2、试给出三个实际部门的 E-R 图,要求实体型之间具有一对一,一对多,多对多各种不
同的联系。 答案:
例如,一个部门有一个负责人,一个负责人负责一个部门的工作,部门和负责人间的联系是一对一的联系;一个学生可以借阅多本书,一本书只能一个人借,学生和借阅间的联系为一对多的联系;一个学生可以参加多个社会团体,一个社会团体有多个学生参加,学生和社会团体间的联系为多对多的联系。
三个 E-R 图
2、数据库系统的软件主要包括哪些? DBMS
支持DBMS运行的操作系统
与数据库接口的高级语言及其编译系统 以DBMS为核心的应用开发工具
为特定应用环境开发的数据库应用系统
第二章 关系数据模型
一、选择题
1.常见的数据模型是
A.层次模型、网状模型、关系模型 B.概念模型、实体模型、关系模型 C.对象模型、外部模型、内部模型 D.逻辑模型、概念模型、关系模型 答案:A
2. 一个结点可以有多个双亲,结点之间可以有多种联系的模型是 A.网状模型 B.关系模型
C.层次模型 D.以上都有 答案:A
3.层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系 答案:D
4.层次模型不能直接表示
A)1:1关系 B)1:m关系
C)m:n关系 D)1:1和1:m关系 答案:C
5.层次数据模型的基本数据结构是 A.树 B.图 C.索引 D.关系 答案:A
6.层次模型实现数据之间联系的方法是 A.连接 B.指针 C.公共属性 D.关系 答案:B
7.用二维表结构表示实体以及实体间联系的数据模型称为 A.网状模型 B.层次模型 C.关系模型 D.面向对象模型 答案:C
8.关系数据模型的基本数据结构是 A.树 B.图 C.索引 D.关系 答案:D
9.下面关于关系性质的说法,错误的是
A.表中的一行称为一个元组 B.行与列交叉点不允许有多个值 C.表中的一列称为一个属性 D.表中任意两行可能相同 答案:D
10.下列所述数据模型概念,不正确的是
A)不同记录型的集合 B)各种记录型及其联系的集合 C)E-R图表示的实体联系模型 D)数据库的概念模型 答案:A
11.关系数据模型
A)只能表示实体之间1:1联系 B)只能表示实体之间1:m联系 C)只能表示实体之间m:n联系 D)可以表示实体间的任意联系 答案:D
12.存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,简化程序员和数据库开发建立工作的模型是
A.网状模型 B.关系模型 C.层次模型 D.以上都有 答案:B
13.对关系模型叙述错误的是
A)在严格的数学理论、集合论和谓词基础之上 B)微机DBMS绝大部分采取关系数据模型 C)用二维表表示关系模型是其一大特点
D)不具有连接操作的DBMS也可以是关系数据库系统 答案:D
14.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 答案:B
15.实体是信息世界中的术语,与之对应的数据库术语为 A)文件 B)数据库 C)字段 D)记录 答案:D
16.同一个关系模型的任两个元组值 A)不能全同 B)可全同 C)必须全同 D)以上都不是 答案:A
17.在通常情况下,下面关系中不可以作为关系数据库的关系是
A)R1(学生号,学生名,性别) B)R2(学生号,学生名,班级号) C)R3(学生号,学生名,宿舍号) D)R4(学生号,学生名,简历) 答案:D
18.一个关系数据库文件中的各条记录
A)前后顺序不能任意颠倒,一定要按照输入的顺序排列 B)前后顺序可以任意颠倒,不影响库中的数据关系
C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 答案:B
19.下面的选项不是关系数据库基本特征的是 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 与行的次序无关 D. 与列的次序无关 答案:A
20.关系模式的任何属性
A)不可再分 B)可再分 C)命名在该关系模式中可心不惟一 D)以上都不对 答案:D
21.关系中任何一列的属性取值
A)可以再分成更小的数据项,并可取自不同域中的数据 B)可以再分成更小的数据项,不能取自不同域 中的数据 C)不可再分的数据项,只能取自同一域 中的数据 D)不可再分的数据项,可取自大在不同域中数据
答案:C
22.关系模型中,一个关键字是 A)可由多个任意属性组成 B)至多由一个属性组成
C)可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D)以上都不是 答案:C
23.关系数据库中的关键字是指
A)能惟一决定关系的字段 B)不可改动的专用保留字
C)关键的很重要的字段 D)能惟一标识元组的属性或属性集合 答案:D
24.一个关系只有一个
A. 候选关键字 B.外关键字 C.超关键字 D.主关键字 答案:D
25.关系模型中,一个关键字是 A. 可以由多个任意属性组成 B. 至多由一个属性组成
C. 由一个或多个属性组成,其值能够惟一标识关系中一个元组 D. 以上都不是 答案:C
26.有一名为”销售”实体,含有:商品名、客户名、数量等属性,该实体主键 A)商品名 B)客户名
C)商品名+客户名 D)商品名+数量 答案:C
27.有殒为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是
A)车次 B)日期
C)车次+日期 D)车次+情况摘要 答案:C
28.在订单管理系统中,客户一次购物(一张订单)可以订购多种商品。有订单关系R:R(订单号,日期,客户名称,商品编码,数量),则R的主关键字是 A.订单号
B.订单号,客户名称 C.商品编码
D.订单号,商品编码 答案:D
29.现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是 A.患者编号 B.患者姓名
C.患者编号和患者姓名 D.医生编号和患者编号 答案:A
30.关系代数运算的基础是
A.关系运算 B.谓词演算
C.集合运算 D.代数运算 答案:C
31.关系数据库管理系统应能实现的专门关系运算包括 A)排序、索引、统计 B)选择、投影、连接 C)关联、更新、排序 D)显示、打印、制表 答案:B
32.关系数据库中的投影操作是指从关系中 A.抽出特定记录 B.抽出特定字段 C.建立相应的影像 D.建立相应的图形 答案:B
33.从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据库文件的操作是 A.投影操作 B.连接操作 C.选择操作 D.复制操作 答案:C
34.关系代数中的连接操作是由 A.选择和投影操作组合而成 B.选择和笛卡尔积操作组合而成
C.投影、选择、笛卡尔积操作组合而成 D.投影和笛卡尔积操作组合而成 答案:B
35.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的 A.记录 B.行 C.属性 D.元组 答案:C
36.假设有关系R和S,关系代数表达式R-(R-S)表示的是 A.R∩S B.R∪S C.R-S D.R×S 答案:A
37.设关系R和S具有相同的结构,由属于S但不属于R的元组构成的关系,记为 A.R﹣S B.S﹣R C.R∪S D.S∩S 答案:B
38.已知关系R和S,R∩S等价于 A.(R﹣S)﹣S B.S﹣(S﹣R) C.(S﹣R)﹣R D.S﹣(R﹣S) 答案:B
39.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然时,要求R和S含有一个或多个共有的 A)元组 B)行 C)记录 D)属性 答案:D
40.当关系R和S做自然联接时,能够保留R中不满足连接条件元组的操作是 A.左外联接 B.右外联接 C.内部连接 D.全外联接