试卷一踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。
课程名称数据库系统原理使用专业一、( 20分)有一个学生-课程数据库,各表如下:学生表:Student(Sno,Sname,Ssex,Sage,Sdept)课程表:Course(Cno,Cname,Cpno,Ccredit),Cpno为先修课编号学生选课表:SC(Sno,Cno,Grade) ,请完成下列操作:1、建立一个“学生”表Student,由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept五个属性组成。
其中学号不能为空,值是唯一的,并且姓名取值也唯一。
建立一个“学生选课”表SC,它由学号Sno、课程号Cno,修课成绩Grade 组成,其中(Sno, Cno)为主码。
建立一个“课程”表Course,由课程编号Cno 、课程名Cname 、先修课程编号Cpno、学分Ccredit四个属性组成。
其中课程编号不能为空,值是唯一的。
2、查询每一门课的间接先修课(即先修课的先修课)。
3、查询其他系中比信息系某一学生年龄小的学生姓名和年龄4、查询没有选修1号课程的学生姓名。
5、查询选修了全部课程的学生姓名。
6、查询至少选修了学生95002选修的全部课程的学生号码。
7、建立1号课程的选课视图,并要求通过该视图进行的更新操作只涉及1号课程,同时对该视图的任何操作只能在工作时间进行。
8、比较如下查询的效率:–不相关子查询;–相关子查询;–带EXISTS量词的相关子查询;–连接查询。
二、( 10 分)、简述构成RDBMS的组件结构。
三(10分)、设关系模式R(U)上的函数依赖集为F; F={A→D, AB→E, BI→E, CD→I, E→C},U={A, B, C, D, E, I} 试计算(AE)+。
四(10分)、关系模式R(CITY, ST, ZIP),其中CITY表示城市, ST表示城市的街道, ZIP表示街道所在地区的邮政编码,函数依赖集合F={(CITY, ST)→ZIP, ZIP→CITY},证明{ST, ZIP}和{CITY, ST}是候选键。
五(10分)、试比较面向对象数据库系统和关系数据库系统的优缺点。
六、(10分)一般DBMS在完整性约束机制中应具有那几方面的功能?七、(10分)设图书管理数据库的关系如下:学生:STUDENT(SNO,SNAME,SEX,DEPT,BNUM),BNUM为借书数图书:BOOK(BNO,BNAME,PUBLISHER)借阅:LOAN(SNO,BNO,LOANDATE,RETURNDATE)请为图书管理数据库中LOAN表建立一个借书插入触发器:当向表中插入记录时,修改STUDENT表中相应学生的借书数,且借书数不能超过8。
八(10分)将五种基本关系代数操作表示为元组演算表达式。
九(10分)、请用ER模型对下述问题进行概念设计,并转换成关系模型。
设计学校学生选课管理系统,学生根据自己的情况选课,每名学生可同时选修多门课程;每门课程可由多位教师讲授,每位教师可讲授多门课程;每个院系有多位学生、教师,开多门课程;要求设计的关系模型能进行如下管理:(1)、选修课程开课管理。
(2)、学生选课管理。
(3)、学生选课成绩管理。
试卷二2005—2006学年第一学期期终试题(A)踏实学习,弘扬正气;诚信做人,诚实考试;作弊可耻,后果自负。
课程名称数据库系统原理使用专业软件03级一、试述下列概念(8分)1.数据库;2.视图;3.函数依赖;4.数据字典;二、选择题(9分)1、在通常的情况下,下列哪个事物不是数据库对象?()A.视图B.表C.规则D.词2、下列哪一项不是日志文件所具有的功能?()A.帮助客户进行计算和统计B.记载用户针对数据库进行的操作C.维护数据完整性D.帮助用户恢复数据库3、下列那类数据不适合创建索引?()A.经常被查询搜索的列,如经常在where子句中出现的列B.是外键或主键的列C.包含太多重复选用值的列D.在ORDER BY子句中使用的列4、下列哪个关键字在Select语句中表示所有列?()A.* B.ALL C.DESCD.DISTINCT5、下列函数可以计算平均值的是?()A.sum B.avg C.count D.sum6、下列函数可以计算某一列上最大值的是?()A.sum B.min C.avg D.max7、下列特点哪一项是视图所不具备的?()A.分割数据,屏蔽拥护所不需要浏览的数据B.提高应用程序和表之间的独立性,充当程序和表之间的数据C.降低对最终用户查询水平的要求D.提高数据的网络传输速度8、下列哪个约束不可以为空?()A.主键B.外键C.默认值D.UNIQUE约束9、下列哪一种备份方式只备份了自上次备份操作发生后重新发生改变的数据?()A.全库数据库备份B.差异备份(增量备份)C.日志备份D.文件和文件组备份三、简答题(10分)1、什么是事务?事务的性质有哪些?二段封锁协议的内容是什么?2、数据库系统的生命周期。
四、(10分)某高校设备采购管理系统涉及三类实体:部门、供应商和设备。
其中,部门的属性有:部门编号、部门名称、负责人;供应商的属性有:供应商号、供应商名、城市、经理;设备的属性有设备编号、设备名称、设备型号、单价、生产厂商。
用ER图表示这些实体以及某部门从某供应商采购某种设备的信息,包括采购的日期和数量。
然后将ER图转换成关系模式。
五、(10分)给出两个基本关系R和S的自然连接、外连接、左外连接、右外连接和半连接的结果。
六、(31分)高校项目管理数据库中的关系如下:Teacher(tnu,tname,sex,age,degree,depart)Project(pnu,pname,type,fee,starttime,endtime,conclusion)Implicate(tnu, pnu,role,period)其中Teacher表示教师,可简单地用T表示,tnu,tname,sex,age,degree,depart分别表示教师编号、姓名、性别、年龄、学历和所属部门;Project表示项目,可简单地用P表示, pnu,pname,type,fee,starttime,endtime,conclusion分别表示项目编号、名称、类型、费用、开始时间、结束时间和结题结论。
Implicate表示参与,可简单地用I表示,role,period分别表示教师在项目中承担的角色和参与的时间(月数)。
1.(6分)用关系代数表达下列查询(1)参与过20万元及以上项目的教师姓名和所属部门;(2)至少参与过两个项目的教师姓名和年龄。
2.(10分)对上述查询(1)画出查询语法树,对其进行查询优化。
3.(15分)用SQL语句实现下列要求(1)查询编号为“P05”的项目的结题情况;(2)列出所有的纵向(不是横向)项目;(3)参与过类型为”863”项目的教师姓名和年龄;(4)统计每个教师参与纵向项目的次数;(5)将修改三张表的权限授予“徐辉”。
七、(22分)关系模式R(U,F),U=OISQBD,F={S→D,I→B,IS→Q,B→O}a)计算此关系模式的关键码;b)分析此关系模式属于哪级范式;c)将此关系模式无损连接且保函数依赖地分解为3NF;d)如果用R1(SD),R2(IB),R3(ISQ),R4(BO)代替R,用chase过程判别这样的分解是否具有无损连接性。
试卷32005—2006学年第一学期期终试题(B)一(10分)、简述数据库技术的研究现状和发展趋势。
二、择题(9分,每题1分)1、在通常的情况下,下列哪个事物不是数据库对象?()A.视图B.表C.规则D.词2、下列哪一项不是日志文件所具有的功能?()A.帮助客户进行计算和统计B.记载用户针对数据库进行的操作C.维护数据完整性D.帮助用户恢复数据库3、下列那类数据不适合创建索引?()A.经常被查询搜索的列,如经常在where子句中出现的列B.是外键或主键的列C.包含太多重复选用值的列D.在ORDER BY子句中使用的列4、下列哪个关键字在Select语句中表示所有列?()A.* B.ALL C.DESC D.DISTINCT5、下列函数可以计算平均值的是?()A.sum B.avg C.count D.sum6、下列函数可以计算某一列上最大值的是?()A.sum B.min C.avg D.max7、下列特点哪一项是视图所不具备的?()A.分割数据,屏蔽拥护所不需要浏览的数据B.提高应用程序和表之间的独立性,充当程序和表之间的数据C.降低对最终用户查询水平的要求D.提高数据的网络传输速度8、下列哪个约束不可以为空?()A.主键B.外键C.默认值D.UNIQUE约束9、下列哪一种备份方式只备份了自上次备份操作发生后重新发生改变的数据?()A.全库数据库备份B.差异备份(增量备份)C.日志备份D.文件和文件组备份三(12分)、给出两个基本关系R和S的自然连接、外连接、左外连接、右外连接和半连接的结果。
答案:四(22分)、已知公司数据库的职工表EMP(EID,ENAME,BDATE,SEX,CITY),公司表COMP(CID,CNAME,CCITY),工作表WORK(EID,CID,STARTDATE,SALARY),其中EID—职工编号,ENAME—职工名,BDATE —出生日期,CITY—职工居住的城市,CID—公司编号,CNAME—公司名,CCITY—公司所在城市,STARTDATE—职工到公司上班的日期,SALARY—职工工资。
且EMP、COMP、WORK已定义了表的主键、外键和引用完整性约束。
请用SQL完成下列操作,并说明应注意的问题:1、创建表EMP、COMP、WORK,并定义表的主键、外键和引用完整性约束。
2、查询在IBM公司工作的所有职工。
3、查询拥有最多职工的公司。
4、删除年龄超过60岁的职工。
5、为工龄超过10年的职工增加10%的工资。
6、为EMP表的EID列创建唯一索引。
7、显示公司人数大于5的每个公司的编号,名称和人数。
8、显示公司人数大于5的每个公司的最高工资和最低工资。
9、列出职工编号以字母P至S开头的所有员工的基本信息。
10、创建一个视图,使之含职工名,所在公司编号,工作地点和工资。
11、将COMP的查询权力授给STUDO1,并给STUDO1对该表再授权的权力。
五(17分)、设关系模式R(U),其中U={C, T, H, R, S, G}, R上的函数依赖集F={CS →G, C→T, TH→R, HR→C, HS→R}。
R是否为3NF?为什么?若不是试将其保持函数依赖性分解为3NF。
六、简答题(10分) 什么是事务?事务的性质有哪些?二段封锁协议的内容是什么?七(10分)、试述实现数据库安全性控制的常用方法和数据库恢复的基本原则。