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