当前位置:
文档之家› 金陵科技学院 数据库系统原理 往年试卷答案 B卷
金陵科技学院 数据库系统原理 往年试卷答案 B卷
②转换成的关系模型应具有4个关系模式:(共7分)
教师(教师工号,教师姓名,职称)(1分)
学生(学号,学生姓名,性别,年龄,教师工号)(2分)
课程(课程号,课程名称,教材,教师工号)(2分)
选课(学号,课程号,成绩)(1分)
教师的关系模式达到BCNF范式。(1分)
2.答:(共6分,每行语句各占1分)
CREATE TRIGGER Change1(1分)
WHERE J.JNO=SPJ.JNOAND SPJ.SNO=’S1’;
3.SELECT PNO
FROM P
WHERE WEIGHT IN
(SELECT MIN (WEIGHT) FROM P);
4.SELECT DISTINCT SPJ.SNO
FROM SPJ, P
WHERE P.PNO=SPJ.PNO AND SPJ.JNO=’JI’AND P.COLOR=’红’;
金陵科技学院
试题评分标准及参考答案(B卷)
2016/2017学年 第1学期
课程所属部门:软件工程学院课程名称:数据库系统原理使用班级:15软件工程(嵌入式培养)
制作人:教研室(系)主任审核:主管领导审核:
一、填空题(本题10空 ,每空1分,共10分 )
1.数据库、数据库管理员。
2.丢失修改、不可重复读
8.UPDATE S
SET CITY=‘上海’
WHERE SNO=‘S3’;
9.DELETE FROM J
WHERE JNO=‘J6’;
10. GRANT SELECT ONSPJ TO张三
WITH GRANT OPTION;
五、数据库及程序设计题(本题2小题,共20分)
1.答:(共14分)
①
(共7分,6个框及属性各1分,实体之间的关系1分)
5.答:意向锁的含义是,对任一结点加锁时,必须先对它的上层结点加意向锁。(3分)
引进意向锁匙为了提高封锁子系统的效率。(2分)
四、SQL语言(本题共10小题,每题3分,共30分)
1.SELECT SNO
FROM SPJ
WHERE JNO=’JI’;
2.SELECT J.JNAME
FROM J, SPJ
常用的SQL自主存取控制语句分别是:授权GRANT,回收权限REVOKE 。(2分)
4.答:答:数据库系统中可能发生各种各样的故障,大致可分为:事务内部故障;系统故障;介质故障;计算机病毒。(2分)
事务故障、系统故障和介质故障影响事务的正常执行;(2分)
介质故障和计算机病毒破坏数据库中的数据。(1分)
ONStudent(1分)
FOR INSERT(1分)
AS(1分)
SELECT*FROMStudent;(1分)
DROPTRIGGERChange1;(1分)
2.答:并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏”数据。(3分)
避免不一致性的方法和技术就是并发控制。最常用的并发控制技术是封锁技术。还有时间戳、乐观控制方法等并发控制技术。 (2分)
3、答:自主存取控制:定义各个用户对不同数据对象的存取权限。当用户对数据库访问时首先检查用户的存取权限。防止了不合法用户对数据库的存取。(3分)
5.SELECT DISTINCT SPJ=SPJ.SNOAND P.PNO=SPJ.PNOAND S.SNO=’S1’;
6.SELECT COUNT(JNO)
FROM J
GROUP BY CITY;
7.INSERT INTOS
VALUES(‘S6’,‘N6’,‘南京’);
3.逻辑结构设计、物理结构设计、数据库实施。
4.原子性、一致性、隔离性。
二、单项选择题(请在每小题的4个备选答案中,选出一个最佳答案,共15小题;每小题1分,共15分)
题号
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
答案
A
A
B
C
D
B
A
B
C
C
C
B
B
D
A
三、简答题(本题共5小题,每小题5分,共25分)
1.答:数据库设计过程的6个阶段:①需求分析:准确了解与分析用户需求;②概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;③逻辑结构设计:将概念机构转换为某个DBMS所支持的数据模型;④数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构;⑤数据库实施:使用数据语言和工具编制与调试应用程序;⑥数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。(5分)