《数据库原理A模拟试题》中国传媒大学计算机学院

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1页共4页“数据库原理A”模拟试题一、单项选择题(请将最合适的答案填入题后的表格中。每小题1分,共10分)1.______是长期存储在计算机内的有组织、可共享的数据集合。A.数据库管理系统B.数据库系统C.数据库D.文件组织2.数据的正确、有效和相容称之为数据的_____。A.安全性B.一致性C.独立性D.完整性3.实施参照完整性可防止下面情况发生。A.当父表中没有相关记录时,把记录添加到相关的子表中B.改变父表的值,从而导致在相关子表中出现孤立记录C.删除在相关子表中有匹配记录的父表记录D.以上全部4.设一关系模式为:供货(客户编码,客户姓名,客户地址,商品编码,商品名称,单价,供应商编码,供应商姓名,供应商地址,供货数量),则该关系模式的主码是。A.客户编码,供应商编码B.客户编码,商品编码C.供应商编码,商品编码D.客户编码,商品编码,供应商编码5._____属于信息世界的模型,实际上是现实世界到机器世界的一个中间层次。A.数据模型B.概念模型C.层次模型D.关系模型6.在SQL语言中授权的操作是通过______语句实现的。A.GRANTB.CREATEC.REVOKED.INSERT7.采用二维表格结构表达实体类型及实体间联系的数据模型是。A.层次数据模型B.网状数据模型C.关系数据模型D.实体联系模型8.2NF_____规范为3NF。A.消除非主属性对码的部分函数依赖B.消除非主属性对码的传递函数依赖第2页共4页C.消除非主属性对码的完全函数依赖D.消除主属性对码的部分和传递函数依赖9.需求分析阶段得到的结果是______。A.数据字典描述的数据需求B.E-R图表示的概念模型C.某个DBMS所支持的数据模型D.包括存储结构和存取方法的物理结构10.下列实体类型的联系中,属于一对一联系的是。A.教研室对教师的“所属”联系B.省对省会的“所属”联系C.父亲对孩子的“亲生”联系D.供应商与工程项目的“供货”联系二、判断改错题(正确的打勾,错误的打叉并改正。每小题2分,共10分。)1.视图的更新和基本表一样。()2.对关系模式的规范化是为了提高查询速度。()3.若数据库中只包含成功事务提交的结果,则此数据库就处于一致状态。()4.封锁的粒度越大,系统的并发度就越小。()5.关系中每个属性值都是不可分解的。()三、(20分)写出完成下列操作的SQL命令假设某教学管理数据库中有关于学生、教师、课程和成绩4个基本表,其关系框架如下(带有下划线的是主码):学生信息表:student(Sno,Sname,Ssex,Sbirthday,Class)其中:Sno,Sname,Ssex,Sbirthday,Class分别代表学生的学号,姓名,性别,生日和所在班级。教师信息表:teacher(Tno,Tname,Tsex,Tbirthday,Post,Depart)其中:Tno,Tname,Tsex,Tbirthday,Post,Depart分别代表教师的职工号,姓名,性别,生日,职称,所在系。“职称”取值为:助教、讲师、副教授和教授。课程表:course(Cno,Cname,Credit,Tno)其中:Cno,Cname,Credit,Tno分别代表课程的课程号,课程名,学分和任课教师的职工号。成绩表:score(Sno,Cno,Mark)其中:Sno,Cno,Mark表示某一学号的学生选修了某个编号的课程所获得的成绩。1.找出35岁(含)以下的女教授,列出她们的姓名、生日和所在系。2.查找选修了“数据库原理”的学生,列出其姓名、成绩和所在班级,并按成绩的降序排列。3.显示平均成绩在85分以上课程的课程名和任课教师姓名。4.建立名为English-Mark,包括学号、姓名和成绩列的“英语”课的成绩单视图。四、分析设计题(共20分)某连锁超市配送中心的数据库有多个实体集。其中仓库实体集包含仓库号、面积、电话号码等属性,用来存放来自不同供应商提供的商品,准备供应给各个超市。商品实体集包含的属性有商品号、名称、规格、单价;超市实体集包含的属性有超市号、超市名、地址、负第3页共4页责人;供应商实体集包含的属性有供应商号、姓名、地址、电话号码。假设:一个仓库可以存放多种商品,一种商品只能存放在一个仓库中,用“库存量”来表示某种商品在某个仓库中的数量。一个供应商可以供给若干超市多种商品,每个超市可以销售不同供应商供应的多种商品,每种商品可由不同供应商供给不同的超市,用“供应量”来表示某供应商供应了多少数量的商品给某个超市。(1)试画出E-R图,并在图上注明属性、联系的类型。(2)将E-R图转换成关系模型,并用下划线标明主码。五、解答题(共40分)1、设有四个事务:T1,T2,T3,T4;在系统崩溃前,系统在日志中记录了如下内容:[Start-Transaction,T1];[Read-Item,T1,A];[Read-Item,T1,D];[Write-Item,T1,D,20];[Commit,T1];[Checkpoint];[Start-Transaction,T2];[Read-Item,T2,B];[Write-Item,T2,B,12];[Start-Transaction,T4];[Read-Item,T4,B];[Write-Item,T4,B,15];[Start-Transaction,T3];[Read-Item,T3,A];[Write-Item,T3,A,30];[Read-Item,T4,A];[Write-Item,T4,A,20];[Commit,T4];[Read-Item,T2,D];[Write-Item,T2,D,25];其中:[Start-Transaction,T1]表示开始执行事务T1;[Read-Item,T1,A]表示事务T1读取数据A;[Write-Item,T1,D,20]表示事务T1将数据D写为20;[Commit,T1]表示提交事务T1如果系统采用具有检查点的恢复技术,当系统重启后:1.哪些事务需要Undo(回退),哪些事务需要Redo(重做),哪些事务不需要进行处理?说明理由。2.哪些操作需要Redo?3.哪些操作需要Undo?2、设有R(A,B,C)和S(C,D,E)两个关系,试将下列SQL查询语句改写为对应的关系代数表达式。SELECTA,EFROMR,SWHEREB=DANDR.C=S.C3、现有关系模式:Teacher(Tno,Tname,Tel,Department,Bno,Bname,BorrowDate,Rdate)其中:Tno——教师编号、Tname——教师姓名、Tel——电话、Department——所在部门、Bno——借阅图书编号、Bname——书名、BorrowDate——借书日期、Rdate——还书日期该关系模式的属性之间具有通常的语义,例如,教师编号是唯一的,图书编号是唯一的,同一本书可被同一教师多次借阅等等。请问:Teacher的主码是什么?Teacher属于第几范式?说明理由。如何将其规范化为3NF(用下划线标出主码)?第4页共4页4、假设存款余额x=1000元,甲事务取走存款300元,乙事务取走存款200元,其执行过程如下:时间甲事务乙事务t1A=R(x)t2B=R(x)t3W(x)=A-300t4W(x)=B-200(1)以上并发过程产生的结果是否正确?说明理由。(2)并发事务执行是否正确的标准是什么?(3)如何实现这两个事务的并发控制?

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功