数据库原理试题库

上传人:jiups****uk12 文档编号:40116935 上传时间:2018-05-23 格式:DOCX 页数:63 大小:78.45KB
返回 下载 相关 举报
数据库原理试题库_第1页
第1页 / 共63页
数据库原理试题库_第2页
第2页 / 共63页
数据库原理试题库_第3页
第3页 / 共63页
数据库原理试题库_第4页
第4页 / 共63页
数据库原理试题库_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《数据库原理试题库》由会员分享,可在线阅读,更多相关《数据库原理试题库(63页珍藏版)》请在金锄头文库上搜索。

1、1、用规范的二维表各表示实体及实体间联系的数据模型是( )。A.网状模型 B.层次模型 C. 关系模型 D.E-R 模型2、SQL 的 DML 中,核心的操作语句是( ) 。A.SELECT B.INSERT C.DELETE D.UPDATE 3、关系数据模型的三类约束规则中,不包括( )。A. 实体完整性 B. 模式完整性 C. 参照完整性 D. 用户自定义完整性4、设 R(U)是一个关系模式,XY 是一个 FD,如果对任何 WX,WY 都不成立,则称 XY 是 ( )依赖。 A. 平凡 B.局部 C. 传递 D. 完全5、将一个关系模式分解成 3NF 的算法可以达到( ) 。A.只保持无

2、损连接 B. 只保持函数依赖C. 既保持无损连接,又保持函数依赖D. 既不保持无损连接,也又保持函数依赖6、设有关系模式 R(ABCD) ,R 上的 FD 集为 F=ABC,CD 。则关系 R 至多满足( )A.1NF B.2NF C.3NF D.BCNF7、SQL 中的触发器机制是一种( )机制。A安全性控制 B. 并发控制 C数据库恢复 D. 完整性控制8、DBMS 的恢复管理子系统能保证事务的( ) 。A一致性 B.持久性 C原子性 D.隔离性9、两段封锁协议是保证( )的重充分条件。A. 并发事务的可恢复性 B. 并发事务调度的无级联C. 并发事务可串行化调度, D. 两个并发调度等价

3、性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) u1t2) 写成关系代数表达式是 _。6、

4、SQL 的 DML 语句操作对象和结果是元组的集合,而主语言是对单个元组处理。在嵌入式 SQL 规则中,是使用_机制实现 SQL 与主语言的数据通信的。7、对关系模式之所以要进行规范化处理,其原因是因为,不规范的关系模式可能存在数据_和_异常问题。8、设关系模式 R(ABCD),R 上的 FD 集 F= ABC,BD,则 R 属于_NF。9、封锁的方法可能引起_和死锁等问题,其中预防死锁的通常有两种方法,一次封锁法和_。10、数据库的并发操作通常会带来 3 个问题:_问题、_问题、读脏数据问题。11事务并发控制采取的主要措施是封锁机制,DBMS 提供的两种封锁分别是:_、_。12为防止合法用户

