《2022年数据库系统原理--试卷B .pdf》由会员分享,可在线阅读,更多相关《2022年数据库系统原理--试卷B .pdf(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、多练出技巧巧思出硕果山东财经大学 2014 - 2015 学年第 一 学期期末试题数据库系统原理( 18301331)试卷 (B)题号一二三四五六七八九十总分得分签字注意事项:所有的答案都必须写在答题纸(答题卡)上,答在试卷上一律无效。一、填空题(每空1 分,共 15 分)1、数据独立性可分为逻辑独立性和物理独立性。2、在关系数据库的规范化理论中,在执行“分解”时必须遵守的规范化原则是无损连接和函数依赖保持性。3、设有关系模式 R(A, B, C, D),R上的函数依赖集 F=ABC, DB,R的候选码是 AD 。4、判断分解 =R1,R2是否满足无损连接的充分必要条件是R1 R2 (R1-R
2、2) 或 R1 R2 (R2-R1) 。5、常用的数据模型有层次模型、网状模型和关系模型。6、数据库系统不仅存储数据库本身,同时也存储数据库的说明信息。这些说明信息称为数据字典。7、系统出现死锁当且仅当事务等待图中包含回路。8、将一个关系模式从2NF分解为 3NF ,是消除非主属性对候选码的传递函数依赖。9、在关系模型中,若属性A是关系 R的主属性,则在 R的任何元组中,属性 A的取值都不允许为空,这种约束称为实体完整性。10、“为哪些表,在哪些字段上,建立什么样的索引”这一设计内容应该属于数据库设计中的物理设计阶段。11、 事务必须具有四个性质:原子性、 一致性、隔离性和精选学习资料 - -
3、 - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 5 页多练出技巧巧思出硕果持久性。12、有关系 R(A, B, C) ,主码为 A;S(D, A) ,主码为 D,外码为 A,参照 R中的属性 A。关系 R和 S的元组如下表所示。 关系 S中违反关系完整性规则的元组是 d3,4 。R S 13、当数据库被破坏后,如果事先保存了事物日志文件和数据库的副本,就有可能恢复数据库。13、数据库系统中实现各种数据管理功能的核心软件称为数据库管理系统。二、简答题(每题3 分,共 15 分)1、简述数据库系统从哪些方面来保证数据的安全性。2、简述系统故障的恢复步骤。3、已
4、知关系R(A, B) 和 S(C, D) ,有两个等价的关系代数表达式:)(199SREDCBA,)(299SREDCBA,试分析哪一个关系代数表达式的执行效率高?为什么?(连接运算最耗时间,最好先选择再连接)4、如果关系模式R的候选码由全部属性组成,那么R是否属于 3NF ?说A B C 1 2 3 2 1 3 3 7 8 D A d1 2 d2 NULL d3 4 d4 1 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 5 页多练出技巧巧思出硕果明理由。5、设有关系模式R(S#, C#, CNAME, TNAME) ,其属性分别表
5、示学生的学号、选修课程号、课程名、任课教师名。请说明该关系模式存在哪些操作异常。三、编程与关系运算(第1 题 12 分,第 2 题 6 分,第 3 题 12 分,共 30分)设有学生管理 xsgl 数据库,其中包括如下几个关系模式:学生 s( 学号 xh,姓名 xm ,性别 xb,出生日期 csrq ,所在系 szx) 课程 c( 课程号 kch,课程名 kcm ,学分 xf) 学生选课 sc( 学号 xh,课程号 kch,成绩 cj) 1、编写一个存储过程,根据输入的课程名称kcm ,统计该门课程的平均成绩,要求使用游标,不可以使用sum和 avg 集合函数。输入参数:课程名称 kcm ,输
6、出参数:该门课程的平均分。2、编写一个触发器,当向学生选课表中插入一条选课记录时,保证这条选课记录的成绩在0-100 之间。3、请用关系代数完成下述要求:查询性别为“女”的学生学号、姓名和所在系。查询“计算机”系的男学生所选修的课程名称。查询姓名为“王伟”的同学所选修的课程名称和成绩。查询同时选修了课程名为“数据库”和“数据结构”的学生学号。四、应用题(共 25 分)1、已知:关系模式R(C, T, S, N, G),函数依赖集F=CT, CSG, SN 求( C )的闭包, R的候选码。该关系模式最高满足第几范式,并说明原因。精选学习资料 - - - - - - - - - 名师归纳总结 -
7、 - - - - - -第 3 页,共 5 页多练出技巧巧思出硕果将其规范到 3NF 。2、在数据库系统中有如下一个调度S,它涉及到 5 个不同的事务 T1、T2、T3、T4和 T5。请问调度 S是冲突可串行化的吗?为什么?如果调度S是冲突可串行化的,求请给出与之等价的一个串行调度序列。T1 T2 T3 T4 T5 Read(A) Read(Q) Read(C) Write(Q) Read(A) Write(Q) Write(B) Read(Q) Read(M) Read(Q) Read(M) Read(M) Write(M) 五、设计题(共 15 分)某商业集团数据库有三个实体集。一是“商品
8、”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。商店与职工间存在“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 5 页多练出技巧巧思出硕果用 E-R图表示上述问题,并在图上注明属性、联系的类型。然后将 E-R 图转换成关系模式。指出转换结果中每个关系模式的候选码、外码。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 5 页