数据库系统教程(第三版)总复习练习和习题(完整版).docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库系统教程(第三版)总复习练习和习题(完整版).docx》由会员分享,可在线阅读,更多相关《数据库系统教程(第三版)总复习练习和习题(完整版).docx(151页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date数据库系统教程(第三版)总复习练习和习题(完整版)数据库系统教程(第三版)总复习练习和习题(完整版)数据库系统原理试题一(A卷)一、选择题(每小题1分,共10分)1数据库系统与文件系统的主要区别是 。A. 数据库系统复杂,而文件系统简单;B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;
2、D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。2. 属于BCNF范式的关系模式 。A. 已消除插入和删除异常;B. 已消除插入、删除异常和数据冗余;C. 依然存在插入和删除异常;D. 在函数依赖的范畴内,已消除插入和删除异常。3. 单个用户使用的数据视图的描述称为 。A. 外模式 B. 概念模式 C. 内模式 D. 存储模式4. SQL语言中,删除记录的命令是 。A DELETE B DROP C CLEAR D REMORE 5. ODBC定义的API符合性级别共有 级。A. 3 B4 C5 D6 6. 数据库系统三级结构的描述放在 中。A用户数据库 B运行日志 C数据库
3、管理系统 D数据字典7. 弱实体的主键 。A与其父实体的主键完全一致 B一部份或全部从其父实体的主键获得C全部从其父实体的非主键属性获得 D与其父实体无关8. 在SQL的语句中,ALTER的作用是 。A修改基本表的结构 B修改基本表中的数据 C删除基本表 D修改视图9. 在以下函数依赖中, 是平凡的函数依赖。AAABCD BABCDA CABCD DBCDA10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行 。AREDO处理 BUNDO处理 CABOUT处理 DROLLBACK处理二、填空题 (每空1分,共10分)1 DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,
4、并发控制的主要方法是 机制。2. 关系中属性的个数称为_ ,关系中元组的个数称为_ 。3. 根据属性的取值特点属性可分为 属性和 属性。4. XML文档由 和 两个部分组成。5. 在XPath中,可以使用 函数表示查询对象的个数。6在SELECT语句中,若希望查询或无意地存取数据库中的数据,这是数据库的_保护所要解决的问题。7将一个关系模式从2NF分解为3NF,是消除非关键属性对候选键的_。三、简答题 (每小题4分,共20分)1. 简述实体完整性规则和参照完整性规则。2. 简要说明事务的原子性。3. 事务有哪几种状态?4ODBC应用程序终止的基本流程是什么?5. 简述在DTD的属性声明中,类型
5、声明的5种类型和默认声明的3种类型。四、综合题 (共60分)1.(10分)设有关系R和S: R A B C S B D 2 1 7 3 5 6 5 4 2 1 1 8 3计算:(1) R S 。 (2) R S AC2. (10分)设关系模式R(ABCDE),F是R上成立的FD集,F= AB,CDE,BD,=AB,AD,CDE是R的一个分解。(1) 试用Chase过程说明是否是无损分解;(2) 试求F在的每个模式上的投影,并说明是否保持依赖。3(20分)已知关系S,SC,C的关系模式为 S(S#,SN,SA,SD);SC(S,C,G);C(C,CN,PC);其中S为学号,SN为学生姓名,SA为
6、年龄,SD为系名,C#为课程号,G为成绩,CN为课程名称,PC#为先行课号。试用关系代数语言完成下列查询:1、选修课名为“ J” 的学生姓名。2、选修全部课程的学生姓名。试用SQL语言完成下列查询:1、不选“C 2”课程的学生姓名。2、选修课超过3门的学生姓名。4.(10分) 设某高校数据库中有两个实体集。一是“项目”实体集,属性有项目编号、名称、类型等;二是“教师”实体集,属性有教工号、姓名、性别、职称等。教师与项目间存在“参与”联系,每个教师可参与多个项目,每个项目可有多个教师参与,每个教师参与每个项目有一个工作任务。(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;(2) 将E
7、R图转换成关系模型,并说明主键和外键。 5. (12分)就下图给出的关系R,回答问题(每小题5分,共15分)RSNOCNOCTITLESNAMESLOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI杨洋D37280155C4CL高升D2921. 它为几范式?为什么?2. 是否存在删除操作异常?若存在,则说明是在什么样情况下发生的?3. 将它分解成高一级范式,分解后的关系是如何解决分解前可能存在的删除异常问题的?数据库系统原理试题二(B卷)一、选择题 (每小题1分,共10分)1.在数据库技术中,独立于计算机系统的模型是_。
8、AE-R模型 B.层次模型 C.关系模型 D.面向对象的模型2.取出关系中的某些列,并消去重复的元组的关系运算称为_。A.取列运算 B.投影运算 C.联结运算 D.选择运算 3.SQL基本表的创建中是通过_实现参照完整性规则的。A.主键子句 B.外键子句 C.检查子句 D.NOT NULL4.设计性能较优的关系模式称为规范化,规范化的主要理论依据是_。A.关系规范化理论 B.关系运算理论 C.代数运算理论 D.数理逻辑理论5.在E-R模型转换成关系模型的过程中,下列叙述不正确的是_。A.每个实体类型转换成一个关系模式B.每个MN联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处
9、理11和1N联系类型时,不生成新的关系模式。6.系统死锁属于_。A.事务故障 B.程序故障 C.系统故障 D.介质故障7.与分散式DB相比,分布式DB具有_。A.数据分散性 B.数据分布性 C.逻辑整体性 D.数据透明性8.在面向对象数据模型中,下列叙述不正确的是_。A.类相当于E-R模型中实体类型 B.类本身也是一个对象C.类相当于E-R模型中实体集 D.类的每个对象也称为类的实例9.假如采用关系数据库系统来实现应用,在数据库设计的_阶段,需要将E-R模型转换为关系数据模型。A.概念设计 B.物理设计 C.逻辑设计 D.运行阶段10.数据库镜像可以用于_。A.保证数据库的完整性 B.实现数据
10、库的安全性C.进行数据库恢复或并发操作 D.实现数据共享二、填空题 (每小题1分,共10分)1.数据库系统中常用的三种数据模型有层次模型、_和_。2.关系模式的三类完整性约束条件分别是_、参照完整性约束和_。3.聚合函数“count(列名)”的语义是_。4.对于属性X的每个具体值,属性Y都有唯一的具体值与之对应,称Y_X,或称X决定Y,记为_。5.在数据抽象中,概括层次表示_联系,聚集层次表示_联系。6.如果对数据库的并发操作不加以控制,则会带来三类问题:_,不一致分析问题,_。7.在定义数据分片时,必须遵守三个条件:_,重构性条件和_。8.继承性可以发生在_一级或_一级。9.与数据库系统相比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 教程 第三 复习 练习 习题 完整版
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内