下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
上海海事大学试卷2008—2009学年第一学期《数据库原理及应用》期末试卷A(试卷编号:637218)总计100分专业得分班级 学号 姓名专业得分(请将答案写在答题纸上,否则无效;试卷不许带出考场,试卷上写明专业、班级、学号、姓名)一选择题(24分,每题2分)事务是数据库运行的基本工作单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好象整个事务从未有过这些更新,这样保持了数据处于()状态。A.安全性 B.一致性C.隔离性 D.可靠性下述不属于视图优点的是()。视图能够简化用户的操作视图使用户能以多种角度看待同一数据视图对重构数据库提供了一定程度的物理独立性视图能够对机密数据提供安全保护保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的()。A.安全性 B.完整性C.并发控制 D.恢复五种基本关系代数运算是()。A.UxA.Ux,n和°B.U8,n和°C.C.u,n,x,兀和°d.u,n,8,兀和°后备副本的用途是( )。A.安全性保障B.一致性保障A.安全性保障B.一致性保障C.故障后的恢复D.完整性保障数据库的概念模型独立于(A.A.具体的机器和DBMSB.E-R图C.C.信息世界D.现实世界7.关系模型中,一个关键字是(7.关系模型中,一个关键字是()。A.可由多个任意属性组成B.至多由一个属性组成
C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是8.有两个关系R和S,分别包含15个和10个元组,则在RUS,R-S,RAS中不可能出现的元组数目情况是()。A.15,5,10 B.18,7,7C.21,11,4 D.25,15,0若系统在运行过程中,由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况属于()。A.事务故障 B.系统故障C.介质故障 D.运行故障数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。A.可靠性 B.一致性C.完整性 D.安全性下面哪个不是数据库系统必须提供的数据控制功能()。A.安全性 B.可移值性)。C.完整性 D.并发控制)。R、S两关系如表所示,R7二S结果的元组个数是(B>E+FABccR SA.A.9 B.3C.4 D.5二填充题(20二填充题(20分,每空1分)1.数据库系统结构是由( )、( )和(( )映象保证数据的逻辑独立性、利用()三级模式构成,并利用)映象保证数据的物理独立性。2.数据模型的组成要素包括三部分,分别为(2.数据模型的组成要素包括三部分,分别为()、( )和( )。DEFGS21bd32ab14c触发器的触发事件可以是( )、( )或( )。关系模型的参照完整性在CREATETABLE中用( )短语定义哪些列为外码,用( )短语指明这些外码参照哪些表的主码。SQL语言中( )语句向用户授予权限,( )语句收回授予的权限。为了能在出现故障时进行数据库恢复,日常应该做的两个最基本的工作是( )和()。在数据库中,产生数据不一致的根本原因是()。数据库安全性控制的常用技术为:用户标识和鉴定、()、()和密码存储等。SQL语言(16分,每题2分)已知图书出版数据库中包括的三张表如下:authors(作者)au_id(作者编号)au_lname(作者姓)au_fname(作者名)city(城市)state(州)titles(图书)Title_id(图书编号)title(书名)pub_id(出版商)price(价格)type(类型)publishers(出版商)pub_id(出版商编号)pub_name(出版商名称)city(城市)state(州)country(国家)请用SQL语言完成以下操作:1、创建图书表,各字段选定恰当数据类型和数据长度,主键为“图书编号”,“出版社”为外键,书名不允许空;2、在图书表中增加一个图书的记录:(PS2106,LifeWithoutFear,0736,27,psychology);3、将类型为“business”的图书价格降低10%;4、建立出版商出版图书信息的视图,该视图包括出版商编号、出版商名称、图书编号、书名、价格、类型;5、查询出版”psychology”类图书的出版商名称和书名,并按出版商名称降序输出;6、查询图书编号以“B”开头,以“2”结尾的图书的编号、类型和价格;7、请计算出图书数量和价格非空的图书的数量;8、查询分类图书平均价低于所有图书平均价的图书的类型及平均价格。综合题(40分)1.根据教材中教学数据库,Student(sno,sname,sdept,sage,ssex)(学生表),Course(cno,cname,cpno,credit)(课程表)和SC(sno,cno,grade)(学生选课表),要求查询出所有选修了以'5'号课程为先行课的课程的学生姓名,下面是这个查询的SQL表达:selectStudent.snamefromStudent,Course,SCwhereCouse.cpno=’5’andStudent.sno=SC.snoandSC.cno=Co请根据这个SQL查询,给出相应的查询代数表达式,对它进行查询优化,画出其查询优化前和查询优化后的语法树,以及这样优化的理由(6分)。
2.下面是某个仓库的提货单:提货单号发往单位名称联系电话联系人货物明细货物编号货物名称型号生产厂家单价数量总价发往单位名称联系电话联系人货物明细货物编号货物名称型号生产厂家单价数量总价装货车辆信息车辆牌照号车型司机栽重kg所属公司提货日期货物清点人提货人出货负责人该仓库为独立仓库,不属于任何公司,其客户为各个物流公司和生产厂家,厂家生产产品出来以后可以自己租用该仓库,也可以直接委托给物流公司,物流公司接到订单以后,需要租用合适的仓库来暂存货物,并在货物消费单位(比如超市)要求提货之前将货物从仓库中提出来,并运输到货物消费单位。各物流公司来提货时,一辆装货车对应一个提货单,但一辆车上可以装多种货物,每一种货物又可以发往多个货物消费单位,上述表格中:提货单号能唯一决定一次提货车辆牌照号能唯一决定一辆车货物编号能唯一决定一件货物发往单位名称能唯一决定一个货物消费单位。根据上面的应用环境,完成下面的题目:使用ER图描述该系统中的数据模型(12分)将你所得到的ER图转变成关系模式(6分)将得到的关系模式进行优化,使得他能满足3NF要求(6分)
3.下面是包含3个事务的调度序列,请问这个调度是可串行的还是不可串行的,这个调度能不能保证不发生并发调度的三个问题:读脏数据、不可重复度和丢失修改?(10分)时间T1T2T3t1SlockAt2SlockAt3X=R(A)=0t4X=R(A)=0t5UnlockAt6SlockAt7UnlockAt8X=R(A)=0t9
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论