数据库原理模拟试卷2

上传人:博****1 文档编号:508394076 上传时间:2023-03-16 格式:DOCX 页数:6 大小:81.10KB
返回 下载 相关 举报
数据库原理模拟试卷2_第1页
第1页 / 共6页
数据库原理模拟试卷2_第2页
第2页 / 共6页
数据库原理模拟试卷2_第3页
第3页 / 共6页
数据库原理模拟试卷2_第4页
第4页 / 共6页
数据库原理模拟试卷2_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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

1、2003-2004学年第二学期期末考试2001级数据库系统概论试题B一、选择题(20分,每小题2分):1,数据库系统的核心是一OA.数据库B.数据库管理系统C.数据模型D.软件工具2.关系模型中,候选码oA.可由多个任意属性组成B.至多由一个屈性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是3 . SQL语言具有 的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵4 . SQL语言的数据操纵语句包括SELECT, INSERT, UPDATE和DELETE, 最重要的,

2、也是使用最频繁的语句是cA. SELECT B. INSERT C. UPDATE D. DELETE5 . FoxBASE、FoxPro 属于。A.表式系统B.最小关系系统C.关系完备的系统D.全关系系统6 .关系规范化中的插入操作异常是指 oA.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7 .消除了部分函数依赖的INF的关系模式,必定是一oA. INF B. 2NF C. 3NFD. 4NF8 .在关系数据库设计中,设计关系模式是一的任务。A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶 段9 .一是DBMS的基本单位,

3、它是用户定义的一组逻辑一致的程序序列。A.程序 B.命令 C.事务 D.文件10 .设有两个事务Tl、T2,其并发操作如图1所示,下面评价正确的是一oA.该操作不存在问题 B.该操作丢失修改C.该操作不能重复读 D.该操作读“脏”数据T1T2读A=10读A=10写回AA-8写回iiTi事务并发操作图二、填空题(20分,每小空2分):1 .如果数据库中只包含成功事务提交的结果,就说数据库处于状态。2 .完整性约束是指和。3 .关系数据库中可命名的最小数据单位是。4 .保护数据安全性的一般方法是。5 .“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据 库设计中的设计阶段。6 .

4、若关系为1NF,且它的每一非主属性都候选码,则该关系为2NF。7 .关系代数运算中,专门的关系运算有、和。三、简答题和综合题G5分,每小题5分):1 .举例说明关系参照完整性的含义。2 .数据库管理系统有哪些功能?3 .事务中的提交和回滚是什么意思?四、综合题(45分):1 .假定一个部门的数据库包括以下的信息:(10分)职工的信息:职工号、姓名、住址和所在部门。部门的信息:部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号。制造商的信息:制造商名称、地址、生产的产品名和价格。完成如下设计:(1)设计该计算机管理系统的E-R图:(5分)(2)将该E-R图转换为

5、关系模型结构;(3分)(3)指出转换结果中每个关系模式的候选码。(2分)2 .设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列 操作。(15分,每小题5分)S(S#,SNAME,AGE,SEX) 例:(001,李强:23二男)SC(S#,C#,SCORE) 例:(003Cl183)C(C#,CNAME.TEACHER)例:(C1 7数据库原理?王华,)(1)用关系代数检索既选修了 C1课程,乂选修了 C2课程的学生学号(S#) o(2)用元组关系演算表达式检索年龄大于21的男生的学号和姓名。(3)用SQL找出“程序设计”课程成绩在90分以上的学生姓名。3 .设有函数依赖集

6、F=D-G, C-A, CD-E, A-B,计算闭包D*, (AC; (ACD)+ o (10 分)4 .设有关系R和函数依赖F:(10分)R (X, Y, Z), F = Y-Z, XZ-Y。试求下列问题:(1)关系R属于第儿范式? (5分)(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。试题答案一、选择题(20分,每小题2分):1. B 2, C 3. B 4. A 5. B 6. D 7. B 8. C 9. C 10. B二、填空题(20分,每小空2分):1 .一致2 .实体完整性参照完整性3 .

7、属性名4 .设置用户标识和存取权限控制5 .物理6 .不部分函数依赖于7 .选择投影 连接三、简答题(15分,每小题5分):1 .举例说明关系参照完整性的含义。答:假如有下表所示的两个关系表,在成绩表中,学号是主码,课程号是外码: 在课程表中课程号是主码,根据关系参照完整性的定义,R2是成绩表,R1是课 程表,也就是成绩表中课程号的值或者为空或者在课程表中的课程号中能够找 到。学号姓名课程号成绩101刘军k580212王丽k876221章华k992 -成绩表课程号课程号k5高等数学k8C语言nk9计算机网络 课程表满足这个条件是必须的,如果不满足,假设成绩表中课程号的值k20在课程 表中课程号

8、的值中找不到,则该课程号显然是不正确的,这样会造成数据的不一 致性。2 .数据库管理系统有哪些功能?答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它主要功能包括以下几个方面: 数据定义功能 DBMS提供数据描述语言(DDL),用户可通过它来定义 数据。 数据操纵功能 DBMS还提供数据操纵语言(DML),实现对数据库的基 本操作:查询、插入、删除和修改。【据库的运行管理 这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。 数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库 的转储与恢复,数据库的重组

9、功能和性能的监视与分析功能等。3 .事务中的提交和回滚是什么意思?答:事务中的提交(COMMIT)是提交事务的所有操作。具体说就是将事 务中所有对数据库的更新写回到磁盘上的物理数据库中去,事务正常结束。事务中的回滚(ROLLBACK)是数据库滚回到事务开始时的状态。具体地 说就是,在事务运行的过程中发生了某种故障,事务不能继续执行,系统将事务 中对数据库的所有已完成的更新操作全部撤消,使数据库回滚到事务开始时的状 态。、综合题(45分):1.(1)设计该计算机管理系统的E-R图;(5分)(2)将该E-R图转换为关系模型结构:(3分)(3)指出转换结果中每个关系模式的候选码。(2分) 解:本题对

10、应的E-R图如图2所示。(1)用关系代数检索既选修C1课程,乂选修了C2课程的学生学号。(n(sMccr (SC) )n(nswc(sMCr (SC)(2)用元组关系演算表达式检索年龄大于21的男生的学号和姓名。代 |Gr)(S(r)八 tm=rlAt2=r2/ r321 八 r4=男)(3)用SQL找出“程序设计”课程成绩在90分以上的学生姓名。解:期加 AND SCORE=90 AND CNAME=,程序设计或者#IN(SELECT S#FROM SCWHERE SCORE=90 AND C.C# IN (SELECT C#FROM CWHERE CNAME=程序设计)3.设有函数依赖集F

11、=D-G, C-A, CD-E, A-*B,计算闭包D (AC (ACDf o (10 分)解:X=D, X(o)=D, X(】)=DG, X0=DG,故 D,=DG。 X=AC, X)=AC, X(1)=ABC, X(2)=ABC,故(AC=ABC。4 X= ACD, X0)= ACD, X=ABCD, X(:)=ABCDG, X(S)=ABCDEG,故(ACD),=ABCDEG。4.设有关系R和函数依赖F: (10分)R (X, Y, Z), F = Y-Z, XZ-Yo试求下列问题:(1)关系R属于第几范式? (5分)(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。 解:R是3NF。侯选码为XY和XZ, R中所有属性都是主属性,不存在非主属 性对码的传递依赖。Ri (X, Y, Z), F = XZ-YR2 (Y, Z), F= Y-*Z消除了非主属性对码的传递依赖。Fl和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系 模式是BCNFo

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

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