数据库原理及应用-12本科(B卷) 联系客服

发布时间 : 星期日 文章数据库原理及应用-12本科(B卷)更新完毕开始阅读6376cff71ed9ad51f01df2d7

南阳理工学院课程考试

参考答案与评分标准

考试课程:数据库原理及应用 学年学期:2013-2014-1 试卷类型:B 考试时间:120

一、填空题(每题 2 分,共 20 分)

1. 人工管理阶段 2. 多对多 3. 数据库 4. 联系 5.死锁 6.视图机制 7. 外模式/模式映象 8. 传递函数 9. 部分函数依赖 10.主键/主码 二、选择题(每题 2 分,共 30 分)

1-5 DBCDA 6-10 CDBDC 11-15 BABAD

三、简答题:(每题 5 分,共 20 分)

1.视图使不同的用户和应用程序以不同的视角看待数据库中的数据;(2分)视图为数据库的逻辑重组提供了很大的便利;(1分)视图能够对机密数据提供安全保护。(2分)

2. SQL是结构化查询语言(Structured Query Language)的缩写,(2分)是介于关系代数与关系演算之间的语言,是一种用来与关系数据库管理系统通信的标准计算机语言。(1分)功能包括数据查询、数据定义、数据操纵和数据控制。(2分) 关系模式S的码为:(Sno,Course)。(2分)

3. (1)实体完整性:若属性A是关系R的主属性,则熟悉A不能取空值。(2分) (2)参照完整性:若F是关系R中对应关系S的外键,则对于R中的每个元组在F上的值或者取空,或者等于S中某个元组的主键值。(3分) 4. 事务是DBMS的基本工作单位,它是用户定义的一组逻辑一致的程序序列。它是一个不可分割的工作单位,其中包含的所有操作,要么都执行,要么都不执行。(2分) 事务具有4 个特性:原子性(Atomicity )、一致性(consistency )、隔离性( Isolation )和持续性(Durability )。这4 个特性也简称为ACID 特性。(3分) 四、设计题:(每题分数见题后,共 30 分) 1. (6分)

学号姓名班级学生表M年龄 所在系 成绩 选修N课程表课程名称课程号教师

(每缺一个实体扣2分,属性不完整扣2分,联系不完整扣2分)

2. 学生表(学号,姓名,班级,年龄,所在系)(2分) 选修(学号,课程号,成绩)(2分)

课程表(课程号,课程名称,教师)(2分)

(每个关系模式缺少主码扣1分,属性不完整扣2分)

3.根据所给系统,分别用SQL语言和关系代数运算完成下面查询 1.select * from 学生表 where 年龄<20 (2分) σ年龄<20 (学生表)(2分)

2.select 姓名,所在系 from 学生表(2分) π姓名,所在系(学生表)(2分)

3.select 学生表.学号 from 学生表,选修表 where 学生表.学号=选修表.学号 and 课程号=“2” (2分)

π学号(学生表) π学号(σ课程号=“2”(课程表))(2分)

4. select 学生表.学号,姓名 from 学生表,选修表,课程表 where 学生表.学号=选修表.学号 and 选修表.课程号=课程表.课程号 and 课程名=“数据库” (2分) π学号,姓名((学生表) 选修表 σ课程名=“数据库”(课程表))(2分) 5.update 学生表 set 年龄=年龄+1(2分)