《《数据库系统》 (A卷).doc》由会员分享,可在线阅读,更多相关《《数据库系统》 (A卷).doc(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、数据库系统期末考试试卷(A卷)年级:专业: 班级: 学号: 姓名: 注:1、共120分钟,总分100分 。 2、题号一二三四五六总分签名得分一得 分阅卷教师一、单项选择体(本题共15小题,每小题1分,共15分)1下述( D )不是DBA数据库管理员的职责 。 A.完整性约束说明 B. 定义数据库模式 C.数据库安全性 D. 数据库管理系统设计 2. E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。 A概念模型 B逻辑模型 C层次模型 D物理模型3设有关系模式R(S,D,M),其函数依赖集:FSD,DM,则关系模式R的规范化程度最高达到(B)。 A. 1NF B. 2NF C.
2、3NF D. BCNF4数据库管理系统(DBMS)是( D )。装 订 线A数学软件 B应用软件C计算机辅助设计 D系统软件5在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是( D )。A外模式 B内模式 C存储模式 D模式 6. 用于恢复数据库的重要文件是( C )。A数据库文件 B索引文件 C日志文件 D备注文件7按所使用的数据模型来分,数据库可分为( A )三种模型。A层次、关系和网状 B网状、环状和链状C大型、中型和小型 D独享、共享和分时D 8设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则A)只有SNO不能取空值 B)只
3、有CNO不能取空值C)只有GRADE不能取空值 D)SNO与CNO都不能取空值9下述关于数据库系统的正确叙述是( A )。A数据库系统减少了数据冗余B数据库系统避免了一切冗余C数据库系统中数据的一致性是指数据类型一致D数据库系统比文件系统能管理更多的数据10数据库三级模式体系结构的划分,有利于保持数据库的( A )。A数据独立性 B数据安全性C结构规范化 D操作可行性11. 关系数据库管理系统应能实现的专门关系运算包括( B )A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表12. 在一个关系中,若有这样一个属性存在,它的值能唯一地标识关系中的每一个元组,则称这个属
4、性为( A )。A候选码 B数据项 C主属性 D主属性值13. 候选关键字中的属性可以有( C )。A0个 B1个 C1个或多个 D多个14. 数据库的封锁机制是实现( C )的主要手段。A安全性 B完整性 C并发控制 D恢复15. 属于BCNF的关系模式( D )A已消除了插入、删除异常 B已消除了插入、删除异常、数据冗余 C仍然存在插入、删除异常 D在函数依赖范畴内,已消除了插入和删除异常 二得 分阅卷教师二、填空题(本题共5小题,每个空1分,共10分)1. 若对并发操作不加以控制,可能带来的不一致性问题有 更新丢失(丢失修改 、读脏数据 和 不可重复读 。2. 数据模型的三要素是由_数据
5、结构_、_数据操纵_、_完整性约束条件_三部分组成的。3.关系数据库是采用_关系模型_作为数据的组织方式。4. 数据的_逻辑结构 _是指呈现在用户面前的数据结构;数据的物理结构是指数据在物理设备上的实际存储结构。5数据依赖是关系规范化的理论基础,数据依赖包括:_函数依赖_ 、_多值依赖_ 和连接依赖。三得 分阅卷教师三、简答题 (本题共3小题,每小题5分,共15分)1、什么是数据库管理系统?它的主要功能是什么?数据库管理系统是提供建立、管理、维护和控制数据库功能的一组计算机软件。数据库管理系统的目标是使用户能够科学地组织和存储数据,能够从数据库中高效地获得需要的数据,能够方便地处理数据。数据库
6、管理系统能够提供以下4个方面的主要功能。(3分)1) 数据定义功能 2)数据操纵功能数据库的建立和维护功能 4)数据库的运行管理功能2、简述为什么要进行数据库的备份工作?任何一个数据库系统总不可能不发生故障,当数据库系统发生数据失效时,系统无法使用,但由于保存了一套备份数据,利用恢复措施就能够很快将损坏的数据全部恢复或部分恢复,从而使数据遭受破坏的程度减到最小。3、简述排它锁和共享锁的概念。共享性封锁(共享锁,或称S锁),也称读锁(RLOCK):若事务T对数据对象A加上S锁,则事务T可以读取A但不能修改A,其他事务只能对A加S锁,而不能加X锁,直道T释放A上的S锁。这就保证了其他事务可以读A,
7、但在T释放A上的锁之前不能修改A。排他性封锁(排他锁,或称X锁)也称写锁(WLOCK):若事务T对数据对象A加上X锁,则只允许T读取和修改A,其他任何事务都不能再对A加任何类型的锁,直道T释放A上的锁。这就保证了其他事务在T释放A上的锁之前不能在读取和修改A。四得 分阅卷教师装订线四、判断题(错的打“”,对的打“”;每小题1分,共10分。)1. SQL语言是关系数据库的标准语言 ( 1 )2. 数据库管理系统的英文缩写是DBA ( 0 )3. 数据操作是对数据库系统的动态特性的描述 ( 1 )4. 关系数据库是采用关系模型作为数据的组织方式 ( 1 )5. 外模式/模式映像,保证了数据的物理独
8、立性 ( 0 )6. 数据定义功能是数据库管理系统的主要功能之一 ( 1 )7. 程序的标准化是数据库技术的主要特点。 ( 0 )8. 易于交流和理解是概念模型应具备的性质 ( 1 )9. 遵守两段锁协议的事务一定不会发生死锁( 0 )10.在关系模型中每个元组的分量不能是结构、集合、数组等复合类型 ( 1 )五得 分阅卷教师五、下图是某个教务管理数据库的E-R图,请把它们转换为关系模型(图中关系、属性和联系的含义,已在它旁边用汉字标出)。(本题共7分)nST教学mn学生 学号姓名系别年龄StudentSNOSNSDSA课程CourseCNOCNPCNO教师教师号姓名系列教研组TeacherT
9、NOTNTDTGTCmnSC成绩mG 课号 课程名 先行课教 课 课选课 图:教学管理数据库E-R图STUDENT(SNO, SN, SD, SA);(2分)TEACHER(TNO,TN,TD,TG); (2分)COURSE(CNO, CN , PCNO); (2分)SC(SNO,CNO,G); (2分)TC(CNO,TNO); (2分)ST(SNO,TNO); (2分)六得 分阅卷教师六、综合应用题(本大题共43分)1、设有如下4个关系R、S、U、V,请计算如下结果:RS、RS、R-S、RS和UV(本题共10分) R S U VABabcDacABdbdaacABCDaacbbacecdfd
10、CDcedf 2根据题意要求,完成下列查询(本题共8小题,每小题3分,共24分)设有如下学生课程数据库,它包括学生关系、课程关系和选课关系,其关系模式为: 学生(学号,姓名,年龄,性别,所在系); 课程(课程号,课程名,教师);选课(学号,课程号,成绩)。1)试用SQL语句完成下列查询检索选修了操作系统或数据库课程的学号和姓名。SELECT 学号,姓名 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND选课. 课程号=课程.课程号 AND (课程名=操作系统OR课程名=数据库)检索年龄在19至23之间(含19和23)的女学生的学号、姓名及年龄,要求对查询结果按学号的升序排列;
11、 SELECT 学号,姓名,年龄 FROM 学生 WHERE 年龄 BETWEEN 18 AND 21 AND 性别=女ORDER BY 学号 ASC检索选修了“张平”老师所讲课程的学生的学号和姓名; SELECT 学号,姓名 FROM 学生,选课,课程WHERE 学生.学号=选课.学号 AND选课. 课程号=课程.课程号 AND 教师=张平求选修人数最多的课程名称和选修人数。SELECT 课程名,COUNT(选课.课程号) AS 人数 FROM 课程,选课WHERE 选课.课程号=课程.课程号 GROUP BY 课程名 HAVING COUNT(选课.课程号)=ALL(SELECT COUN
12、T(课程号) FROM 选课 GROUP BY 课程号) 检索选修了三门以上课程的学生学号SELECT 学号 FROM 选课 GROUP BY 学号 HAVING COUNT(学号)3;查询只有男生选修的课程的课程号和课程名SELECT 课程号,课程名 FROM 课程 WHERE 课程号 NOT IN (SELECT 课程号 FROM 学生,选课 WHERE 学生.学号=选课.学号 AND 性别=女)请用相关的SQL语句,完成以下授权定义或存取控制功能: 用户刘星对选课表有SELECT权利,对成绩字段具有更新权力,并且具有给其他用户授权的权利GRANT SELECT,UPDATE(成绩) ON
13、 选课 TO 刘星WITH GRANT OPTION 2) 试用关系代数完成下列查询求没学过数据库课程的2) 试用关系代数完成下列查询求没学过数据库课程的学生学号学号,姓名(学生)-学号,姓名(课程名= 数据库(学生选课 课程)2设有关系模式R(U,F),其中U=ABCDE, F=AB , BCE, EDAB。1) 计算 AF+ , (AB)F+ , (ABC)F+ , (BCD)F+ .2) 求R的所有候选码3) R最高满足第几范式?为什么? (本题共9分)1)AF+ =AB, (AB)F+ =AB, (ABC)F+ =ABCE, (BCD)F+ =ABCDE2)BCD,ACD3)1NF 因为存在部分依赖:BCE