数据库系统概论模拟试卷

上传人:大米 文档编号:489234942 上传时间:2022-09-18 格式:DOCX 页数:6 大小:50.45KB
返回 下载 相关 举报
数据库系统概论模拟试卷_第1页
第1页 / 共6页
数据库系统概论模拟试卷_第2页
第2页 / 共6页
数据库系统概论模拟试卷_第3页
第3页 / 共6页
数据库系统概论模拟试卷_第4页
第4页 / 共6页
数据库系统概论模拟试卷_第5页
第5页 / 共6页
点击查看更多>>
资源描述

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

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

2、 B. INSERTC. UPDATE D. DELETE5 . FoxBASE、FoxPro 属于。A.表式系统B.最小关系系统C.关系完备的系统D,全关系系统6 .关系规范化中的插入操作异常是指 。A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入7 .消除了部分函数依赖的INF的关系模式,必定是。A. 1NFB. 2NFC. 3NFD. 4NF8 .在关系数据库设计中,设计关系模式是 的任务。A.需求分析阶段C.逻辑设计阶段 D.物理设计阶B.概念设计阶段9 . 是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。A.程序 B.命

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

4、则该关系为2NF。7 .关系代数运算中,专门的关系运算有3和。三、数据库设计假定一个部门的数据库包括以下的信息:(10分)职工的信息:职工号、姓名、住址和所在部门。部门的信息:部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号。制造商的信息:制造商名称、地址、生产的产品名和价格。完成如下设计:(1)设计该计算机管理系统的ER图;(5分)(2)将该E-R图转换为关系模型结构;(3分)(3)指出转换结果中每个关系模式的候选码。(2分)四.程序设计题.设有关系S、SC、C,试用关系代数、元组关系演算表达式和SQL完成下列操作。(15分,每小题5分)S(S#,SNAM

5、E,AGE,SEX) 例:(001,李强,23,男)SC(S#,C#,SCORE)例:(003,C1,83)C(C#,CNAME,TEACHER) 例:(C1,数据库原理,王华)(1)用关系代数检索既选修了 C1课程,又选修了 C2课程的学生学号(S#) o(2)用元组关系演算表达式检索年龄大于 21的男生的学号和姓名。(3)用SQL找出“程序设计”课程成绩在90分以上的学生姓名。五.设有函数依赖集F = D-G, C-A, CD-E, A-B,计算闭包D+, (AC) + , (ACD) + 。(10 分)六.设有关系R和函数依赖F:(10分)R (X, Y, Z), F = Y-Z, XZ

6、-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 .属性名4 .设置用户标识和存取权限控制5 .物理6 .不部分函数依赖于连接7 .选择投影 三数据库设计假定一个部门的数据库包括以下的信息:(10分)职工的信息:职工号、姓名、住址和所在部门

7、。部门的信息:部门所有职工、经理和销售的产品。产品的信息:产品名、制造商、价格、型号及产品内部编号 制造商的信息:制造商名称、地址、生产的产品名和价格 完成如下设计:(1)设计该计算机管理系统的ER图;(5分)(2)将该E-R图转换为关系模型结构;(3分)(3)指出转换结果中每个关系模式的候选码。(2分) 解:本题对应的E-R图如图2所示。四.(1)用关系代数检索既选修了 C1课程,又选修了 C2课程的学生姓名(n SNAM(S 凶C#=C1(SQ)n(nSNAM(S : I C#=C2 (SQ )(2)用元组关系演算表达式检索年龄大于21的男生的学号和姓名t K r)(S(r) At1=r1

8、 A t2=r2 A r321 A r4=男)(3)用SQL找出“程序设计”课程成绩在90分以上的学生姓名。解:SELECT SNAMEFROM S,SC,CWHERE S.S#=SC.S# AND SC.C#=C.C# AND SCORE=90 AND CNAMSS*计或者SELECT SNAMEFROM SWHERER S.S# IN (SELECT S#FROM SCWHERE SCORE=90 AND C.C# IN (SELECT C#FROM CWHERE CNAME=程序设计)五.设有函数依赖集F = D-G, C-A, CD-E, A - B,计算闭包D+, (AC) + ,

9、(ACD) + 。(10 分)解:4 X=D , X(0)= D, X(1)= DG, X(2)=DG,故 D+=DG。4X=AC , X(0)= AC, X(1)=ABC, X(2)=ABC ,故(AC) + =ABC。令 X=ACD, X(0) = ACD X1)=ABCD 乂2) =ABCDGX3) =ABCDEG故(ACD)+ =ABCDEG六.设有关系R和函数依赖F:(10分)R (X, Y, Z), F = Y-Z, XZ-Y。试求下列问题:(1)关系R属于第几范式? ( 5分)(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。解:R是3NF。侯选码为XY和XZ, R中所有属性都是主属性,不存在非主属 性对码的传递依赖。R1 (X, Y, Z), F = XZ-YR2 (Y, Z), F = Y-Z 消除了非主属性对码的传递依赖。F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNFo

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

当前位置:首页 > 办公文档 > 演讲稿/致辞

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