数据库原理试卷.doc
上传人:sy****28 上传时间:2024-09-10 格式:DOC 页数:2 大小:28KB 金币:12 举报 版权申诉
预览加载中,请您耐心等待几秒...

数据库原理试卷.doc

数据库原理试卷.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

12 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

一.回答如下问题(每题3分,共30分)1、1nf与2nf的差别2、三种主要的数据模型是:3、属性、域、主属性、非主属性的含义4、解释SQL,DBMS,DML,DBA的含义5、关系代数的基本运算是:6、关系演算的分类:7、数据库的三级模式和两级映象分别指什么?8、事务具有的四大性质:9、1级封锁协议与2级封锁协议的异同点10、根据函数依赖公理,已知X—YZ,Z—CW,,求证X—CWYZ完成以下两题(15分)关系模式R(A,B,C,D)F={B—D,AB—C}求出关键字,主属性,非主属性,判断属于第几范式,写出求解步骤关系模式R(A,B,C,D,E)F={AB—C,B—D,C—E,EC—B,AC—B}求出最小函数依赖集,写出求解步骤。F={AB—E,AC—H,AD—B,B—C,C—D}G={AD—BEH,B—C,C—D}判断F与G是否等价,写出求解步骤设有图书借阅关系:(15分)关系模式R(A,B,C,D,E,G),F={E—D,C—B,CE—G,B—A}1、判断R属于第几范式。2、将R分解为满足3nf关系模式。医院需建立一MIS,管理如下信息:医院有若干科室,科室有科号、科名、主任姓名、位置、电话属性;每个科负责若干病房,每个病房归属一个科,病房有属性:病房号、位置、床位数;一个病房有若干床位,每床有一个床号。一个科有若干大夫,每个大夫归属一个科,由科主任领导,大夫有职工号、姓名、性别、年龄、职称属性;一个大夫负责若干病人,每个病人由若干大夫负责治疗,病人有身份证号、姓名、性别、年龄、职业、单位属性;每个病人都有一个病历,大夫每次治疗一个病人都要填写病历。画出E-R图转成关系模型,写出关键字(10分)五、已知学生关系(学号、姓名、班级),课程关系(课号、课名、学时),选课关系(学号、课号、成绩),分别用关系代数和SQL语言表达以下查询要求:(15分)1、求选修数据库课程的学生的最高成绩。2.、求同时选修了数据结构和操作系统课程的学生姓名和成绩3、求与学号为S1的学生在同一个班学习的学生学号和姓名六、对于SC(SNO,CNO,GRADE)建立视图createviews_grade(sno,c_num,avg_grade)asselectsno,count(cno),avg(grade)fromscgroupbysno;试判断下列查询和更新是否允许执行。若允许,写出转换到关系SC上的相应操作。(10分)selectsno,avg_gradefroms_gradewherec_num>(selectc_numfroms_gradewheresno=’98001’);2、deletefroms_gradewherec_num>4;七、试述死锁和活锁的产生原因和解决方法?(5分)