资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
数据库复习题数据库复习题 一、填空题一、填空题 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 语句的 “SELECT DISTINCT”表示查询结果中( C ) 。 A. 属性名都不相同 B.去掉了重复的列 C.行都不相同 D. 属性值都不相同 3.在 SELECT 语句中,与关系代数中 运算符对应的( C ) 。A. SELECTB. FORMC. WHERED. ORDER BY 4.设关系 R 和 S 具有相同的结构,属于 S 但不属于 R 的元组构成的集合记为 ( A ) 。 A. SR B.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 如下:(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=b 2设一个关系为 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 SnoFrom SC Where Grade4 (4)删除数学系(MA)所有学生的选课记录。R 关系ABCa12b12b34c12d34S 关系BC1234Delete From SC Where MA= (select SdeptFrom StudentWhere Student.Sno=SC.Sno) (5)请将姓张的学生的年龄增加 1。Update Student Set Sage=Sage1 Where Sname like 张% 五、简答题五、简答题 1什么是基本表?什么是视图?它们之间有何区别和联系? 答:基本表是独立存在的表,在 SQL 中一个关系就对应一个基本表;视图是从一个或几个基本表导出的表; 2在关系数据库中,对关系模式的要求可用规范化过程,试问是不是范式越高 越好?为什么? 答:不是越高越好.一个关系模式结这分解可以得到不同 关系模式集合,也就是说分解方法不是唯一的。最小冗余的要求必须以分解 后的数据库能够表达原来数据库所有信息为前提来实现。其根本目标是节省 存储空间,避免数据不一致性,提高对关系的操作效率,同时满足应用需求。 实际上,并不一定要求全部模式都达到 BCNF 不可。有时故意保留部分冗余 可能更方便数据查询。尤其对于那些更新频度不高,查询频度极高的数据库 系统更是如此。 3 3请从数据共享性、冗余度、数据独立性三个方面进行数据管理三个阶段的比 较。 六、综合题六、综合题 通过对企业员工管理内容、工资管理内容和过程的分析,本系统应设计的 实体和属性如下: 员工(员工工号、姓名、学历、性别、出生日期、部门、职称、入职时间、 身份证号、联系电话、家庭住址) 部门(部门代号、部门名称) 职称(职称代号、职称名称) 薪金结构(月份、员工工号、薪水账目、数目) 薪水账目(薪水账目代号、薪水账目名称) 试绘制出局部 E-R 图和全局 E-R 图。专 业 装 班 学 级 号 姓 名 不 能 超 过 装 学 订 号 线 订否 则 作 废 姓 名 线
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号