计本06-07数据库原理试题评分标准及参考答案B

计本06-07数据库原理试题评分标准及参考答案B

ID:44871703

大小:86.00 KB

页数:6页

时间:2019-10-31

计本06-07数据库原理试题评分标准及参考答案B_第1页
计本06-07数据库原理试题评分标准及参考答案B_第2页
计本06-07数据库原理试题评分标准及参考答案B_第3页
计本06-07数据库原理试题评分标准及参考答案B_第4页
计本06-07数据库原理试题评分标准及参考答案B_第5页
资源描述:

《计本06-07数据库原理试题评分标准及参考答案B》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、06/07学年一学期山东轻工业学院数据库原理课程试题B评分标准一、简答题(共21分)1、数据库工作单元与源程序工作单元如何通信(4分)1)SQL通信区向主语言传递SQL语句的执行状态信息主语言能够据此控制程序流程------1分2)主变量—SQL语句中使用的主语言程序变量(1)主语言向SQL语句提供参数------1分(2)将SQL语句查询数据库的结果交主语言进一步处理------1分3)游标解决集合性操作语言与过程性操作语言的不匹配------1分2、并发控制(4分)就是要用正确的方式调度并发操作,使一个用户事务的执行不受其它事务的干扰,从而避免造

2、成数据的不一致性。------4分3、数据库系统的特点(4分)数据结构化------1分数据的共享性高,冗余度低,易扩充------1分数据独立性高------1分数据由DBMS统一管理和控制------1分4、封锁协议(4分)l就是事务T在对某个数据对象(例如表、记录等)操作之前,先向系统发出请求,对其加锁。------2分l加锁后事务T就对该数据对象有了一定的控制,在事务T释放它的锁之前,其它的事务不能更新此数据对象。------2分5、使用检测点方法进行数据库恢复的步骤(5分)1)从重新开始文件中找到最后一个检查点记录在日志文件中的地址,由该地

3、址在日志文件中找到最后一个检查点记录------1分2)由该检查点记录得到检查点建立时刻所有正在执行的事务清单ACTIVE-LIST建立两个事务队列UNDO-LISTREDO-LIST把ACTIVE-LIST暂时放入UNDO-LIST队列,REDO队列暂为空。第6页------1分3)从检查点开始正向扫描日志文件,直到日志文件结束------1分如有新开始的事务Ti,把Ti暂时放入UNDO-LIST队列如有提交的事务Tj,把Tj从UNDO-LIST队列移到REDO-LIST队列------1分4)对UNDO-LIST中的每个事务执行UNDO操作,对R

4、EDO-LIST中的每个事务执行REDO操作。------1分一、(共43分)某学校教学数据库,共有三个表,分别为:学生基本情况表Student(Sno,Sname,Sage,Ssex,Sdept),课程表course(Cno,Cname,Cpno,Ccredit),学生选课表SC(Sno,Cno,Grade)1、(每小题3分)用SQL语句完成下列全部小题:-----各小题综合判断,酌情扣分1)求课程“数据库原理”的先行课课号;SELECTCpnoFROMCourseWHERECname=“数据库原理”;2)求全体女同学基本情况SELECT*FROM

5、StudentWHERESsex=“女”;3)求学号“950001”选修课程的课号、课名和成绩SELECTCno,Cname,GradeFROMCourse,SCWHERECourse.Cno=SC.CnoANDSno=”950001”;4)求成绩不及格的学生的学号、姓名及课程名SELECTSno,Sname,CnameFROMStudent,SC,courseWHEREStudent.Sno=SC.SnoANDSC.Cno=Course.CnoANDGrade<60”;5)统计超过2人重名的学生姓名及及重名人数SELECTSname,count(*

6、)FROMStudent第6页GROUPBYSnameHAINGcount(*)>2;1)建立学分为5的课程视图CREATEVIEWCcredit5AsSELECTCno,Cname,CpnoFROMCourseWHERECcredit=”5”;7)把对表Student的查询权授予“李明”GRANTSELECTONTABLEStudentTO李明;8)删除学号为‘95001’学生的成绩不及格的选课记录DELETEFROMSCWHERESno=”95001”andGrade<60;2、(每小题3分)用关系代数完成1中的1),2),3),4)小题:---

7、--各小题综合判断,酌情扣分1)πCpno(σCname=“数据库原理”(Course))2)σSsex=“女”(Student)3)πCno,Cname,Grade(Course∞(σSno=”950001”(SC)))4)πSno,Sname,Gname(Student∞(σGrade<60(SC))∞Course)5)求至少选修了“01”、“02”两门课程的学生姓名Cno0102设临时关系K为:πCname((πSno,Cno(SC)÷k))∞(Student))3、(4分)对学校教学数据库,有如下查询:SELECTStudent.Sname,

8、Course.Cname,GradeFROMStudent,SC,Course第6页WHEREStudent

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。