ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:53.37KB ,
资源ID:12181685      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12181685.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库系统教程第三版总复习练习和习题完整版.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库系统教程第三版总复习练习和习题完整版.docx

1、数据库系统教程第三版总复习练习和习题完整版数据库系统原理试题一(A卷)一、选择题(每小题1分,共10分)1数据库系统与文件系统的主要区别是 。A. 数据库系统复杂,而文件系统简单;B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件;D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。2. 属于BCNF范式的关系模式 。A. 已消除插入和删除异常;B. 已消除插入、删除异常和数据冗余;C. 依然存在插入和删除异常;D. 在函数依赖的范畴内,已消除插入和删除异常。3. 单个用户使用的数据视图的描述称为 。

2、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数据库管理系统 D数据字典7. 弱实体的主键 。A与其父实体的主键完全一致 B一部份或全部从其父实体的主键获得C全部从其父实体的非主键属性获得 D与其父实体无关8. 在SQL的语句中,ALTER的作用是 。A修改基本表的结构 B修改基本表中的数据 C删除基本表 D修改视图9. 在以下函数依赖中

3、, 是平凡的函数依赖。AAABCD BABCDA CABCD DBCDA10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行 。AREDO处理 BUNDO处理 CABOUT处理 DROLLBACK处理二、填空题 (每空1分,共10分)1 DBMS的基本工作单位是事务,它是用户定义的一组逻辑一致的程序序列,并发控制的主要方法是 机制。2. 关系中属性的个数称为_ ,关系中元组的个数称为_ 。3. 根据属性的取值特点属性可分为 属性和 属性。4. XML文档由 和 两个部分组成。5. 在XPath中,可以使用 函数表示查询对象的个数。6在SELECT语句中,若希望查询或无意地存取数据库中的数

4、据,这是数据库的_保护所要解决的问题。7将一个关系模式从2NF分解为3NF,是消除非关键属性对候选键的_。三、简答题 (每小题4分,共20分)1. 简述实体完整性规则和参照完整性规则。2. 简要说明事务的原子性。3. 事务有哪几种状态?4ODBC应用程序终止的基本流程是什么?5. 简述在DTD的属性声明中,类型声明的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=

5、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为年龄,SD为系名,C#为课程号,G为成绩,CN为课程名称,PC#为先行课号。试用关系代数语言完成下列查询:1、选修课名为“ J” 的学生姓名。2、选修全部课程的学生姓名。试用SQL语言完成下列查询:1、不选“C 2”课程的学生姓名。2、选修课超过3门的学生姓名。4.(10分) 设某高校数

6、据库中有两个实体集。一是“项目”实体集,属性有项目编号、名称、类型等;二是“教师”实体集,属性有教工号、姓名、性别、职称等。教师与项目间存在“参与”联系,每个教师可参与多个项目,每个项目可有多个教师参与,每个教师参与每个项目有一个工作任务。(1) 画出ER图,并在图上注明属性、联系类型、实体标识符;(2) 将ER图转换成关系模型,并说明主键和外键。 5. (12分)就下图给出的关系R,回答问题(每小题5分,共15分)RSNOCNOCTITLESNAMESLOCAGRADE80152C1OS王平D17080153C2DB高升D28580154C1OS王平D18680154C3AI杨洋D37280

7、155C4CL高升D2921.它为几范式?为什么?2.是否存在删除操作异常?若存在,则说明是在什么样情况下发生的?3.将它分解成高一级范式,分解后的关系是如何解决分解前可能存在的删除异常问题的?数据库系统原理试题二(B卷)一、选择题 (每小题1分,共10分)1.在数据库技术中,独立于计算机系统的模型是_。AE-R模型 B.层次模型 C.关系模型 D.面向对象的模型2.取出关系中的某些列,并消去重复的元组的关系运算称为_。A.取列运算 B.投影运算 C.联结运算 D.选择运算 3.SQL基本表的创建中是通过_实现参照完整性规则的。A.主键子句 B.外键子句 C.检查子句 D.NOT NULL4.

8、设计性能较优的关系模式称为规范化,规范化的主要理论依据是_。A.关系规范化理论 B.关系运算理论 C.代数运算理论 D.数理逻辑理论5.在E-R模型转换成关系模型的过程中,下列叙述不正确的是_。A.每个实体类型转换成一个关系模式B.每个MN联系类型转换一个关系模式C.每个联系类型转换成一个关系模式D.在处理11和1N联系类型时,不生成新的关系模式。6.系统死锁属于_。A.事务故障 B.程序故障 C.系统故障 D.介质故障7.与分散式DB相比,分布式DB具有_。A.数据分散性 B.数据分布性 C.逻辑整体性 D.数据透明性8.在面向对象数据模型中,下列叙述不正确的是_。A.类相当于E-R模型中实

