《数据库应用试卷及答案(共5页).doc》由会员分享,可在线阅读,更多相关《数据库应用试卷及答案(共5页).doc(5页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上数据库及应用(B卷)一、选择题(从备选答案中选1 个正确的答案,每题2分、共24分)1 支持所有用户建立、存储数据库的软件系统是 。A数据库系统 B数据库管理系统 C应用程序 D操作系统2DB的三级模式结构中最接近外部存储器的是。A.子模式 B.外模式 C.概念模式 D.内模式3在关系模式R中,函数依赖XY的语义是。A在R的某一关系中,若两个元组的X值相等,则Y值也相等B在R的每一关系中,若两个元组的X值相等,则Y值也相等C在R的某一关系中,Y值应与X值相等D在R的每一关系中,Y值应与X值相等4 DBA是_的简称。A系统分析员 B应用程序员 C数据库管理员 D.数据录
2、入员5 _是长期存储在计算机内的有组织,可共享的数据集合. A数据库管理系统 B数据库系统 C 数据库 D 文件组织6数据库系统的核心是。A. 数据库B. 数据库管理系统C. 数据模型D. 软件工具7客观存在并可相互区别的事物叫_。A码 B属性 C实体 D. 实体集8数据库的完整性是指数据的_和_。(1)正确性(2)合法性(3)不被非法存取 (4)相容性 (5)不被恶意破坏 A (1)和(3) B (2)和(5)C (1)和(4) D (2)和(4)9一组具有相同数据类型的值的集合称为_。A关系 B 属性 C分量 D 域10.以下_封锁违反两段锁协议。ASlock A Slock B Xloc
3、k C Unlock A Unlock B Unlock CBSlock A Slock B Xlock C Unlock C Unlock B Unlock ACSlock A Slock B Xlock C Unlock B Unlock C Unlock ADSlock A Unlock A Slock B Xlock C Unlock B Unlock C11. “日志”文件用于保存_。 A程序运行过程B数据操作C程序执行结果D对数据库的更新操作12并发操作会带来哪些数据不一致性_?A丢失修改、不可重复读、读脏数据、死锁B不可重复读、读脏数据、死锁C丢失修改、读脏数据、死锁D丢失修改、
4、不可重复读、读脏数据二、简答题(每题5分,共15分)a) 什么是事务?事务COMMIT和ROLLBACK分别表示什么?b) 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?c) 并发操作可能会产生哪几类数据不一致?用什么方法能避免各种不一致的情况?三(每小题分,共12分)设有关系R和S:RABCSABC3673 4 5257723723443计算1. R-S2. RS3. B5 (R)4. R S 四、设有四个关系,码用下横线来表示出学生关系:S(学号,姓名,性别,生日,班级)教师关系:T(编号,姓名,性别,生日,职称,所在系)课程关系:C(课程号,课程名,编号)选课关系:SC(学
5、号,课程号,成绩)要求SQL语句完成以下操作(24分)1 列出姓“欧阳”的同学姓名2 列出人数超过36人的班级3 列出所有选修”数据库系统”课程的学生的学号,课程号,成绩4插入学生记录(99088,张围)5. 显示所有未讲课教师的姓名,和所在系.6定义计算机系教师的视图五、设关系模式R(ABCD)上的函数依赖集为F,并且F=ABC,CD,DA。 试求C+ ,(BD)+ 的值。 试求R的所有候选键。 试求R的所有主属性。 求出该关系模式达到的最高范式级别,写出理由。(12分) 六、一个图书借阅管理数据库要求提供下述服务:1 可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号唯
6、一标识。2 可随时查询书籍还借情况。包括借书人单位、姓名、借书证号、借书日期、还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有唯一性。根据以上情况和假设,试做如下设计:(1) 试画出ER图,并在图上注明属性、联系的类型(6分)(2) 将ER图转换成关系模型(4分)(3) 注明主键和外键(3分) 试题标准答案一、BDBBDBCCDDDC二、a)所谓事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。事务COMMIT表示提交,ROLLBACK表示回滚。b)数据与程序的物理独立性是指应用程序与存储在磁盘上的数据库中数据是相互独立的,当
7、数据的物理存储改变了,只需改变模式/内模式映象,使得应用程序不变。数据与程序的逻辑独立性是指应用程序与数据库的逻辑结构是相互独立的,当数据的逻辑结构改变了,只需改变外模式/模式映象,使得应用程序不变。c)并发操作可能会产生(1)丢失修改(2)不可重复读(3)读“脏”数据三类数据不一致用封锁的方法能避免各种不一致的情况三(每小题分,共12分)解:RSABCRSABCRSABC367367723257257723443443345RSR.A R.B R.C S.A S.B S.C3,2(S)CB 36 73 4554 36 77 2332 25 73 45 25 77 23 72 33 45 72
8、 37 23 44 33 45 44 37 2322B=36 1分3SELECT 学号,课程号,成绩 1分FROM SC 1分WHERE课程号=(SELECT课程号 FROM CWHERE课程名=”数据库”) 1分4Insert 1分Into S(学号,姓名) 1。5分Values (99088,张围) 1。5分5. SELECT 姓名,所在系 1分FROM T 1分WHERE NOT EXIST 1分 (SELECT * FROM C WHERE.编号=T.编号) 1分6CREATE VIEW ABC 1分AS SELECT * 1分FROM T 1分WHERE所在系“计算机” 1分五(每小题3分,共12分)解:C+=ACD (BD)+=ABCD 候选键有三个:AB、BC和BD。 所有主属性ABCD。 3NF 专心-专注-专业