数据库习题.doc_第1页
数据库习题.doc_第2页
数据库习题.doc_第3页
数据库习题.doc_第4页
数据库习题.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库复习题一、填空题1. 关系完整性包括实体完整性、参照完整性和_用户定义的_完整性三个方面。2. 在非关系模型中操作记录的方式是一次一记录式的,在关系模型中,操作记录的方式是一次一_集合_式的。3. 关系中每一行称为一个元组,每一列称为一个_属性 _。4. 在SQL查询语句中,SELECT选项实现投影运算,FROM选项实现连接运算,WHERE选项实现_选择_运算。5. _事务_是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。6. 数据库逻辑数据模式包括层次、网状、_关系_和对象四种。7. 数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,其中用来描述数据的全局逻辑结构和特征的是_模式_。8. 计算机系统的安全性问题可分为三大类,即_技术_安全类、管理安全类和政策法律类。9. 若R_3NF_,则每一个非主属性既不部分依赖于码,也不传递依赖于码。10. _ 数据字典_通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。11. _各分E-R图_之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。12. 若实体A和B是1对多的联系,实体B和C是1对多的联系,则实体A和C是_一对多_的联系。13. 在最简单的情况下,候选码只包含一个属性;在最极端的情况下,关系模式的所有属性组是这个关系模式的候选码,称为_全码_。14. SQL语言可以分为数据定义、_数据查询_、数据更新、数据控制四大部分。它是一个综合的、功能极强同时又简捷易学的语言。15. 在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为_死锁_。16. 在SQL的字符串匹配操作中,通配符_%_表示与零个或多个字符组成的字符串匹配。17. 数据库恢复通常基于数据备份和_登记日志文件_。18. SQL语言用_grant_语句向用户授予操作权限。19. 当将局部E-R图集成为全局E-R图时,如果同一对象在一个局部E-R图中作为实体,而在另一个局部E-R图中作为属性,这种现象称为_结构_冲突。20. 一个SQL语句原则上可产生或处理一组记录,而主语句一次只能处理一个记录,为此必须协调两种处理方式,这是通过使用_游标_机制来解决的二、选择题1. 反映现实世界中实体及实体间联系的信息模型是(B)。A. 关系模型B. 层次模型C. 网状模型D. E-R模型2. 在SQL中, SELECT语句的 “SELECTDISTINCT”表示查询结果中(C)。A. 属性名都不相同B. 去掉了重复的列C. 行都不相同D. 属性值都不相同3. 在SELECT语句中,与关系代数中运算符对应的(C)。A. SELECTB. FORMC. WHERED. ORDER BY4. 设关系R和S具有相同的结构,属于S但不属于R的元组构成的集合记为(A)。A. SRB. RSC. RSD. RS5. 一个m:n联系转换为一个关系模式。关系的码为(C)。A. 某个实体的码B. 各实体码的组合C. n端实体的码D. 任意一个实体的码6. 调查了解了用户的需求以后,还需要进一步分析和表达用户的需要。在众多的分析方法中SA是一种简单实用的方法。请问SA指的是(C)。A. 安全化分析方法B. 需要化分析方法C. 结构化分析方法D. 扩张化分析方法7. 当系统运行过程中发生故障,针对不同的故障可选择不同的恢复策略。下面不正确的恢复策是(D)。A. 事务故障的恢复B. 系统故障的恢复C. 介质故障的恢复D. 生态故障的恢复8. 在关系数据库设计中,将ER图转换成关系数据模型的过程属于(B)。A. 物理设计阶段B. 逻辑设计阶段C. 概念设计阶段D. 需求分析阶段9. 关系的参照完整性意即(D)。A. 与另一个表相关的某属性可以取空值B. 与另一个表相关的某属性必须取相同的值C. 与另一个表相关的某属性除了取空值外,必须取相同的值D. 与另一个表相关的某属性除了取空值外,必须取等于另一个表中某个元组的主码值10. 约束“年龄限制在1830岁之间”属于DBMS的哪种功能(C)。A. 安全性B. 并发控制C. 完整性D. 恢复三、判断题1. 属于BC范式的关系模式肯定属于第三范式,而属于第三范式的关系模式不一定属于BC范式。()2. 二级封锁协议可以解决数据不可重读问题。()3. 数据库的物理独立性,即是把数据与处理数据的程序分开存储。()4. 存取路径对用户透明,意即由用户选择决定数据从数据库的存储区送至计算机屏幕上的路径或过程。(X )5. 事务1与事务2从数据库中读取同一数据并修改而导致的数据库中数据的不一致属于不可串行化。()6. 数据库管理系统的并发控制可通过封锁技术实现。()7. 对关系的封锁粒度大于对字段的封锁粒度。()8. 关系的自然连接是一种特殊的等值连接,它要求参与运算的两个关系具有相同的属性或属性组。()9. 建立数据视图就是在数据库系统中增加一个基本表,然后把其他表中的某些字段值存储到该表中。()10. 在SQL的HAVING子句中,不能使用像AVG()这样的聚集函数。()四、计算题1 设有关系R和S如下:R关系ABCa12b12b34c12d34S关系BC1234(1)在关系R中,求在A上四个分量的象集。解:a(1,2)b(1,2),(3,4)c(1,2)d(3,4)(2)求RS。S在(B,C)上的投影为(1,2),(3,4)又因为只有b的象集(B,C)包含了S在(B,C)属性组上的投影,所以RS=b2 设一个关系为R(A,B,C,D,E),它是最小函数依赖集为FD=AB,AC,AD,DE。(1)关系R的码是什么?A(2)关系R满足第几范式?为什么?第二范式 因为出现非主属性对码的传递依赖存在非主属性对码的部分依赖(3)若要规范化为更高一级的范式,则将得到几个关系?并写出这些关系。将得到两个关系R1(a,b,c,e)R2(a,d)3 已知关系数据库的模式包含如下关系:Student(Sno,Sname,Ssex,Sage,Sdept):属性分别表示学号、姓名、性别、年龄、系别Course(Cno,Cname):属性分别表示课程号、课程名SC(Sno,Cno,Grade):属性分别表示学号、课程号、成绩其中:Sno,Cno,(Sno,Cno)分别为关系框架Student,Course,SC的主码。用SQL语言实现如下询问:(1) 查询考试成绩有不及格的学生的学号。Select Sno From SCWhere Grade4(4)删除数学系(MA)所有学生的选课记录。 Delete From SCWhere MA=(select Sdept From Student Where Student.Sno=SC.Sno)(5)请将姓张的学生的年龄增加1。 Update StudentSet Sage=Sage1Where Sname like 张%五、简答题1 什么是基本表?什么是视图?它们之间有何区别和联系?专 业 装 班 学 级 号 姓 名 不 能 超 过 装 学 订 号 线 订 否 则 作 废 姓 名 线 答:基本表是独立存在的表,在SQL中一个关系就对应一个基本表; 视图是从一个或几个基本表导出的表;2 在关系数据库中,对关系模式的要求可用规范化过程,试问是不是范式越高越好?为什么? 答:不是越高越好.一个关系模式结这分解可以得到不同关系模式集合,也就是说分解方法不是唯一的。最小冗余的要求必须以分解后的数据库能够表达原来数据库所有信息为前提来实现。其根本目标是节省存储空间,避免数据不一致性,提高对关系的操作效率,同时满足应用需求。实际上,并不一定要求全部模式都达到BCNF不可。有时故意保留部分冗余可能更方便数据查询。尤其对于那些更新频度不高,查询频度极高的数据库系统更是如此。3 请从数据共享性、冗余度、数据独立性三个方面进行数据管理三个阶段的比较。六、综合题

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论