5、无意中造成的破坏所采取的数据库保护措施属于数据_控制,为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据_控制。得分阅卷人三、问答题(每题 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 语句表达下列查询:

6、1)查询选修了操作系统课程的学生姓名(SNAME)。2)查询物理学院(SDEPT)所有女同学的学生学号(S#)和年龄 (SAGE)。3)查询选修了操作系统课程(CNAME)的学生姓名。(2)试说明下面 SQL 语句的语义。SELECT SNO FROM SC WHERE CNO=2AND 成绩 between 80 and 90 2、按照综合设计题 1 的数据库关系 S、SC、C 完成以下操作(1)试用 SQL 语句表达下列更新:1)往关系 S 中插入一个课程元组(S5 , 张三 ,20, 男 , 信息学院 ) 。2)在 S 表中删除95001号学生记录。(2)试说明下面 SQL 语句的语义。

7、UPDATE S SET SAGE=SAGE+1WHERE SSEX=男得分阅卷人五、综合题(每题 10 分,共 20 分)1、已知两个关系如图 1,计算:(1) RS, (2)A=C(RS) 。关系RAB关系SBCabbcc beadebd2、设关系模式 R(ABCD),R 上的 FD 集 F=ABCD,AD ,(1 ) 判断 R 是几范式,并说明理由。(2)将 R 分解成 3NF 模式集,且保持无损连接和函数依赖得分阅卷人一、选择题(每小题 2 分,共 20 分。请将答案填在下面的表格内)题号1 2 3 4 5 6 78910答案1、反映现实世界中实体及实体间联系的信息模型是_。A.关系模

8、型 B.层次模型 C.网状模型 D.E-R 模型2、下列功能中,不属于 SQL 中 DML 的基本操作_。A.排序 B.插入 C.修改 D.检索3、关系数据模型的三个组成部分中,不包括_。A. 数据结构 B. 数据操作 C.数据恢复 D. 完整性规则4、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到 1NF,即满足_。 A.每个非码属性都完全依赖于主码 B.主码属性唯一标识关系中的元组C.关系中的元组不可重复 D.每个属性都是不可分解的5、关系模式的各级范式之间满足的关系是_。A.1NF2NF3NFBCNF B. 1NF2NFNFBCNF C.BCNF3NF

9、2NF1NF D. BCNF3NF2NF1NF6、设有关系 R(S,D,M)F=SD,DM。则关系 R 至多满足_。A.1NF B.2NF C.3NF D.BCNF7、DBMS 在运行过程中建立的日志文件,主要用于对数据库的_。A安全性控制 B. 并发调度控制 C数据库恢复 D. 完整性控制8、事务具有 4 个重要属性,其中不包括_。A一致性 B.独立性 C原子性 D.隔离性9、若事务 T1 已经给数据 X 加上了共享锁,则事务 T2_。A.只能再对 X 加共享锁 B.只能再对 X 加排他锁C.可以对 X 加共享锁,也可以对 X 加排他锁D.不能再给 A 加任何锁10、公司中有多个部门和多名职

10、员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是_。A. 多对多 B. 一对一 C. 多对一 D.一对多得分阅卷人二、填空题(每个空 1 分,共 20 分)1、数据模型的三个要素包括:_ 、_ 、完整性约束规则 。2、数据库的两级映射分别是_映射和_映射。3、关系中主码的取值必须唯一且非空,这条规则是_完整性规则。4、关系代数、元组关系演算和域演算三种语言在表达能力是_的。5、设 R 和 S 都是二元关系,则关系代数表达式 1,2(21(RS) )写成元组演算表达式是 _。6、SQL 中 DML 的核心语句是 SELECT 语句,其中描述查询条件的子句是:_ 。7

11、、关系模式分解要求满足的两个重要特性是:_、_。8、有关系模式 R(A,B,C),F=BA,BC,则分解 =AB , AC丢失的 FD 是_。9、数据库恢复对各种故障造成的破坏采取的一种保护措施,其中把故障分为三类,分别是:_故障、_故障和_故障。10、数据库的并发操作通常会带来 3 个问题:_问题、_问题、读脏数据问题。11事务并发控制采取的主要措施是封锁机制,DBMS 提供的两种封锁分别是:_、_。12为防止合法用户无意中造成的破坏所采取的数据库保护措施属于数据_控制,为防止非法用户故意破坏数据库所采取的数据库保护措施属于数据_控制。得分阅卷人三、问答题(每题 5 分,共 20 分)1、D

12、BMS 的功能有哪些?有哪些部分组成? 2、在关系数据库模型中,关系至少应该具有哪些性质?必须遵循哪些完整性约束规则?3、叙述用 ER 图方法设计概念数据库模式的步骤。4、事务有哪些重要性质?并对每个性质作简单描述。得分阅卷人四、SQL 操作题(每题 10 分,共 20 分)1、设教学数据库中有三个基本表:学生表S(S#,SNAME,AGE,SEX,SDEPT)选课表SC(S#,C#,GRADE)课程表C(C#,CNAME,TEACHER)(1)请用 SQL 语句表达下列查询:1)查询选修了数据库课程的学生学号(S#)。2)查询信息学院(SDEPT)所有男同学的学生姓名(SNAME)和年龄 (

13、SAGE)。3)查询选修了数据库课程(CNAME)的学生姓名。(2)试说明下面 SQL 语句的语义。SELECT DISTINCT S#FROM SC 2、按照综合设计题 1 的数据库关系 S、SC、C 完成以下操作(1)试用 SQL 语句表达下列更新:1)往关系 SC 中插入一个课程元组(S5 , C2 , 70 ) 。2)在 C 表中删除尚无教师的元组。(2)试说明下面 SQL 语句的语义。UPDATE SC SET GRADE=GRADE*1.2WHERE GRADE(检查点时刻)得分阅卷人五、综合题(每小题 5 分,共 20 分)现有如下关系模式:其中,Teacher(Tno,Tname,Tel,Dpartment,Bno,Bname,BorrowDate,Rdate,Backup)。 Tno-教师编号, Tname-教师姓名, Tel-电话, Department-所在部门, Bno-借阅图书编号, Bname-书名, BorrowDate-借书日期, Rdate-还书日期, Backup-备注该关系模式的属性之间具有通常的语义,例如:教师编号函数决定教师姓名,即教师编

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号