复习思考题数据库原理与应用章节_第1页
复习思考题数据库原理与应用章节_第2页
复习思考题数据库原理与应用章节_第3页
复习思考题数据库原理与应用章节_第4页
复习思考题数据库原理与应用章节_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、 第一章 1.1 数据库系统概述1. 数据库系统中,负责物理结构与逻辑结构的定义和修改的人员是( )。A数据库管理员 B专业用户 C应用程序员 D最终用户2. 数据库管理系统提供的DDL语言的功能是( )。A实现对数据库的检索、插入、修改和删除B描述数据库对象的结构,为用户建立数据库对象提供手段C用于数据的安全性控制、完整性控制、并发控制和通信控制D提供数据初始装入、数据转储、数据库恢复、数据库重新组织等手段3. 在DBS中,DBMS和OS之间的关系是 ( )A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行4. 下列四项中,不属于数据库特点的是( )。A.数据共享

2、 B.数据完整性 C.数据冗余很高 D.数据独立性高5. 数据库中存储的是( )。A.数据 B.数据模型 C.数据之间的联系 D.数据以及数据之间的联系6. 数据库中存储的基本对象是_。7. 数据管理经历了_、_、_三个发展阶段。8. 数据库与文件系统的根本区别是_。9. 在文件系统阶段,数据管理的三个主要缺陷是_、_和_10. 数据库系统提供的数据控制功能主要包括_、_ 、_ 和_。11. 用户与操作系统之间的数据管理软件是_12. 数据库系统(DBS)是由_、_、_、_和_等组成。13. DBS中负责数据库物理结构与逻辑结构的定义和修改的人员,称为_。14. DBS中使用宿主语言和DML编

3、写应用程序的人员,称为_。15. DBS中,使用应用程序对数据库进行操作的人员,称为_。16. 对数据的访问是建立在_和_两个操作基础上的。1.2 数据模型17. 现实世界中客观存在并能相互区别的事物称为( )。 A实体 B,实体集 C字段 D,记录18. 现实世界中事物的特性在信息世界中称为( )。 A实体 B实体标识符 C属性 D关键码19. 层次模型必须满足的一个条件是( )。A 每个结点均可以有一个以上的父结点 B有且仅有一个结点无父结点 C不能有结点无父结点 D可以有一个以上的结点无父结点20. ER方法的三要素是( )。A实体、属性、实体集 B。实体、码、联系C实体、属性、联系 D

4、实体、域、候选码21. 所谓概念模型,指的是( )。A客观存在的事物及其相互联系 B将信息世界中的信息数据化C实体模型在计算机中的数据化表示 D现实世界到机器世界的中间层次22. 如果采用关系数据库实现应用,在数据库的逻辑设计阶段需将( )转换为关系数据模型。 AER模型 B层次模型 C关系模型 D网状模型23. 当关系有多个候选码时,则选定一个作为主码。若主码为全码时应包含( )。A单个属性 B两个属性 C多个属性 D全部属性24. 在基本的关系中,下列说法是正确的( )。A行列顺序有关 B属性名允许重名C任意两个元组不允许重复 D列是非同质的25. E-R模型是( )。 A概念数据模型 B

5、结构数据模型 C层次数据模型 D网状数据模型 26.27. 根据不同的数据模型、数据库管理系统可以分为_、_、_、面向对象型。28. 现实世界中,事物的个体在信息世界中称为_,在机器世界中称为_。29. 现实世界中,事物的每一个特性在信息世界中称为_。在机器世界中称为_。30. 数据模型应当满足比较真实的描述现实世界、_、 _。31. 能惟一标识实体的属性集,称为_。32. 数据描述的两种形式是_和_。其中是指数据在存储设备上的存储方式;_是指程序员或用户以操作的数据形式。33. 属性的取值范围称为该属性的_。34. 表示实体类型和实体间联系的模型,称为_。35. 最著名、最为常用的概念模型是

6、_。36. 数据模型的三要素包括数据结构、_和_三部分。37. E-R方法的三要素是_、_、_。38. 在ER图中,用_表示实体类型;用_表示联系类型;用_表示实体类型和联系类型的属性。39. 用树型结构表示实体类型及实体间联系的数据模型称为_。在该类模型牛,上一层记录类型和下一层记录类型间的联系是_。40. 用有向图结构表示实体类型及实体间联系的数据模型称为_。41. 用二维表格表示实体类型及实体间联系的数据模型称为_。42. 关系数据库是以_为基础的数据库43. 关系模型由_、_、_三部分组成。44. 利用_描述现实世界。一个关系既可以描述_,也可以描述_。45. 在关系数据库中,二维表称

