数据库系统原理复习提纲
第一部分 基本概念 主要内容:
1、数据、数据库、数据库管理系统、数据库系统基本概念 2、数据管理技术的发展阶段 3、数据库系统的特点 4、数据模型的组成要素 5、概念模型的描述 6、关系数据模型的三要素
7、数据库系统的三级模式两级映像、数据独立性
练习题
一、选择题
1 数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是阶段 A A.数据库系统 B、文件系统C.人工管理 D、数据项管理 2 数据库系统与文件系统的主要区别是_B_ A .数据库系统复杂,而文件系统简单
B .文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C .文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D .文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3 数据库的概念模型独立于_A_. A .具体的机器和DBMS
B . E-R 图C .信息世界
D .现实世界
4 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 ①B 。支持数据库各种操作的软件系统叫 ②B 。由计算机硬件、DBMS 、数据库、应用程序及用户等组成的一个整体叫做 ③ B . ① A .文件的集合 ② A .命令系统 ③ A .文件系统
B .数据的集合C .命令的集合
D .程序的集合
D .操作系统
B .数据库管理系统C .数据库系统 B .数据库系统C .软件系统
D .数据库管理系统
5 数据库的基本特点是 B
A .数据可以共享(或数据结构化);数据独立性:数据冗余大,易移植;统一管理和控制
1
B .数据可以共享(或数据结构化):数据独立性:数据冗余小,易扩充;统一管理和控制 C .数据可以共享(或数据结构化);数据互换性;数据冗余小,易扩充;统一管理和控制 D .数据非结构化;数据独立性;数据冗余小,易扩充;统一管理和控制 6 在数据库中,下列说法 A 是不正确的. A .数据库避免了一切数据的重复
B .若系统是完全可以控制的,则系统可确保更新时的一致性 C .数据库中的数据可以共享D .数据库减少了数据冗余 7 B 是存储在计算机内结构化的数据的集合。 A .数据库系统
B .数据库C .数据库管理系统
D .数据结构
8 在数据库中存储的是 A . A .数据
B .数据模型C .数据及数据之间的联系
D .信息
9 数据库中,数据的物理独立性是指 C 。 A .数据库与数据库管理系统的相互独立 B .用户程序与DBMS 的相互独立
C .用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D .应用程序与数据库中数据的逻辑结构相互独立 10 下述关于数据库系统的正确叙述是 A 。 A .数据库系统减少了数据冗余 B .数据库系统避免了一切冗余
C .数据库系统中数据的一致性是指数据类型一致 D .数据库系统比文件系统能管理更多的数据
11 、数据库(DB)、数据库系统(DBS )和数据库管理系统(DBMS )三者之间的关系是 A . A. DBS 包括DB 和DBMS B . DBMS 包括DB 和DBS C . DB 包括DBS 和DBMS D . DBS 就是DB ,也就是DBMS
12 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为 C A .数据定义功能
B .数据管理功能C .数据操纵功能
D .数据控制功能
13 从软件的角度考虑,数据库系统的核心是_B_. A .操作系统
B .数据库管理系统C .数据定义语言
D .数据操纵语言
14 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是_D_。 A .外模式
B .内模式
C .存储模式
D .模式
15 数据库系统的数据独立性是指 B . A .不会因为数据的变化而影响应用程序
B . 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C .不会因为存取策略的变化而影响存储结构
2
D .不会因为某些存储结构的变化而影响其他的存储结构
16 在数据库系统中,通常用三级模式来描述数据库,其中 A① 是用户与数据库的接口,是应用程序可见到的数据描述, ②B 是对数据整体的 D③ 的描述,而C ④ 描述了数据的 ⑤F . A ,外模式 D .逻辑结构
B .概念模式 E .层次结构
C .内摸式 F .物理结构
17 在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变.为使数据库的模式保持不变,从而不必修改应用程序,必须改变模式与内模式之间的映像。这样,使得数据库具有__C。 A .数据独立性
B .逻辑独立性
C .物理独立性 D .操作独立性
18 数据模型的三要素是D A .外模式、模式和内模式 C .实体、属性和联系
B .关系模型、层次模型、网状模型 D .数据结构、数据操作和完整性约束
19 数据库的网状模型应满足的条件是A__.
A .允许一个以上的结点无父结点.也允许一个结点有多个父结点 B .必须有两个以上的结点
c .有且仅有一个结点无父结点.其余结点都只有一个父结点 D .每个结点有且仅有一个父结点
20 数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括B__. A .网状模型
B .链状模型 C .层次模型
D .关系模型
21 关系数据模型_D_。
A .只能表示实体间的1 : 1 联系B .只能表示实体间的l : n 联系 C .只能表示实体间的m : n 联系D .可以表示实体间的上述三种联系 22、在数据库三级模式间引入二级映像的主要作用是( A )。
A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性
第二部分 关系数据库 主要内容:
1、关系的概念和关系的基本性质 2、主码、主属性、非主属性、全码 3、关系的三类完整性约束
3
4、关系代数
练习题
一、选择题
1、关系数据库中的码是指_D_. A .能惟一决定关系的字段 C .关键的很重要的字段
B .不可改动的专用保留字
D . 能惟一标识元组的属性或属性集合
2、 在关系R ( R # , RN , S # )和S ( S # , SN , SD )中, R 的主码是R # , S 的主码是S #,则S#在R 中称为_A_. A .外码
B .候选码
C .主码
D .超码
3、关系代数的5 个基本运算是_D_。 A .并、差、选择、投影和自然联接 C.并、差、交、选择和笛卡儿积
B .并、差、交、选择和投影 D .并、差、选择、投影和笛卡儿积
4、关系数据库管理系统应能实现的专门关系运算包括 B
A .排序、索引、统计B .选择、投影、联接C 关联、更新、排序D .显示、打印、制表 5、 同一个关系模型的任意两个元组值 A 。 A .不能全同
B .可全同C .必须全同 D .以上都不是
6. 等值联接和自然联接相比较,正确的是_B_. A .等值联接和自然联接的结果完全相同 B .等值联接的属性个数大于自然联接的属性个数 C .等值联接的属性个数大于或等于自然联接的属性个数 D .等值联接和自然联接的联接条件相同 7. 参加差运算的两个关系_D_。 A .属性个数可以不相同
B .属性个数必须相同 D .属性名必须相同
C .一个关系包含另一个关系的属性
8. 有两个关系R ( A , B ,C)和S ( B , C,D)则R ? S 结果的属性个数是C A . 3
B . 2
C.1
D.不一定
9. 有两个关系R ( A , B , C )和S ( B , C,D),则R ??S 结果的属性个数是_B_。 A . 3
B . 4
C . 5
D . 6
10 有两个关系R 和S , 分别包含15 个和10 个元组, 则在R?S , R - S . R?S不可能出现的元组数目情况是_B_ A . 15 , 5 , 10
B . 18 , 7 , 7 C . 21 , 11 , 4
D . 25 , 15 , 0
11、两个关系在没有公共属性时,其自然联接操作表现为_B_。 A .结果为空关系
B .笛卡尔积操作C .等值联接操作
D .无意义的操作
4
12、在n 元关系R 中,公式?3>’4’(R)表示_C_.
A .从R 中选择值为3 的分量(或属性)小于第4 个分量值的元组组成的关系 B .从R 中选择第3 个分量的值小于第4 个分量值的元组组成的关系 C .从R 中选择第3 个分量的值小于4 的元组组成的关系 D .从R 中选择第3 个分量小于4 个元组组成的关系
13、关系R 和关系S 只有一个公共属性,T1是R 与S 等值联接的结果,T2 是R 和S 自然联接的结果,则_D_。
A . T1 的属性个数等于T2的属性个数B . T1 的属性个数小于T2的属性个数 C . T1 的属性个数大于或等于T2的属性个数D . T1 的属性个数大于T2的属性个数 14、对关系R 进行投影运算后,得到关系S,则B A .关系R 的元组数等于关系S 的元组数 B .关系R 的元组数小于或等于关系S 的元组数 C .关系R 的元组数大于或等于关系S 的元组数 D .关系R 的元组数大于关系S 的元组数
15、有属性A, B , C , D ,以下表示中不是关系的是_C_.
A . R ( A ) B . R ( A , B , C , D ) C . R ( A×B×C×D ) D . R ( A , B ) 16、关系运算中花费时间可能最长的运算是_C_. A .投影B .选择C .笛卡尔积D .除
16、关系表A有p1个属性t1个元组;关系表B有p2个属性t2个元组。则A与B的笛卡尔积A×B分别有( A ) 属性和元组。
A. p1+p2、t1×t2 B. t1×t2、p1+p2 C. p1+p2、t1+t2 D. p1×p2、t1×t2 17、下面关于关系的叙述,( C)是不正确的。
A.直观上说,关系就是二维表 C.二维表的任何两行可以全同 18、在关系模型中,一个关键字是( D )。
A. 由一个或多个任意属性组成 B. 由一个属性组成
C. 不能由全部属性组成
D. 可由一个或多个能惟一标识该关系模式中任意元组的属性组成
B.二维表的任何两列可以互换 D.二维表允许有些分量取空值
5