您好,欢迎访问三七文档
浙江科技学院考试试卷第1页共8页浙江科技学院2008-2009学年第1学期考试试卷B卷考试科目数据库原理与应用考试方式闭卷完成时限2小时拟题人审核人批准人2009年1月13日信息与电子工程学院2007年级教育技术学专业题序一二三四总分得分注意:请将答案写在答卷纸上,否则做无效处理。一、单选题(20分,每题1分)1.当一个数据项变化时,必须修改多处的现象,称为()A.数据冗余B.数据异常C.数据不一致性D.数据独立性2.下面对关系性质的描述中,正确的是()A.一行称为一个属性B.行与列交叉点允许有多个值C.任意两行可能相同D.每一列中所有数据类型相同3.视图可用于数据库系统的()A.完整性控制B.安全性控制C.一致性控制D.并发控制4.如果事务T获得数据项Q上X锁,则T对Q()A.不能读不能写B.只能读不能写C.不能读只能写D.既可读又可写5.用于协调SQL的集合处理方式与应用程序中单记录处理方式的机制是()A.事务B.游标C.批处理D.存储过程6.在数据库系统中,读脏数据是指一个事务读了另一个事务()A.未更新的数据B.未撤销的数据C.未提交的数据D.未刷新的数据专业班级学号姓名………………………………………………………………………装订线……………………………………………………………………………………浙江科技学院考试试卷第2页共8页7.在数据库系统中,空值是()A.0B.空格C.空字符串D.不确定8.设有如下所示关系R(A,B)和S(C,D,A),R的主码是A,S的主码是C、外码是A(参照R.A),则能够插入关系S的元组是()A.(C3,D1,A1)B.(C1,D2,A1)C.(C2,D2,A2)D.(C3,D4,A4)9.如下所示关系R(A,B,C,D)中,可以作为主码的属性组是()ABCD1234124243214242A.ABB.BCC.ADD.BD10.设有关系模式R(A,B,C,D),R上的函数依赖集FD={A→B,B→C},则R的候选码是()A.ABCDB.ABC.ADD.BC11.设有关系模式R(A,B,C,D),R上的函数依赖集FD={(A,B)→C,C→D},为达到3NF,R应分解成()A.R1(A,B,C)和R2(C,D)B.R1(D)和R2(A,B,C)C.R1(A,D)和R2(B,C)D.R1(A,C)和R2(B,D)12.设有关系模式R(A,B,C,D),R上的函数依赖集FD={D→B,(A,C)→D},则R最高达到()A.1NFB.2NFC.3NFD.4NFRABA1B1A2B2A3B3SCDAC1D1A1C2D2A2浙江科技学院考试试卷第3页共8页13.事务“要么不做,要么全做”的性质称为事务的()A.原子性B.一致性C.隔离性D.持久性14.下列关于存储过程的描述错误的是()A.存储过程是一个经过编译后存储在数据库服务器上的SQL程序B.只能在当前数据库中创建存储过程C.在存储过程中无法通过参数返回数据D.使用存储过程能够改善数据库系统性能15.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为()A.DBB.DBSC.DBAD.DBMS16.在数据库系统中,()管理机制可以简化权限管理的工作量。A.事务B.游标C.批处理D.角色17.SQL中谓词EXIST可用来测试一个集合是否()A.有重复元组B.有重复列名C.为非空集合D.有空值18.事务的执行次序称为()A.过程B.步骤C.调度D.优先级19.SELECT语句执行的结果是()A.数据项B.元组C.表D.视图20.用OPEN语句打开游标后,游标指针指向()A.基本表的第一行B.基本表的第一行之前C.查询结果的第一行D.查询结果的第一行之前二、填空题(16分,每空2分)1.设有三个关系模式:学生(学号,姓名,性别,专业)、课程(课程号,课程名、学分)、成绩(学号,课程号,分数),写出下列查询的关系代数表达式:(1)检索所有男同学的学号和姓名:___________________。(2)检索“1070”号课程分数85分以上(含85分)学生的学号和姓名:______________________________________。(3)检索选修“数据库原理与应用”课程学生的学号和姓名:___________________________________________。浙江科技学院考试试卷第4页共8页2.一个Web数据库应用系统的数据存储层在数据库服务器上完成,业务处理层在Web服务器上实现,界面表示层则通过简单的浏览器来实现,这种架构被称为________架构。3.数据库设计的________阶段的主要任务是调查和分析用户的应用需要,为概念结构设计做好充分准备。4.数据库不仅需要存储用户的数据,还存储着有关数据的结构描述信息,这种结构描述信息又被称为______。5.若规定在关系S(S#,SNAME,AGE,SEX)中所插入元组的AGE属性值应在16至25之间,试用SQL中的CHECK子句定义此完整性约束:____________________________________。6.针对不同用户定义不同的视图,可以限制各个用户的访问范围,定义视图的SQL命令是__________。三、简答题(14分)1.简述产生活锁的原因以及避免的方法。(4分)2.数据库运行过程中可能产生的故障有哪几类?各类故障如何恢复?(4分)3.设有如下两个事务:T1:读B;A=B+1;写回AT2:读A;B=A+1;写回B(1)设A、B的初值均为2,若某一并发调度的执行结果为A=3、B=3,则该调度是否正确?为什么?(3分)(2)利用封锁的方法给出一个可串行化调度,并给出执行结果。(3分)四、设计题(50分)1.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每个职工只能在一个工厂工作,工厂聘用职工有聘期和工资。工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。(1)请根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。(6分)浙江科技学院考试试卷第5页共8页(2)将E-R模型转换成关系模型,并指出每个关系模式的主码。(6分)2.某汽车运输公司数据库中有一个记录司机运输里程的关系模式:R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)如果规定每个汽车牌照对应一辆汽车,“行驶公里”为某司机驾驶某辆汽车行驶的总公里数,每个司机属于一个车队,每个车队只有一个主管,试完成以下题目:(1)写出关系模式R的基本函数依赖集,并找出候选码。(4分)(2)判断R最高达到第几范式,并说明理由。(2分)(3)如果有必要,将R分解成3NF模式集。(6分)3.设有图书关系BOOK(BID,BNAME,QTY),属性依次是书号、书名、库存数量。规定当一批图书入库时,首先判断是否存在该书,如果存在则更改其库存数量,并通知客户最新的库存数量;否则,插入该书信息(书名暂时为空),并发出“新书入库”的提示信息。设计一个存储过程来实现此功能,该存储过程有书号(@bid)和入库数量(@s)2个参数。同时,要求设计一个SQL程序验证存储过程的作用。(10分)4.设有4个关系模式:供应商关系:S(SNO,SNAME,CITY),属性依次是供应商号、供应商名称和所在城市;零件关系:P(PNO,PNAME,COLOR),属性依次是零件号、零件名和颜色;工程关系:J(JNO,JNAME,CITY),属性依次是工程号、工程名和所在城市;供应关系:SPJ(SNO,PNO,JNO,QTY),属性依次是供应商号、零件号、工程号和数量。用SQL语句实现下列操作:(1)查询由S1号供应商提供零件的工程号。(2分)(2)查询所有使用为J1号工程提供的P1号零件的供应商的编号,查询结果按供应商号降序排列。(2分)(3)查询所有为J1号工程提供红色零件的供应商的编号。(2分)(4)统计由S1号供应商提供零件的工程的数量。(2分)(5)统计每个供应商提供的零件总数。(2分)浙江科技学院考试试卷第6页共8页(6)查询为2个以上工程提供零件的供应商号。(2分)(7)查询比J1号工程使用零件数多的工程号。(2分)(8)将全部红色零件的颜色改为蓝色。(2分)浙江科技学院考试试卷第7页共8页浙江科技学院2008-2009学年第1学期考试试卷B卷考试科目数据库原理与应用考试方式闭卷完成时限2小时拟题人审核人批准人2009年1月13日信息与电子工程学院2007年级教育技术学专业题序一二三四总分得分阅卷人一、单选题(20分)1234567891011121314151617181920二、填空题(16分)1234(1)4(2)4(3)4(4)5专业班级学号姓名………………………………………………………………………装订线……………………………………………………………………………………浙江科技学院考试试卷第8页共8页三、简答题(14分)四、设计题(50分)
本文标题:数据库试卷2试卷
链接地址:https://www.777doc.com/doc-2428822 .html