7、为一个_,表的每一行称为_,表的每一列称为_。1.3 数据库系统结构46. 逻辑数据独立性是指( )。 A概念模式改变,外模式和应用程序不变 B概念模式改变,内模式不变 C内模式改变,概念模式不变 D内模式改变,外模式和应用程序不变47. 数据库系统中,用( )描述全部数据的整体逻辑结构。 A外模式 B存储模式 C内模式 D概念模式48. 数据库系统中,用户使用的数据视图用( )描述,它是用户与数据库系统之间的接口。 A外模式 B存储模式 C内模式 D概念模式49. 数据库系统中,物理存储视图用( )描述。 A外模式 D用户模式 C内模式 D概念模式50. 数据库系统达到了数据独立性是因为采用

8、了( )。 A层次模型 B网状模型 C关系模型 D三级模式结构51. 物理数据独立性是指( )。 A概念模式改变,外模式和应用程序不变 B概念模式改变,内模式不变C内模式改变,概念模式不变 D内模式改变,外模式和应用程序不变52. 为了保证了数据库系统具有较高的数据独立性,DBMS提供了_功能。53. DBMS提供_(SQL),定义数据库的三级模式结构及其相互之间的映象,定义数据完整性、安全控制等约束。54. DBMS提供_(SQL),实现对数据库中数据的检索和更新等操作。问答题1. 试述文件系统与数据库系统的区别和联系?2. 什么是数据模型?数据模型的作用及三要素是什么?3. 数据模型应当具

9、备的条件?4. 简述ER模型与关系模型主要特点。5. 试述数据库系统三级模式结构,其优点是什么?6. 什么是数据库的逻辑独立性?什么是数据库的物理独立性?为什么数据库系统具有数据与程序的独立性?7. 数据库系统有哪几部分组成?8. DBA的职责是什么?第二章 关系完整性及关系代数55. 五种基本关系代数运算是 ( )A. ,-,和 B. ,-,和 C. ,和 D. ,和56. 从一个关系中选择指定条件的元组性构成一新关系的关系代数运算是( )A投影B选择 C连接 D并57. R为4元关系R(A,B,C,D),S为3元关系S(B,C,D),RS构成的 结果集为( )元关系。 A4 B3 C 7

