数据库A卷

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

河南理工大学万方科技学院 2008-2009 学年第

2 学期

专业班级:姓名:学号:…………………………密………………………………封………………………………线…………………………

《数据库系统原理》试卷(A卷)

专业班级:姓名:学号:…………………………密………………………………封………………………………线…………………………

复查总分总复查人

得分

(本题共10分,每小题2分)一、填空题

1、数据库系统的三级模式结构是指数据库系统由__________、

__________和__________三级构成。

2、候选键的定义为

_______________________________________________________________________ ________________________________________________________________________ 3、在关系代数运算中,五种基本运算为________、________、

________、________和________。

4、数据库事务的ACID特性是指__________、__________、__________和__________。

5、建立冗余数据最常用的技术是__________和__________。

得分

(本题共25分,每小题5分)二、简答题

1、试述DBMS的基本功能?

2、说明视图与基本表的区别和联系?

3、简述数据库设计的过程。

4、并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?

5、什么是死锁?请给出检测死锁发生的一种方法。

得分

(本题共45分,每小题15分)三、应用题

1、设有一个学生课程数据库,包括学生关系Student、课程关系Course 和选修关系SC,其关系模式描述如下:

Student (学号(Sno),姓名(Sname),性别(Ssex),年龄(Sage),所在系(Sdept));

Course (课程号(Cno),课程名(Cname),先行课(Cpno),学分(Credit));

SC (学号(Sno),课程号(Cno),成绩(Grade))。

请用SQL语句完成下列要求:

(1)创建Student表并设定主码。

(2)查询与“刘晨”在同一个系学习的学生的信息。

(3) 将一条新记录(学号:99020,姓名:陈冬,性别:男,年龄:18,所在系:IS)插入到Student表中。

(4)求选修了全部课程的学生的姓名。

请用关系代数写出下列查询:

(5)查询选修了全部课程的学生学号、姓名和年龄。

2、设有关系模式R,求:

(1)求F的最小函数依赖集。

(2)求关系R的全部候选键。

(3)使用模式分解算法将模式R分解为保持依赖和无损连接的3NF。

3、设有如下两事务:

T1:读B;A=B+1;写回A。

T2:读A;B=A+1;写回B。

(1)若这两个事务并发执行,举例可能的结果。并发事务执行是否正确的标准是什么?

(2)请给出一个可串行化的调度,并给出执行的结果。

得分

(本题20分)四、数据库设计

某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室由多个病房和多个医生;一个病房只能属于一个科室;

一个医生只属于一个科室,但可负责多个病人的诊治;一个病人的主管医生只有一个。

根据以上情况和假设,试作如下设计:

(1)画出满足需求的E-R图。

(2)转换为等价的关系模型结构。

相关文档
最新文档