数据库原理复习题
一、单项选择题
1、在数据库技术中,独立于计算机系统的模型是___A___。
A.E-R模型 B.层次模型 C.关系模型 D.面向对象的模型
2、SQL基本表的创建中是通过____B___实现参照完整性规则的。
A.主键子句
B.外键子句
C.检查子句
D.NOT NULL
3、设计性能较优的关系模式称为规范化,规范化的主要理论依据是____A_____。
A.关系规范化理论
简述数据库系统的特点B.关系运算理论
C.代数运算理论
D.数理逻辑理论
4、用二维表结构表示实体以及实体间联系的数据模型称为____C___。
A.网状模型
B.层次模型
C.关系模型
D.面向对象模型
5、假如采用关系数据库系统来实现应用,在数据库设计的____A_____阶段,需要将E-R模型转换为关系数据模型。
A.概念设计
B.物理设计
C.逻辑设计
D.运行阶段
6、数据库系统与文件系统的根本区别在于___C______。
A.数据库系统中,数据可共享
B.数据库系统中,数据冗余度小
C.数据库系统中,整体数据结构化
D.数据库系统中,数据库中有记录数据结构信息的数据字典
7、从数据库原理上讲,如果一个关系未定义主码,则____D_____。
A.它的第一个属性为主码
B.任意属性都是主码
C.没有主码
D.所有属性构成一个主码
8、有关系:教学(学号、教工号、课程号)
假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程只能由一个老师来讲授,那么该关系的主码是____C_____。
A.课程号
B.教工号
C. (学号,课程号)
D. (学号、教工号)
9、在关系数据库系统中,一个关系中的任意两个元组____A_____。
A.不能全同
B.可全同
C.必须全同
D.以上都不是
10、在数据库设计中,可以很方便地把一个E-R模型转换为关系模型,E-R模型与关系模型之间的联系性质为____D_____。
A.一对一
B.一对多
C.多对多
D.以上三种都不对
11、数据库管理系统不具备的功能为___C______。
A.定义和描述数据库结构的功能
B.对数据库进行操纵的功能
C.保证无错误数据的输入
D.保证数据库的安全性和完整性的功能
12、数据库中,产生数据不一致的根本原因是____D_____。
A.数据存储量太大
B.对数据没有进行严格的保护
C.数据冗余
D.未对数据进行完整性控制
13、要保证数据库物理数据独立性,需要修改的是_____B____。
A.模式
B.模式与内模式的映射
C.模式与外模式的映射
D.内模式
14、下列四项中,不属于数据库特点的是___C______。
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
15、数据库中存储的是____D_____。
A.数据
B.数据模型
C.数据之间的联系
D.数据以及数据之间的联系
16、反映现实世界中实体及实体间联系的信息模型是____D_____。
A.关系模型
B.层次模型
C.网状模型
D.E-R模型
17、关系数据模型的三个组成部分中,不包括____C_____。
A.完整性规则
B.数据结构
C.恢复
D.数据操作
18、下列四项中,不正确的提法是___C______。
A.SQL语言是关系数据库的国际标准语言
B.SQL语言具有数据定义、查询、操纵和控制功能
C.SQL语言可以自动实现关系数据库的规范化
D.SQL语言称为结构查询语言
19、下列四项中,可以直接用于表示概念模型的是____A_____。
A.实体-联系(E-R)模型
B.关系模型
C.层次模型
D.网状模型
20、要保证数据库逻辑数据独立性,需要修改的是____C_____。
A.模式
B.模式与内模式的映射
C.模式与外模式的映射
D.内模式
21、下列四项中,不属于数据库特点的是___C______。
A.数据共享
B.数据完整性
C.数据冗余很高
D.数据独立性高
22、学生社团可以接纳多名学生参加,但每个学生只能参加一个社团,从社团到学生之间的联系类型是___D______。
A.多对多
B.一对一
C.多对一
D.一对多
23、反映现实世界中实体及实体间联系的信息模型是___D______。
A.关系模型
B.层次模型
C.网状模型
D.E-R模型
24、关系数据模型的三个组成部分中,不包括____D_____。
A.完整性规则
B.数据结构
C.数据操作
D.并发控制
25、SQL语言通常称为___A______。
A.结构化查询语言
B.结构化控制语言
C.结构化定义语言
D.结构化操纵语言
26、模式的逻辑子集通常称为____C_____。
A.存储模式 B.内模式
C.外模式 D.模式
27、将ER模型转换成关系模型,属于数据库的_____B____。
A.需求分析 B.概念设计
C.逻辑设计 D.物理设计
28、逻辑数据独立性是指修改___A______。
A.外模式保持模式不变
B.内模式保持模式不变
C.模式保持外模式不变
D.模式保持内模式不变
29、在SQL语言中,属于DML的操作命令是___C______。
A.CREATE
B.GRANT
C.UPDATE
D.DROP
30、一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是____D_____。
A. 1:1
B. 1:M
C. M:1
D. M:N
31、下面不是SQL语言优点的是____D_____。
A.语言简练,易学易用
B.高度非过程化
C.数据独立性好
D.能方便地生成报表
32、E-R模型____C_____。
A.依赖于计算机硬件和DBMS
B.独立于计算机硬件,依赖于DBMS
C.独立于计算机硬件和DBMS
D.依赖于计算机硬件,独立于DBMS
33、三层客户机/服务器结构的模型是____A_____。
A.客户机—应用服务器—数据服务器
B.客户机—数据服务器—应用服务器
C.数据客户机—应用客户机—服务器
D.应用客户机—数据客户机—服务器
34、在MS SQL Server中建立了表person(no, name, sex, birthday),no为表的主码,表中信息如图3所示,

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。