10、D,6设学生关系模式为:学生(学号,姓58. 关系数据模型的三个组成部分中,不包括( )。A.完整性规则 B.数据结构 C.恢复 D.数据操作59. 完整性规则要求主码取值_。 60. 完整性约束条件所用的对象有_、_和_三种。61. 完整性控制机制应有_、_和_三方面的功能。62. 关系的完整性约束分为_、_、_。63. 关系数据操作语言(DML)有两种不同类型:关系代数型和_。64. 关系代数的连接运算中当为“”的连接称之为_;比较的分量是相同的属性组时,则称为_。65. 若对R,S两个关系进行关系代数运算,其结果为R1,若R1中的结果既属于R又属于S,是对关系进行了_;若R1中的结果既属

11、于R或属于S,是对关系进行了_若R1中的结果只属于R不属于S,是对关系进行了_。66. 自然连接由_、_、_组合而成。简答题1. 关系代数的基本运算有哪些?如何用这些基本运算来表示其他的运算?2. 关系与普通的表格、文件有什么区别?3. 试述笛卡尔积、F连接、等值连接与自然连接有时么区别?4. 在参照完整性中,为什么外码的属性值也可以为空?什么时候可以为空?第三章SQL语言 67. 下列四项中,不正确的提法是( )。A.SQL语言是关系数据库的国际标准语言B.SQL语言具有数据定义、查询、操纵和控制功能C.SQL语言可以自动实现关系数据库的规范化D.SQL语言称为结构查询语言68. 逻辑表达式

12、运算的结果是( )。 A数值型 B字符型 C逻辑值 D日期型 69. 下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是( )。A REVOKE UPDATE(XH)ON TABLE FROM U4B REVOKE UPDATE(XH) ON TABLE FROM PUBLICC REVOKE UPDATE(XH) ON STUD FROM U4D REVOKE UPDATE(XH) ON STUD FROM PUBLIC70. 下列SQL语句中,能够实现参照完整性控制的语句是:( )。AFOREIGN KEY BPRIMARY KEYC REFE

13、BENCES DFOREIGN KEY和REFERENCES71. 在SQL的下列语句中,哪些是关于用户定义完整性约束的语句 ( )。ANOT NULL BUNIQUE C. NOT NULL 、UNIQUE 及CHECK DNOT NULL和UNIQUE72. 3使用SQL的ALTER TABLE语句修改基本表时,如果要删除其中的某个完整性约束条件,应在语句中使用( )短语。A MODIFY BDROP CADD DDELETE73. 4用SQL语句CREATE TABLE S (NO C(4) NOT NULL,NAME C(8) NOT NULL,SEX C(2),AGE N(2),可以

14、插入到表中的是( )A(1031,曾华,男,23) B(1031,曾华,NULL,NULL)C(NULL,曾华,男,23) D(1031,NULL,男,23)74. 将查询SC表的权限授予用户U1,并允许该用户将此权限授予其他用户。实现此功能的SQL语句是( )。A GRANT SELECT TO SC ON Ul WITH PUBLICB GRANT SELECT ON SC TO U1 WITH PUBLICC GRANT SELECT TO SC ON Ul WITH GRANT OPTIOND GRANT SELECT ON SC TO Ul WITH GRANT OPTION75.

15、在SQL中,CREATE VIEW语句用于建立视图。如果要求对视图更新时必须满足于查询中的表达式,应当在该语句中使用( )短语。AWITH UPDATE BWITH INSERTCWITH DELETE DWITH CHECK OPTION76. 当关系R和S自然联接时,能够把R中该舍弃的元组放到结果关系中的操作是( )。A. 左外联接 B. 右外联接 C. 外部并 D. 外联接77. 下列SELECT子句中,忽略空值 (null) 的是 ( )A. 列名 B. COUNT(列名)、 C. COUNT ( * ) D. AVG (列名) 、MAX (列名)78. SQL语言引入了视图的概念。以

16、下关于视图的叙述中正确的是( )A视图由若干表组成,独立存储在数据库中B视图的存在提高了并发程度C视图与基本表的最大区别在于它是逻辑定义的虚表D视图简化了SQL查询命令的使用,但是不提高查询效率79. SQL中的自主存取控制是通过_和_语句完成的。80. 数据库的核心操作语句是_。81. 在SQL中,WHERE子句的条件表达式中,字符串匹配的操作符是_;与0个或多个字符匹配的通配符是_;与单个字符匹配的通配符是_。82. SELECT查询语句,若希望查询的结果不出现重复元组,应使用_ 关键字83. SELECT语句中,_子句用于选择满足给定条件的元组,使用_子句将查询结果排序;使用_子句可按指

17、定列的值分组,同时使用_子句可提取满足条件的组。84. DML包含哪些SQL语句 _。85. 在SQL语句中,用_命令可以修改基本表的结构,用_命令可以修改基本表中的数据。86. 设有如下关系R(NO,NAME,AGE,CLASS),NO为主码 (1) 插入一条记录 (25,李明) ; _。(2) 删除姓王的学生记录;_。(3) 将所有95101班号改为95091;_。简答题1. 什么是基本表?什么是视图?两者间的区别是什么?2. 试述视图的优点?3. 是否所有的视图都能更新?为什么?哪类视图可以更新?哪类视图不可更新?举例说明?4. 相关子查询和不相关子查询有什么区别?第四章关系数据库理论

18、87. 名,年龄性别,成绩。专业),则该关系模式的主码是( )。A姓名 B学号,姓名 C学号 D学号,姓名,年龄88. 设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主码是( )。A顾客姓名,供应商姓名B顾客姓名,商品名C顾客姓名,商品名,供应商姓名 D顾客姓名,顾客地址,商品名89. 下列有关范式的叙述中正确的是( )。A如果关系模式RlNF,且R中主属性完全函数依赖于主码。则R是2NFB如果关系模式R 3NF。X,YU,若XY,则R是BCNFC如果关系模式RBCNF,XY(Y不包含于X)是平凡的多值依赖,则R是4NFD一个关系模式如果属于4N

19、T则一定属于BCNF;反之不成立90. 关系模式学生(学号,课程号,名次),若每一名学生每门课程有一定的名次,每门课程每一名次只有名学生,则以下叙述中错误的是( )。A(学号,课程号)和(课程号,名次)都可以作为候选码B只有(学号,课程号)能作为候选码C关系模式属于第三范式 D关系模式属于BCNF 91. 下列叙述中正确的是( )。 A若XY,其中ZU-X-Y 。则XY称为非平凡的多值依赖 B若XY,其中ZU-X-Y 。则XY称为平凡的多值依赖 C对于函数依赖Al,A2,AnB来说,如果B是A中的某一个,则称为非平凡函数依赖 D对于函数依赖Al,A2,AnB来说,如果B是A中的某一个,则称为平

20、凡函数依赖92. 能消除多值依赖引起的冗余的是( )。 A2NF B3NF C4NF DBCNF93. 下列叙述中正确的是( )。 A第三范式不能保持多值依赖 B第四范式肯定能保持多值依赖 CBC范式可能保持函数依赖 D第四范式不能保持函数依赖94. 关系数据库设计理论中,起核心作用的是( )。 A范式 B模式设计 C数据依赖 D数据完整性95. 在关系模式R(ABCD上成立的函数依赖集=AC,CB,则关R的候选码为( )AADBB CCDBC96. 关系数据库设计理论,主要包括三个方面内容:_、_和_。其中_起着核心的作用。97. XY是模式R的一个函数依赖,在当前值r的两个不同元组中。如果

21、x值相同,就一定要求_。也就是说,对于X的每一个具体值,都有_与之对应。98. 将一个关系模式分解成多个关系模式时,应遵循的原则是:_。99. 对于函数依赖XY,如果Y包含于X,则称XY是一个_。100. 对属性集U上的一个多值依赖XY(X,Y是U的子集)。如果_,则称_ 是一个平凡的多值依赖。101. 数据库设计的六个主要阶段是:_、_、_、_、 _、_。102. 如果一个关系不满足2NF,则该关系一定也不满足_(在1NF、2NF、3NF范围内)。103. 一个分解满足无损连接分解,那么分解的关系能够通过_算恢复到原来的关系模式 。104. 关系规范化一般应遵循的原则是什么?105. 低级范

22、式的关系模式对数据存储和数据操作产生的不利影响是什么?106. 3NF与BCNF的区别和联系各是什么?107. 设一关系为:学生(学号,姓名,年龄,所在系,出生日期),判断此关系108. 属性组属于第几范式。为什么?109. 下面的结论哪些是正确的?哪些是错误的?对于错误的请给出一个反例说明之。110. (1)任何一个二日关系是属于3NF。111. (2)任何一个二目关系是属于BCNF。112. (3)任何一个二目关系是属于4NF。113. (4)若R (B,C)RA,则RBRA,RCRA简答题1. 试述1NF对数据存储和数据操作产生的不利影响,产生的原因以及解决方法。第五章 数据库设计114

23、. 概念设计的结果是( )。A一个与DBMS相关的概念模式 B一个与DBMS无关的概念模式C数据库系统的公用视图 D数据库系统的数据词典115. 在数据库设计中,ER模型是进行( )的一个主要工具。 A需求分析 B概念设计 C逻辑设计 D物理设计116. 在数据库设计中,将ER图转换成关系数据模型的过程属于 ( )A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段117. 设计数据库时首先应该设计( )A数据库应用系统结构 BDBMS结构C数据库的概念结构 D数据库的控制结构118. 数据库系统的逻辑设计主要是将_转化成DBMS能处理的模式。119. 如果采用关系数

24、据库来实现应用,则在数据库的逻辑设计阶段需将_转化为关系模型。120. 概念设计的结果是得到一个与_ 无关的概念模式。第六章 数据库保护121. 恢复机制的关键问题是建立冗余数据,最常用的技术是( )。 A数据镜像 B数据转储 C登录日志文件 DB十C122. 使某个事务永远处于等待状态,而得不到执行的现象称为( )。 A死锁 B活锁 C串行调度 D不可串行调度123. 对数据对象施加封锁,可能会引起活锁和死锁问题。避免活锁的简单方法是采用( )的策略。A顺序封锁法 E依次封锁法 C优先级高先服务 D先来先服务124. 如果事务T获得了数据项Q上的排它锁,则T对Q ( )A. 只能读不能写 B

25、. 只能写不能读 C. 既可读又可写 D. 不能读不能写125. 48. DBMS中实现事务持久性的子系统是 ( )A. 安全性管理子系统 B. 完整性管理子系统C. 并发控制子系统 D. 恢复管理子系统126. 反映现实世界中实体及实体间联系的信息模型是( )。A.关系模型 B.层次模型 C.网状模型 D.E-R模型127. 事务有多个性质,其中不包括( )。A.一致性 B.隔离性 C.原子性 D.不可撤消128. 关系数据库的规范化理论主要解决的问题是( )。 A如何构造合适的数据逻辑结构 B如何构造合适的数据物理结构 C如何构造合适的应用程序界面 D如何控制不同用户的数据操作权限 129

26、. 储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是( )。 A一对一的联系 B一对多的联系 C多对一的联系 D多对多的联系 130. 事务有多个性质,其中不包括 ( )。 A一致性 B唯一性 C原子性 D隔离性 131. 以下用于并发控制的方法是( )A日志B授权C恢复D封锁132. 数据库恢复就是利用“冗余”。即数据的_。133. 数据库恢复时可定期对数据库进行复制和转储,其中转储可分为_转储和_转储。134. 常用的封锁有_ 和_。135. 如果多个事务依次执行,则称为事务的_ ,如果利用分时的方法,同时处理多个事务,则称为事务的_136. 使一个事务长久处于等待状态。得不到

27、执行的现象称为_。有两个或两个以上的事务处于等待状态,每个事务都在等待其中另一个事务解除封锁,它才能继续下去,结果任何一个事务都无法执行,这种现象称为_137. 数据库管理系统(DBMS)通常提供_、数据操纵、数据控制和数据库维护。138. 数据库保护问题包括:_、完整性、故障恢复和并发控制等多方面。139. _是设计关系数据库的指南和工具。140. 当数据库被破坏后,如果事先保存了日志文件和_,就有可能恢复数据库。141. 数据库运行过程中可能发生的三类故障是系统故障、介质故障和 _ 。142. 日志文件是用来_。 143. 事务必须具有的四个性质是:原子性、一致性、_和持久性。144. 事

28、务是一个不可分割的操作序列,事务要么完整被全部执行,要么什么都不做,这称为事务的_性。 简答题1. DBS中有哪些类型的故障?哪些故障破坏了数据库?哪些故障末破坏数据库。但使其中某些数据变得不正确?2. 什么是数据库的恢复?恢复的基本原则是什么?恢复是如何实现的?3. 数据库的并发操作会带来哪些问题?如何解决?4. DBMS提供哪几种封锁?S封锁和x封锁的含义?5. 什么是数据库的安全性?6. 试述实现数据库安全性控制的常用方法和技术。7. 什么是数据库的完整性?DBMS的完整性子系统的功能是什么?8. 什么是日志文件?其作用是什么?9. 事务都有哪些的性质?试述事务的原子性、隔离性10. 数

29、据库的并发操作会带来哪些问题?如何解决?11. DBMS提供哪几种封锁?S封锁和x封锁的含义?四、综合题1. 某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中。试用ER图画出此工厂产品、零件、材料、仓库的概念模型。2. 某百货公司有若干连锁商店,每家商店经营若干商品,每家商店由若干职工,但每个职工只能服务于一家商店。商店聘用职工时,需记录开始聘用时间,每个职工销售多种商品,每种商品可供多个职工销售;销售时,记录每个职工的每次销售商品的数量。试描述该百货公司的ER模型,并给出每

30、个实体、联系的属性。3. 有一关系模式:R (商店编号,商品编号,库存数量,部门编号,负责人)如果规定:每个商店的每种商品只在一个部门销售;每个部门只有一个负责人;每个商店的每种商品只有一个库存数量。1)确定该关系属于几范式?(写出判定范式的理由) 2)将该关系进行分解。(达到3NF要求)4. 已知学生关系模式S(Sno,Sname,SD,Sdname,Course,Grade),其中:Sno学号Sname姓名SD系名Sdname系主任名Course课程Grade成绩。 (1)写出关系模式S的基本函数依赖和主码; (2)将关系模式分解成2NF,并说明为什么? (3)将关系模式分解成3NF,并说

31、明为什么?5. 建立一个关于系、学生、班级、学会等诸信息的关系数据库。其中描述: 学生的属性有:学号、姓名、出生年月、系名、班号、宿舍号 班级的属性有:班号、专业名、系名、人数、入校年份 系的属性有:系名、系号、系办公地点、人数 学会的属性有:学会名、成立年份、地点、人数 有关语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个人会年份。 请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递依赖,对于函数依赖左部是多余属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系模式的候选码、外部码,有没有全码存在以及所属范式?6. 关系NADDR有如下属性:Name(姓名,惟一)、Street(街道)、City(城市)、STATE(州)、ZIP(邮编)。对于给定的邮政编码,只有惟一的州和城市与之对应。同样,给定一个街道、城市和州,只有惟一的

温馨提示

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

评论

0/150

提交评论