数据库原理试卷试题库题集.docx
文本预览下载声明
1、用规范的二维表各表示实体及实体间联系的数据模型是 ( ) 。
A. 网状模型 B. 层次模型 C. 关系模型 模型
2、 SQL的 DML中,核心的操作语句是( )。
3、关系数据模型的三类约束规则中,不包括 ( ) 。
A. 实体完整性 B. 模式完整性 C. 参照完整性 D. 用户自定义完整性
4、设 R( U)是一个关系模式, X→ Y 是一个 FD,如果对任何 W? X, W→Y 都不成立,则称 X
→Y是 ( ) 依赖。
A. 平凡 B. 局部 C. 传递 D. 完全
5、将一个关系模式分解成 3NF的算法可以达到( )。
A. 只保持无损连接 B. 只保持函数依赖
既保持无损连接,又保持函数依赖
既不保持无损连接,也又保持函数依赖
6、设有关系模式 R( ABCD),R上的 FD集为 F={AB→ C,C→ D } 。则关系 R 至多满足 ( )
7、 SQL中的触发器机制是一种( )机制。
A.安全性控制 B. 并发控制 C .数据库恢复 D. 完整性控制
8、 DBMS的恢复管理子系统能保证事务的( )。
A.一致性 B. 持久性 C .原子性 D. 隔离性
9、两段封锁协议是保证( )的重充分条件。
A. 并发事务的可恢复性 B. 并发事务调度的无级联
C. 并发事务可串行化调度, D. 两个并发调度等价性
10、 SQL提供的对数据库完整性的被动约束机不包括( )。
A. 触发器 B. 域约束 C. 基本表约束 D. 断言
得分 阅卷人
二、填空题(每个空 1 分,共 20 分)
1 、数据库体系结构的 5 个要素包括外模式、模式、内模式、 ______________ 、和
____________________ 。
2、 E-R 模型的三要素为 _________,________,_________ 。
3、当关系 R的主键 K 是关系 S 的外键时,规定 K 在 S 中值或者为空值,或者等于在 R 中某
个主键值,这种约束规则称为 _________完整性规则。
4、包含在任何一个候选关键字的属性称为 _______________。
5、设 R 和 S 都是二元关系,则元组演算表达式:
{ t | R(t) ∧ ( ? u ) ( S(u) ∧ u[1] ≠ t[2]) }
写成关系代数表达式是 _________________________________ 。
6、 SQL的 DML语句操作对象和结果是元组的集合,而主语言是对单个元组处理。在嵌入式
SQL规则中,是使用 _________机制实现 SQL与主语言的数据通信的。
7、对关系模式之所以要进行规范化处理,其原因是因为,不规范的关系模式可能存在数据
___________和 ___________异常问题。
8、设关系模式 R(ABCD), R 上的 FD集 F={ AB →C, B→ D},则 R 属于 ____NF。
9、封锁的方法可能引起 __________ 和死锁等问题,其中预防死锁的通常有两种方法,一次
封锁法和 ___________。
10、数据库的并发操作通常会带来 3 个问题: ________问题、 ________问题、读脏数据问题。
11.事务并发控制采取的主要措施是封锁机制, DBMS提供的两种封锁分别是: ___________、
___________。
12.为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据 ___________控制,
为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据 ___________控制。
得分 阅卷人
三、问答题(每题 5 分,共 20 分)
1、 DBS由哪几部分组成的?
2、将 ER模型转换成关系模型的规则有哪些?
3、需求分析的任务是什么?
4、导致 DB破坏的故障有哪几种?数据库恢复技术有哪些?
得分 阅卷人
四、 SQL操作题(每题 10 分,共 20 分)
1、设教学数据库中有三个基本表:
学生表 S( S#, SNAME, AGE, SEX,SDEPT)
选课表 SC( S#, C#, GRADE)
课程表 C( C#, CNAME, TEACHER)
(1)请用 SQL语句表达下列查询:
1)查询选修了’操作系统’课程的学生姓名 (SNAME)。
2)查询’物理学院’ (SDEPT)所有女同学的学生学号 (S#) 和年龄 (SAGE) 。
3)查询选修了操作系统课程( CNAME)的学生姓名。
(2)试说明下面 SQL语句的语义。
SELECT SNO FROM SC WHERE CNO=’ 2’ AND 成绩 between 80 and 90
2、按照综合设计题 1 的数据库关系 S、SC、
显示全部