五邑大学数据库原理试卷(何国辉)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在答题卡内相应位置。每小题1.5分,共30分)
1.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统
( C )。
A.数据可共享B.数据可长期保存
C.采用一定的数据模型组织数据D.有专门的软件对数据进行管理
2.在数据库中,下列说法不正确的是( A )。
A.数据库避免了一切数据的重复
B.若系统是完全可以控制的,则系统可确保更新时的一致性
C.数据库中的数据可以共享
D.数据库减少了数据冗余
3.下列模型中数据抽象级别最高的是( A )。
A.概念模型B.逻辑模型C.物理模型D.外部模型
4.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项( B )。
A.只存在一对多的实体关系,以图形方式来表示。
B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。
C.能体现一对多、多对多的关系,但不能体现一对一的关系。
D.关系模型数据库是数据库发展的最初阶段。
5.下列说法错误的是( D )。
A.一个基本表可以跨一个或多个存储文件
B.一个存储文件可以跨一个或多个基本表
C.每个存储文件与外部存储器上一个物理文件对应
D.每个基本表与外部存储器上一个物理文件对应
6.数据模型组成的要素是( C )。
A.实体、数据、数据依赖
B.数据结构、数据通信、关系操作
C.数据结构、数据操作、数据的完整性约束条件
D.数据结构、数据属性、数据依赖
7.在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S的主码是S#,则S#在R中
称为( A )。
A.外码
B.候选码
C.主码
D.超码
8.在SQL语言中,数值函数COUNT(列名)用于( C )。
A.计算元组个数B.计算属性的个数
C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数
9.如果关系模式R上有函数依赖AB→C和A→C,则R中存在( B )。
A.完全依赖B.部分依赖C.传递依赖D.多值依赖
10.SQL语言的操作对象( B )。
A.只能是一个集合B.可以是一个或多个集合
C.不能是集合D.可以是集合或非集合
11.恢复机制的关键问题是建立冗余数据,最常用的技术是( D )。
A. 数据镜像
B. 数据转储
C. 登录日志文件
D. B+C
12.SQL中,下列涉及空值的操作,不正确的是( C )。
A. 年龄IS NULL
B. 年龄IS NOT NULL
C. 年龄= NULL
D. NOT (年龄IS NULL)
13.在嵌入式SQL中,为了把集合操作转换成单记录处理方式,引进了以下哪个概念( B )。
A. 宿主语言
B. 游标
C. DDL语言
D. DML语言
14.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是( A )。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
15.已知事务T1的封锁序列为:LOCK S(A)…LOCK S(B)…LOCK X(C)
…UNLOCK(B) …UNLOCK (A) …UNLOCK (C)
事务T2的封锁序列为:LOCK S(A) …UNLOCK (A) …LOCK S(B)
…LOCK X(C) …UNLOCK (C) …UNLOCK (B)
则遵守两段封锁协议的事务是( A )。
A.T1B.T2C.T1和T2D.没有
16.DBMS的并发控制子系统保证了事务的( C )。
A.原子性实现B.一致性实现C.隔离性实现D.持久性实现
17.在关系模式中,如果属性A和B存在1对1的联系,则说(C)。
A.A→B B.B→A C.A←→B D.以上都不是
18.规范化过程是对关系模式逐步分解的过程,其中从2NF向3NF变换,消除了(D)。
A.主属性对候选键的部分函数依赖
B.主属性对候选键的传递函数依赖
C.非主属性对候选键的部分函数依赖1NF规范为2NF
D.非主属性对候选键的传递函数依赖
19.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到
部门的联系类型是( C )。
A.多对多B.一对一C.多对一D.一对多
20.SQL语言中,HAVING子句用于筛选满足条件的( C )。
A .列 B. 行 C. 分组 D. 元组
判断题(请在答题卡相应位置写上正确答案(√或╳),错答、
不答均无分。每题1分,共10分)
1. 关系模型是以图的形式来描述实体之间的联系。(╳)
2. 数据库事务的原子性是指事务在执行过程中不能中断。(╳)
3. 在关系连接运算中自然连接和等值连接是相同的。(╳)
4. 在关系中列的顺序无所谓,即列的次序可以任意交换。(√)
5. 若关系R满足2NF,则在R中不存在部分函数依赖。(√)
6. 视图是关系数据库系统提供给用户以多种角度观察数据库中的数据的重要机制。(√)
7. 如果事务T 获得了数据项Q 上的排它锁,则T 对Q 不能读不能写。( ╳ ) 8. 关系数据库设计中,核心问题是关系模式的设计。( √ ) 9. 可串行化的调度是正确的调度。( √ )
10. 在关系数据库的规范化设计中,对模式进行等价分解时,要具有无损连接性和保持函数依赖。
( √ )
综合应用题之一 (每小题3分,共30分) 设有如下表所示的三个关系: 学生(学号,姓名,性别,年龄,专业), 课程(课程号,课程名称,学分), 选修(学号,课程号,成绩) 1、试用关系代数完成如下查询
(1)查询“国际贸易”专业的学生的学号、姓名。
π学号,姓名(σ专业=“国际贸易”(学生))
1分 2分
(2)查询学生成绩得过满分(100分)的课程的课程号、课程名称和学分。
π课程号,课程名称,学分(σ成绩=100(课程选修))
1分 2分
或:
π课程号,课程名称,学分(σ成绩=100(选修)课程)
1分 2分
(3)查询选修了“数据库原理”这门课程的学生的学号、姓名和专业。
π学号,姓名,专业 (σ课程名称 =”数据库原理”(课程)选修学生)