9、体类型 B.类本身也是一个对象C.类相当于E-R模型中实体集 D.类的每个对象也称为类的实例9.假如采用关系数据库系统来实现应用,在数据库设计的_阶段,需要将E-R模型转换为关系数据模型。A.概念设计 B.物理设计 C.逻辑设计 D.运行阶段10.数据库镜像可以用于_。A.保证数据库的完整性 B.实现数据库的安全性C.进行数据库恢复或并发操作 D.实现数据共享二、填空题 (每小题1分,共10分)1.数据库系统中常用的三种数据模型有层次模型、_和_。2.关系模式的三类完整性约束条件分别是_、参照完整性约束和_。3.聚合函数“count(列名)”的语义是_。4.对于属性X的每个具体值,属性Y都有唯

10、一的具体值与之对应,称Y_X,或称X决定Y,记为_。5.在数据抽象中,概括层次表示_联系,聚集层次表示_联系。6.如果对数据库的并发操作不加以控制,则会带来三类问题:_,不一致分析问题,_。7.在定义数据分片时,必须遵守三个条件:_,重构性条件和_。8.继承性可以发生在_一级或_一级。9.与数据库系统相比较,文件管理系统的数据共享性_,数据独立性_。10.视图是定义在_之上的,对视图的一切操作最终要转换为对_的操作。三、简答题 (每小题4分,共20分)1. 什么是并发处理?数据库系统中为什么要具有并发控制的功能?2. 什么是数据库的恢复?恢复的基本原则是什么?恢复如何实现?3. 关系规范化过程

11、实质上是对关系不断分解的过程。分解关系的基本规则是什么?4为什么要对关系代数表达式进行优化?5为什么说数据冗余会引起数据操作异常?四、综合题 (共60分)1.(10分)设有关系模式 R(课程号,教师姓名,学生学号,学生姓名,成绩)规定:每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。请回答下列问题:(1)请列出该关系模式中包含的所有函数依赖;(2分)(2)指出该关系模式的候选码;(2分)(3)关系模式R符合第几范式?说明理由;(3分)(4)将R分解符合第三范式,并说明理由;(3分)2. (18分)现有如下关系:职工(职工号,姓名,性别,职务,家庭地址,部门编号)部

12、门(部门编号,部门名称,地址,电话)保健(保健卡编号,职工号,检查身体日期,健康状况)(1)用关系代数表达式写出,查找所有女科长的姓名和家庭地址;(2)用关系代数表达式写出,查找“办公室”的科长姓名和家庭地址;(3)用关系代数表达式写出,查找“财务科”中健康状况为“良好”的职工姓名和家庭地址。(4)用SQL语句写出,删除职工关系表中职工号为“3016”的记录;(5)用SQL语句写出,将职工号为“3061”的职工的健康状况改为“一般”;(6)用SQL语句写出,建立健康状况为“差”的职工的视图。3(10分)假设某公司的业务规则如下:1公司下设几个部门,如技术部、财务部、市场部等。2每个部门承担多个

13、工程项目,每个工程项目属于一个部门。3每个部门有多名职工,每一名职工只能属于一个部门。4一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。根据职工在工程项目中完成的情况发放酬金。5工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;问题:(1)根据上述规则设计E-R模型。(2)将E-R模型转换成关系数据模型,并指出每个关系的主键和外键。4(10分)设有如图的关系R职工号职工名年龄性别单位号单位名E1E2E3E4ZHAOQIANSENLI20253825FMMFD3D1D3D3CCCAAACCCCCC试问关系R属于第几范式?说明原因。5(

14、12分)设教学数据库有三个关系:学生关系:S(S#,SNAME,AGE,SEX);选课关系:SC(S#,C#,GRADE);课程关系:C(C#,CNAME,TEACHER)。数据库上的一个查询为“检索选修了张红老师讲授的课程并且成绩高于90分的女同学名字”。(1)写出该查询初始关系代数表达式。(2)画出初始关系代数表达式对应的查询树。(3)使用启发式代数优化规则对该查询进行优化,画出优化的过程和最后结果。数据库系统原理试题三(A卷)一、选择题 (每小题1分,共10分)1自然连接是构造新关系的方法。一般情况下,对关系R和S使用自然连接时,要求R和S含有一个或多个共有的 。A. 元组; B. 行;C. 记录; D. 属性。2. 数据库的 是指数据的正确性、有效性和相容性。A. 安全性; B. 完整性;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1