您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 资本运营 > 2008-2009学年第一学期《数据库原理及应用》期末试卷B
1上海海事大学试卷2008-2009学年第一学期《数据库原理及应用》期末试卷B(试卷编号:306715)总计100分专业班级学号姓名得分(请将答案写在答题纸上,否则无效;试卷不许带出考场,试卷上写明专业、班级、学号、姓名)一选择题(24分,每题2分)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.同一个关系模型的任两个元组值()。A.不能全同B.可全同C.必须全同D.以上都不是7.数据库中,数据的物理独立性是指()。A.数据库与数据库管理系统的相互独立2B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的物理结构是相互独立的D.应用程序与数据库中的数据的逻辑结构相互独立8.保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改或破坏。这是指数据的()。A.完整性B.安全性C.并发控制D.恢复9.设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑10.关系模型中,一个关键字是()。A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D.以上都不是11.设有如下图所示的关系R,经操作)(('',RbBBA的运算结果是()。A.B.C.D.12.SQLServer2000的主数据文件名的扩展名为()。A.ldfB.ndfC.mdfD.ddf二填充题(20分,每空1分)1.关系操作的特点是()操作。2.()和()机制一起组成了DBMS的安全子系统。3.数据库的完整性是指数据的()和()。4.关系模型的实体完整性在CREATETABLE中用()定义。ABCabcdafcbdABCabccbdABabdaABabcbABdacb35.触发器的触发事件可以是()、()或()。6.数据库系统一般由()、()及其开发工具、()、()构成。7.事务具有四个特性:()、()、()和()。8.SQL语言中()语句向用户授予权限,()语句收回授予的权限。9.在SQL语言中,()短语可以定义字段的值约束(比如,假设有关系R(A,B,C,D),定义B的值必须大于1000)。三SQL语言(16分,每题2分)已知管理企业销售情况的数据库由下列三张表组成:salesman(销售员)snum(工号)sname(姓名)age(年龄)salary(薪水)order(订单)number(订单编号)cnum(客户编号)snum(工号)amount(数量)customer(客户)Cnum(客户编号)cname(姓名)city(城市)address(地址)一份订单只登记一笔销售。请用SQL语言完成以下操作:1、创建订单表,各字段选定恰当数据类型和数据长度,主键为“订单编号”,“客户编号”和“工号”为外键;2、在客户表中增加一个客户的记录:(10001,杨帆,北京,北京市朝阳区新源南路8号);3、将年龄在35与45之间的销售员工资增加10%;4、建立销售人员销售信息的视图,该视图包括销售人员的工号、姓名、订单编号、客户编号、客户姓名、客户地址、数量;5、查询“北京”所有客户的客户编号和姓名,并按客户编号降序输出;6、查询姓名中含有“鸣”的销售员信息;7、查询与北京市的客户签定过订单的销售人员的姓名;8、查询签定订单在10份(包括10)以上的销售员姓名和订单数。4四综合题(40分)1.根据教材中教学数据库,Student(sno,sname,sdept,sage,ssex)(学生表),Course(cno,cname,cpno,credit)(课程表)和SC(sno,cno,grade)(学生选课表),要求查询出所有选修了“数据库”这门课程的学生姓名,下面是这个查询的SQL表达:selectStudent.snamefromStudent,Course,SCwhereCouse.cname=’数据库’andStudent.sno=SC.snoandSC.cno=Course.cno请根据这个SQL查询,给出相应的查询代数表达式,对它进行查询优化,画出其查询优化前和查询优化后的语法树,以及这样优化的理由(6分)。2.下面是包含2个事务的调度序列,请问这个调度是可串行的还是不可串行的,这个调度能不能保证不发生并发调度的三个问题:读脏数据、不可重复度和丢失修改?(10分)时间T1T2t1SlockBt2Y=B=2t3SlockAt4X=A=2t5UnlockBt6UnlockAt7XlockAt8A=Y+1t9写回A(=3)t10XlockBt11B=X+1t12写回B(=3)t13Committ14UnlockAt16committ17UnlockB53.下面是某个仓库的提货单:提货单号发往单位名称联系电话联系人货物明细货物编号货物名称型号生产厂家单价数量总价发往单位名称联系电话联系人货物明细货物编号货物名称型号生产厂家单价数量总价装货车辆信息车辆牌照号车型司机栽重kg所属公司提货日期货物清点人提货人出货负责人该仓库为独立仓库,不属于任何公司,其客户为各个物流公司和生产厂家,厂家生产产品出来以后可以自己租用该仓库,也可以直接委托给物流公司,物流公司接到订单以后,需要租用合适的仓库来暂存货物,并在货物消费单位(比如超市)要求提货之前将货物从仓库中提出来,并运输到货物消费单位。各物流公司来提货时,一辆装货车对应一个提货单,但一辆车上可以装多种货物,每一种货物又可以发往多个货物消费单位,上述表格中:提货单号能唯一决定一次提货车辆牌照号能唯一决定一辆车货物编号能唯一决定一件货物发往单位名称能唯一决定一个货物消费单位。根据上面的应用环境,完成下面的题目:使用ER图描述该系统中的数据模型(12分)将你所得到的ER图转变成关系模式(6分)将得到的关系模式进行优化,使得他能满足3NF要求(6分)
本文标题:2008-2009学年第一学期《数据库原理及应用》期末试卷B
链接地址:https://www.777doc.com/doc-4755600 .html