数据库试.docx
《数据库试.docx》由会员分享,可在线阅读,更多相关《数据库试.docx(8页珍藏版)》请在冰豆网上搜索。
数据库试
数据库试卷2试卷
专业班级学号姓名
………………………………………………………………………装订线……………………………………………………………………………………
浙江科技学院
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.未刷新的数据
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)中,可以作为主码的属性组是( )
A
B
C
D
1
2
3
4
1
2
4
2
4
3
2
1
4
2
4
2
A.ABB.BCC.ADD.BD
10.设有关系模式R(A,B,C,D),R上的函数依赖集FD={A→B,B→C},则R的候选码是( )
A.ABCDB.ABC.ADD.BC
11.设有关系模式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.4NF
13.事务“要么不做,要么全做”的性质称为事务的( )
A.原子性B.一致性C.隔离性D.持久性
14.下列关于存储过程的描述错误的是( )
A.存储过程是一个经过编译后存储在数据库服务器上的SQL程序
B.只能在当前数据库中创建存储过程
C.在存储过程中无法通过参数返回数据
D.使用存储过程能够改善数据库系统性能
15.提供数据库定义、数据操纵、数据控制和数据库维护功能的软件称为( )
A.DBB.DBSC.DBAD.DBMS
16.在数据库系统中,( )管理机制可以简化权限管理的工作量。
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)检索选修“数据库原理与应用”课程学生的学号和姓名:
___________________________________________。
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;写回A
T2:
读A;B=A+1;写回B
(1)设A、B的初值均为2,若某一并发调度的执行结果为A=3、B=3,则该调度是否正确?
为什么?
(3分)
(2)利用封锁的方法给出一个可串行化调度,并给出执行结果。
(3分)
四、设计题(50分)
1.某企业集团有若干工厂,每个工厂生产多种产品,且每一种产品可以在多个工厂生产,每个工厂按照固定的计划数量生产产品;每个工厂聘用多名职工,且每个职工只能在一个工厂工作,工厂聘用职工有聘期和工资。
工厂的属性有工厂编号、厂名、地址,产品的属性有产品编号、产品名、规格,职工的属性有职工号、姓名。
(1)请根据上述规则设计此数据库的E-R模型,要求在E-R图中注明属性和联系的类型。
(6分)
(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)查询为2个以上工程提供零件的供应商号。
(2分)
(7)查询比J1号工程使用零件数多的工程号。
(2分)
(8)将全部红色零件的颜色改为蓝色。
(2分)
专业班级学号姓名
………………………………………………………………………装订线……………………………………………………………………………………
浙江科技学院
2008-2009学年第1学期考试试卷B卷
考试科目数据库原理与应用考试方式闭卷完成时限2小时
拟题人审核人批准人2009年1月13日
信息与电子工程学院2007年级教育技术学专业
题序
一
二
三
四
总分
得分
阅
卷
人
一、单选题(20分)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
二、填空题(16分)
1
2
3
4
(1)
4
(2)
4(3)
4(4)
5
三、简答题(14分)
四、设计题(50分)