1、数据库复习题库讲解3上海电机学院 200_200_学年第_学期数据库原理及应用课程期末考试试卷 C 2007.10开课学院: ,专业: 考试形式:闭、开卷,所需时间 90 分钟考生姓名: 学号: 班级 任课教师 题序一二 三四五六总 分得分评卷人一、 填空题(共20分,每空格1分)1. 数据库管理系统是位于用户与_之间的一个数据管理软件,它主要包括_功能、_功能、数据库的运行管理和数据库的建立与维护功能等基本功能。2. 数据库管理系统必须提供的数据控制和保护功能包括_、_、_、_和事务支持。3. SQL语言的数据定义功能包括_、_和_。4. 若事务在运行过程中,由于种种原因,使事务未运行到正常
2、终止之前就被撤消,这种情况就称为_。5. 在数据库设计中,对数据库的概念、逻辑和物理结构和改变称为_,其中,改变概念或物理结构又称_,改变物理结构称为_。6. 数据模型通常包括_、_和_3个要素。7. E-R模型是对现实世界的一种抽象,它的主要成分是_、_和_。二、选择题(共30分,每小题2分)1数据存储结构的改变对应用程序的影响,称为数据库的_ A.数据的物理独立性 B.数据的逻辑独立性 C.物理结构的独立性 D.逻辑结构的独立性2下面关于数据库系统的正确叙述是_A. 数据库系统减少了数据冗余 B数据库系统避免了数据冗余 C数据库系统中数据的一致性指数据类型一致D数据库系统比文件系统能管理更
3、多的数据3一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是_。 A.一对一 B.一对多 C.多对一 D.多对多4在数据库设计中,当合并局部ER图时,学生在某一局部应用中被当作实体,而在另一局部应用中被当作属性,那么我们称这种现象为_冲突。A. 属性冲突 B命名冲突C. 联系冲突 D结构冲突5在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如果W中的元组属于R,并且属于S,则W为_运算的结果。A. 笛卡尔积 B.并 C差 D交6已知学生表Student、课程表Course和学生选课表SC它们的结构如下: Student(Sno,Sname,Sse
4、x,Sage,Sdept) Course(Cno,Cname)SC(Sno,Cno,Grade)其中:Sno为学号,Sname为姓名,Ssex为性别,Sage为年龄,Sdept为系别,Cno为课程号,Cname为课程名,GradeE为成绩。要查找选修”COMPUTER”课程的女学生姓名,将涉及到关系:_ AStudent BSC,Course CStudent,SC DStudent,Course,SC7SQL语言具有两种使用方式,分别是交互式SQL和_A. 提示式SQL B. 多用户SQLC. 嵌入式SQL D. 解释式SQL8由于关系模式设计不当引起的更新异常是_A. 两个事物同时对一数据
5、项进行更新而造成数据不一致B. 由于关系的不同元组中数据冗余,更新时未能同时更新所有元组而造成的数据不一致C. XX的用户对数据进行了更新D对数据的更新因为违反完整性的约束条件而遭到拒绝9授权编译系统和合法性检查机制一起组成了_子系统A. 安全性 B完整性 C并发控制 D恢复10下面哪个不会破坏正在运行的数据库_A. 磁盘损坏 B磁盘的磁头碰撞C. 突然停电 D. 瞬时的强磁场干扰 11WHERE的条件表达式中,可以匹配单个字符的是_A.* B.% C.- D.?12以下有关索引的叙述中正确的是_A. 索引越多,更新速度越快B. 索引需要用户引用C. 并置索引中列的个数不受限制D索引可以用来提
6、供多种存取路径13消除了部分函数依赖的lNF的关系模式,必定是_A1NF B2NF C3NF DBCNF14后援副本的用途是_A. 安全性保障 B.一致性控制 C故障后的恢复 D. 数据的转储15使某个事物永远处于等待状态,而得不到执行的现象称为_A. 死锁 B活锁C. 串行调度 D. 不可串行调度三、将下图转化为关系数据模型,并在主码下加下划线。(10分)四、设关系R,S分别如下,求RS的结果。(10分)S:R:课程号课程名学号课程号成绩201英语000120189202数据库000220177203数据结构000220289204操作系统00012038900032047600012028
7、9000220456000220334000320178000120489五、对下列关系模式分别用关系代数和SQL实现下列查询:(每题4分,共20分)学生(学号,姓名,性别,年龄,所在系) 课程(课程号,课程名,先行课)选课(学号,课程号,成绩)1. 查询学号为95001的学生的所有信息2. 查询选修了课号为001课程的学生的姓名3. 查询至少选修了课号为001和003课程的学生的学号4. 求课号为001课程成绩高于张三学生的学号和成绩;(仅用SQL实现)5. 求选修了课号为001课程,但没有选修课号为002课程学生的学号。六、设关系模式R(ABCD),函数依赖集F=AC,CA, BAC,DA
8、C,BDA 求出R的候选码,将R分解为第三范式。(10分)上海电机学院 200_200_学年第_学期数据库原理及应用课程期末考试试卷 C 2007.10一、 填空题(共20分,每空格1分)1. 数据库管理系统是位于用户与操作系统之间的一个数据管理软件,它主要包括数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护功能等基本功能。 2. 数据库管理系统必须提供的数据控制和保护功能包括安全性保护、完整性控制、故障恢复、并发控制和事务支持。 3. SQL语言的数据定义功能包括定义基本表、定义索引和定义视图。4. 若事务在运行过程中,由于种种原因,使事务未运行到正常终止之前就被撤消,这种情
9、况就称为事务故障。5. 在数据库设计中,对数据库的概念、逻辑和物理结构和改变称为再组织,其中,改变概念或物理结构又称再构造,改变物理结构称为再格式化。 6. 数据模型通常包括数据结构、数据操作和完整性约束条件3个要素。7. E-R模型是对现实世界的一种抽象,它的主要成分是实体集、属性和联系。二、选择题(共30分,每小题2分)AADDD DCBAC CDBCB三、将下图转化为关系数据模型,并在主码下加下划线。(10分)答案:学生(学号,姓名,性别);教师(工号,姓名,性别);课程(课号,课程名,学分);学习(学号,课号,成绩);任课(工号,课号,评价)四、设关系R,S分别如下,求RS的结果。(1
10、0分)答案:学号成绩000189五、对下列关系模式分别用关系代数和SQL实现下列查询:(每题4分,共20分)答案: select *from 学生where 学号=95001 select 姓名from 学生where学号 in(select 学号from 选课where课程号=001)(3) select 学号from 选课 X , 选课 Ywhere X.学号=Y.学号 and X.课程号=001 and Y.课程号=003(4)select学号,成绩from 选课where 课程号=001and 成绩(select 成绩from选课where课程号=001 and 学号=(select 学号from 学生where 姓名=张三);(5) select学号from 选课where课程号=001minusselect学号from 选课where课程号=002六、设关系模式R(ABCD),函数依赖集F=AC,CA, BAC,DAC,BDA 求出R的候选码,将R分解为第三范式。(10分)答:R的候选码为BD,第三范式AC,BC,DC,BD
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1