数据库原理试题C参考答案及评分标准.doc

数据库原理试题C参考答案及评分标准.doc

ID:35984569

大小:73.00 KB

页数:5页

时间:2019-04-29

数据库原理试题C参考答案及评分标准.doc_第1页
数据库原理试题C参考答案及评分标准.doc_第2页
数据库原理试题C参考答案及评分标准.doc_第3页
数据库原理试题C参考答案及评分标准.doc_第4页
数据库原理试题C参考答案及评分标准.doc_第5页
资源描述:

《数据库原理试题C参考答案及评分标准.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库系统原理试题C参考答案及评分标准(教技08)(2009—2010学年第2学期)一、选择题(共20小题,每小题1分,共20分)1、A2、B3、B4、C5、A6、D7、C8、C9、A 10、B11、B12、D13、B14、A15、C16、B17、A18、A19、C20、B二、填空题(共10小题,每小题2分,共20分)1、聚集、概括2、原子性,隔离性3、存取控制,审计4、非主属性对码的传递函数依赖,主属性对码的部分、传递函数依赖 5、实体完整性,参照完整性 6、一次封锁法,顺序封锁法7、集合、记录 8、grantselect,

2、update(SNO)onstudenttouse1withgrantoption9、事务故障,介质故障  10、投影,除法三、简答题(共5小题,每小题4分,共20分)1、数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。数据库的完整性是指数据的正确性和相容性。数据库的完整性是了为防止数据库中存在不符合语义的数据,防止错误信息的输入和输出,即所谓的垃圾进垃圾出所造成的无效操作和错误结果。而数据库的安全性是保护数据库防止恶意破坏和非法存取。即安全性措施的防范对象是非法用户和非法操作,完整性措施的防范对象

3、是不合语义的数据。2、简述数据库系统的三级模式的结构。(1)模式(也称逻辑模式或概念模式)(2分)数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有用户的需求,一个数据库只有一个模式。(2)外模式(也称子模式或用户模式),外模式是用户与数据库系统的接口,是用户用到的那部分数据的描述。外模式由若干个外部记录类型组成。是数据库用户(包括应用程序员和最终用户)使用的局部数据的逻辑结构和特征的描述。是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。(1分)(3)内模式(也称存储模式),是数据物理结构和存

4、储方式的描述,是数据在数据库内部的表示方式。一个数据库只有一个内模式。(1分)3、简述概念结构设计的步骤。(1)抽象数据并设计局部视图(1分)(2)集成局部视图,得到全局概念结构(2分)(3)验证整体概念结构(1分)4、什么日志文件?为什么要设立日志文件?登记日志文件有什么原则?(1)日志文件(log)是用来记录事务对数据库的更新操作的文件。(2分)(2)协助故障恢复(1分)(3)为保证数据库是可恢复的,登记日志文件时必须遵循两条原则:(1分)登记的次序严格按并行事务执行的时间次序,必须先写日志文件,后写数据库。5、简述三级封

5、锁协议中的二级封锁协议的内容,并指出二级封锁协议解决的问题和存在的问题。(1)2级封锁协议:1级封锁协议加上事务T在读取数据R之前必须先对其加S锁,读完后即可释放S锁。(2分)(2)2级封锁协议可以防止丢失修改和读“脏”数据。(1分)(3)在2级封锁协议中,由于读完数据后即可释放S锁,所以它不能保证可重复读。(1分)四、设计题(共2小题,第1题9分,第2小题15分,共24分)对于教学数据库的三个基本表    学生S(S#,SNAME,AGE,SEX)    选课SC(S#,C#,GRADE)    课程C(C#,CNAME,T

6、EACHER)1、根据上面的学生关系S、课程关系C和学生选课关系SC,试用关系代数式表达如下运算:(每小题3分,共9分)注:SQL语句答案不唯一,只要合理就给分。(1)检索选修了“陈红”老师所授课程的学生的学号与姓名。∏s#,cname(σteacher=‘陈红’(C))∞S∞SC(2)检索至少有一门课不及格的学生的姓名。 ∏sname(σgrade<60(S∞SC))(3)检索“张三星”同学不学的课程的课程号。∏c#(C)-∏c#(σsname=‘张三’(S∞SC))2、根据上面的学生关系S、课程关系C和学生选课关系SC,试

7、用SQL语句完成以下各小题:(每小题3分,共15分)(1)求与“张三”同学年龄相同的学生姓名和年龄。SELECTSNAME,AGEFROMSWHEREage=(SELECTageFROMSWHERESNAME=’张三’)andsname<>’张三’(2)统计每门课程各有多少人选修。SELECTCOUNT(s#)FROMSCGROUPBYcno(3)检索至少选修陈红老师所授课程中一门课的男学生姓名。SELECTSNAME FROMS   WHERESEX=‘男’ANDS#IN    (SELECTS#FROMSC    WHER

8、EC#IN     (SELECTC#FROMC WHERETEACHER=‘陈红’)(4)根据S表建立所有20岁以下男同学的按年龄降序排列的视图s_view。CREATEVIEWs_viewASSELECT*FROMSWHEREAGE<20andSEX=’男’ORDERBY

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

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

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