数据库系统概论 填空题

*## 三、填空题

  1. 概念模型是按____用户____ 的观点对数据建模,强调其语义表达能力。

  2. .层次模型和网状模型的数据结构分别是___树___ 和__有向图__ 。

  3. . 数据模型应包括___数据结构____ 、数据操纵__ 和_____数据完整性约束条件 _____ 。

  4. DBS 的全局结构体现了 DBS 的___模块_____ 结构。

  5. 在关系代数中,五个基本操作的运算符的中文名称是___ __ 、笛卡儿积 、__选择__和__投影 __ 。

  6. SQL 中,表有三种: 基本表(实表 视图(虚表__ ______ 导出表(临时表)

  7. SQL 语言与主语言具有不同的数据处理方式,SQL 是面向_集合_ 的,而主语言是面向_记录_ 的。

  8. 在数据库中,操作异常和数据不一致往往是由_数据冗余_ 引起的。

  9. 在 DBS 运行阶段,对 DB 经常性的维护工作由_DBA__ 来完成。

  10. 事务的持久性,是由 DBMS 的_事务管理子系统_ 实现的。

  11. ODBC 技术是以_ C/S _ 结构为设计基础。

  12. ODBC 应用程序的基本流程分为三个部分: 初始化 、_ SQL处理_ 和__终止_

  13. OO 数据模型中,继承性有两种: 单重继承性 和_多重继承性_ 。

  14. 内存和外存交换信息的单位是__ ,是由OS的_文件系统 管理的。

  15. 关系运算理论是关系数据库_查询语言_ 的理论基础。

  16. 如果 SQL 的 SELECT 语句中,未使用分组子句但在 SELECT 子句中使用了聚合函数,那么此时 SELECT 子句的语义就不是投影的意思了,而是_对查询结果执行聚合操作__ 。

  17. 函数依赖 X→Y 能从推理规则推出的充分必要条件是_Y ⊆ X+_ 。

  18. 设关系模式 R(A,B,C),F 是 R 上成立的 FD 集,F={A→B,B→C},则分解ρ={AB,AC}丢失了 FD**_B→C**__。

  19. 如果关系模式 R 是 1NF,并且不存在非主属性对关键码的局部依赖,那么 R至少应该是_2NF _ 范式。

  20. 在 DBD 中,子模式是在_逻辑设计_ 阶段设计的。

  21. 事务的执行次序称为__调度_ ;并发事务执行的正确性可用_并发调度的可串行化_ 概念来解决。

  22. 使用封锁技术,可以避免并发操作引起的各种错误,但有可能产生其他三个问题: 活锁**饿死** 和_死锁_ 。

  23. “ODBC”是英文的缩写,其中文是_开放的数据库互连_ 。

  24. 数据模型中类的概念相当于模型中__实体集_ 的概念。

  25. 数据管理技术经历了人工管理文件系统数据库系统 三个阶

  26. 数据库是长期存储在计算机内有组织 、可共享的大量数据的集合。

  27. .DBMS 是指数据库管理系统 它是位于用户 和操作系统 之间的一层管理软件。

  28. 数据库管理系统的主要功能有数据定义功能数据操纵功能 、数据库的运行管理和数据库的建立以及维护等 4 个方面。

  29. 数据独立性又可分为逻辑数据独立性物理数据独立性

  30. 当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的物理独立性

  31. 数据模型是由数据结构、数据操作 和 完整性约束三部分组成的。

  32. 数据结构是对数据系统的静态特性的描述, 数据操纵是对数据库系统的动态特性的描述。

  33. 数据库体系结构按照模式 、外模式 和内模式 三级结构进行组织。

  34. 实体之间的联系可抽象为三类,它们是1:1 、1:m 和m:n

  35. 数据冗余可能导致的问题有 浪费存储空间及修改麻烦和潜在的数据不一致性

  36. 一个关系模式的定义主要包括关系名 、属性名 、域 、映射和依赖集

  37. 关系代数运算中,传统的集合运算有笛卡儿积 、并 、交和 差

  38. 关系代数运算中,基本的运算是 并、差 、笛卡儿积 、选择、投影

  39. 关系代数运算中,专门的关系运算有选择 、投影 和连接 。

  40. 关系数据库中基于数学上两类运算是 关系代数和关系演算

  41. SQL 是结构化查询语言

  42. 设有如下关系表 R:R(No,NAME,SEX,AGE,CLASS)主关键字是 NO其中 NO 为学号,NAME 为姓名,SEX 为性别,AGE 为年龄,CLASS 为班号。
    写出实现下列功能的 SQL 语句。
    ① 入一个记录(25,“李明”,“男”,21,“95031”);
    INSERT INTO R VALUES(25,“李明”,“男”,21,“95031”)
    ② 入“95031”班学号为 30、姓名为“郑和”的学生记录;
    INSERT INTO R(NO,NAME,CLASS) VALUES(30,” 郑和”,”95031”)
    ③ 学号为 10 的学生姓名改为“王华”;
    UPDATE R SET NAME=“王华”WHERE NO=10
    ④ 所有“95101”班号改为“95091”;
    UPDATE R SET CLASS=“95091” WHERE CLASS=“95101”。
    ⑤ 除学号为 20 的学生记录;
    DELETE FROM R WHERE NO=20
    ⑥ 除姓“王”的学生记录;
    DELETE FROMR WHERE NAME LIKE“王%”

  43. 保护数据安全性的一般方法是设置用户标识和存取权限控制

  44. 安全性控制的一般方法有①用户标识鉴定、②存取控制、③审计、④数据加密视图的保护五级安全措施。

  45. 存取权限包括两方面的内容,一个是 ①要存取的数据对象 ,另一个是 ②对此数据对象进行操作的类型

  46. 在数据库系统中对存取权限的定义称为授权

  47. 在 SQL 语言中,为了数据库的安全性,设置了对数据的存取进行控制的语句,对用户授权使用 ① GRANT语句,收回所授的权限使用 ②REVOKE 语句。

  48. DBMS 存取控制机制主要包括两部分:自主存取控制强制存取控制

  49. 数据库的完整性是指数据的 ①实体完整性 、 ②参照完整性和 ③用户定义完整性

  50. 实体完整性是指在基本表中主属性不能取空值

  51. 参照完整性是指在基本表中不引用不存在的主码

  52. 为了保护数据库的实体完整性,当用户程序对主码进行更新使主码值不惟一时,DBMS 就 拒绝此操作

  53. 在关系 A(S,SN,D)和 B(D,CN,NM)中,A 的主键是 S,B 的主键是 D,则 D在 S 中称为 外部键。

  54. 对于非规范化的模式,经过 ① 使属性域变为简单域转变为 1NF,将 1NF 经过 ②消除非主属性对主关键字的部分依赖转变为 2NF,将 2NF 经过 ③消除非主属性对主关键字的传递依赖 转变为 3NF。

  55. 在关系数据库的规范化理论中,在执行“分解”时,必须遵守规范化原则:保持原有的依赖关系和无损连接性

  56. 数据库设计的几个步骤是需求分析、概念设计、逻辑设计、物理设计、系统实施 、系统运行和维护

  57. 在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为数据字典

  58. 在设计分 E-R 图时,由于各个子系统分别有不同的应用,而且往往是由不同的设计人员设计的,所以各个分 E-R 图之间难免有不一致的地方,这些冲突主要有 ① 属性冲突、命名冲突 和 ③结构冲突 三类。

  59. 游标是系统为用户开设的一个(数据缓冲区 ),存放 SQL 语句的执行结果。

  60. 文件系统的缺陷是:数据冗余数据不一致数据联系弱

  61. 就信息处理的方式而言,在文件系统阶段,_程序设计处于主导地位,数据只起着服从程序设计需要的作用;而在数据库方式下,数据_占据了中心位置。

  62. 对现实世界进行第一层抽象的模型,称为**_概念**模型;对现实世界进行第二层抽象的模型,称为结构(或逻辑)__模型。

  63. 层次模型的数据结构是_结构;网状模型的数据结构是有向图结构;关系模型的数据结构是**二维表_**结构;面向对象模型的数据结构之间可以_**嵌套和递_。

  64. 在层次、网状模型中,用_指针_导航数据;而在关系模型中,用__关键码(或外键与主键)_导航数据。

  65. 数据库的三级模式结构是对__数据_的三个抽象级别。

  66. DBMS 为应用程序运行时开辟的 DB 系统缓冲区,主要用于__数据的传输格式的转换_。

  67. 在 DB 的三级模式结构中,数据按_外模式的描述提供给用户,按_内模式_的描述存储在磁盘中,而概念模式__提供了连接这两级的相对稳定的中间观点,并使得两级中的任何一级的改变都不受另一级的牵制。

  68. 从模块结构考察,DBMS 由两大部分组成:查询处理器 存储管理器

  69. DBS 是_数据库_、硬件_、_软件_和_DBA_的集合体。

  70. 在 DBS 中,DB 在磁盘上的基本组织形式是_文件__,这样可以充分利用OS __管理外存(或文件系统)__的功能。

  71. 根据计算机的系统结构,DBS 可分成四种类型:集中式C/S式、_并行式分布式_。

  72. 数据独立性使得修改 DB 结构时尽量不影响已有的应用程序

  73. 关系中没有行序的原因是关系被定义为一个集合

  74. 关系模型的基本数据结构是关系(或二维表),其数据库存储时的基本组织方式是文件

  75. 实体完整性规则是对主键_的约束,参照完整性规则是对外键的约束。

  76. 关系代数的基本操作是并集、差集、笛卡儿积、选择、投影。

  77. 等式 R S = R×S 成立的条件是R和S没有公共属性

  78. 关系的并、差、交操作,要求两个关系具有相同的关系模式(或相同的结构)

  79. 如果关系 R 和 S 做自然联接时,只把 R 中原该舍去的元组放到新关系中,那么这种操作称为左外联接操作。

  80. 等式π L (σ F (E))=σ F (π L (E))成立的条件是条件 F 只涉及到 L 中的属性

  81. 等式π L1 (π L2 (E))=π L1 (E)成立的条件是L1⊆L2

  82. 等式σ F (E 1 ×E 2 )= E 1 ×σ F (E 2 )成立的条件是F只涉及到 E 2 中的属性

  83. 等式σ F (E 1 ⋈E 2 )= σ F (E 1 )⋈σ F (E 2 )成立的条件是F 只涉及 E 1 和 E 2 中的公共属性_。

  84. 在 SQL 中,关系模式称为基本表,子模式称为视图,元组称为,属性称为

  85. SQL 中,表有两种:基本表和视图,也称为实表和虚表

  86. SQL 中,用户有两种:应用程序和终端用户

  87. 基本表中,“主键”概念应该体现其值的唯一和非空两个特征。

  88. 表达式中的通配符“%”表示与零个或多个字符组成的字符串匹配与单个字符匹配

  89. 操作“元组>SOME(集合)”的语义是若元组值大于
    集合中某一元组值,则其值为 true,否则为 false

  90. 操作“元组若元组值小于集合中每一元组值,则其值为 true,否则为 false。

  91. 嵌入式 SQL 的预处理方式,是指预处理程序先对源程序进行扫描,识别出SQL语句,并处理成宿主语言的函数调用形式。

  92. 为保证嵌入式 SQL 的实现,通常 DBMS 制造商提供一个SQL函数定义库,供编译时使用。

  93. SQL 语句嵌入在 C 语言程序中时,必须加上前缀标识EXEC SQL和结束标志分号(;)

  94. “卷游标”是指可以进退自如的游标(即可随意推进或
    返回)

  95. 关系模式的操作异常问题往往是由数据冗余引起的。

  96. 函数依赖完备的推理规则集包括自反律_、增广律和传递律

  97. 如果 Y⊆X⊆U,则 X→Y 成立。这条推理规则称为自反律

  98. 如果 X→Y 和 WY→Z 成立,则 WX→Z 成立。这条推理规则称为伪传递律

  99. 如果 X→Y 和 Y⊆X 成立,那么称 X→Y 是一个平凡的FD。这种 FD 可以根据推理规则自反律就可推出。

  100. 函数依赖 X→Y 能从推理规则导出的充分必要条件是Y⊆X +。

  101. 被函数依赖集 F 逻辑蕴涵的函数依赖的全体构成的集合,称为函数依赖集 F 的闭包,用符号**F +**表示。

  102. 由属性集 X 函数决定的属性的集合,称为属性集 X 的闭包,用符**号X +**表示。

  103. 在关系模式R中,能函数决定所有属性的属性组,称为模式R的超键(注:不能回答“候选键”)

  104. 两个函数依赖集 F 和 G 等价的充分必要条件是F + = G + (注:不能回答 F=G)

  105. 关系模式 R 有 n 个属性,则在模式 R 上可能成立的函数依赖有4 n个,其中平凡的 FD 有3 n个,非平凡的 FD 有 4 n -3 n个。

  106. 设有关系模式 R(A,B,C,D),F 是 R 上成立的 FD 集,F={AB→C,D→B },则 F 在模式 ACD 上的投影为{AD→C };F 在模式 AC 上的投影为φ(即没有非平凡的函数依赖)

  107. 消除了非主属性对候选键局部依赖的关系模式,称为2NF模式。

  108. 消除了非主属性对候选键传递依赖的关系模式,称为3NF模式。

  109. 消除了每一属性对候选键传递依赖的关系模式,称为BCNF模式。

  110. 在关系模式的分解中,数据等价用无损联接衡量,依赖等价用保持 FD衡量。

  111. 规划阶段具体可以分成三个步骤:系统调查、可行性分析、确定总目标和制定项目开发计划

  112. 概念设计阶段可分为三步来完成:设计局部概念模式,综合成全局概念模式和评审

  113. 就方法的特点而言,需求分析阶段通常采用自顶向下逐步细化的分析方法;概念设计阶段通常采用自底向上逐步综合的设计方法。

  114. 逻辑设计的主要工作是:把概念模式转换成 DBMS 能处理的模式

  115. 逻辑设计的步骤有五步**:形成初始模式,设计子模式,应用程序设计梗概,模式评价和模式修正**。

  116. 物理设计可分成五步进行:存储记录结构设计确定数据存储安排访问方法的设计完整性安全性设计和程序设计

  117. DBS 的维护工作由DBA承担的。

  118. DBS 的维护工作主要包括以下四个部分:DB 的转储与恢复DB 的安全性与完整性控制DB 性能的监督分析和改进 DB 的重组织和重构造

  119. 系统目录的功能是存储元数据,元数据主要包括DB 三级结构、两级映象的定义。

  120. 在 DBS 运行时,DBMS 各个子系统要频繁地访问系统目录,来保证系统正常运行。

  121. 在应用程序中,事务以 BEGIN TRANSACTION 语句开始,以COMMIT、或ROLLBACK语句结束。

  122. 事务的原子性是由 DBMS 的事务管理子系统实现的。

  123. 事务的一致性是由 DBMS 的完整性子系统实现的。

  124. 事务的隔离性是由 DBMS 的并发控制子系统实现的。

  125. 事务的持久性是由 DBMS 的恢复管理子系统实现的。

  126. 抽象的事务模型中,事务有五种状态:活动状态、
    局部提交状态、失败状态、异常中止状态、提交状态

  127. 恢复的基本原则是冗余。要使数据库具有可恢复性,在平时要做好两件事:转储(备份)和记“日志”

  128. 锁(lock)描述了数据项的状态,其作用是使并发事务对数据库中数据项的访问能够同步

  129. 判断一个并发调度是否正确,可以用可串行化概念来解决。

  130. 封锁能避免错误的发生,但会引起活锁和死锁问题。

  131. S 封锁增加了并发度,但缺点是容易发生死锁

  132. 两段式封锁是可串行化的充分条件。

  133. 数据库的完整性是指数据的正确性、有效性和相容性

  134. 数据库中数据发生错误,往往是由非法的更新引起的。

  135. SQL 中完整性约束有四种:主键约束、外键约束、属性值约束和全局约束

  136. SQL 中全局约束有基于元组的检查子句和断言两种。

  137. 用户使用数据库的方式,称为权限

  138. SQL 中的安全性机制,主要有两个:视图和授权

  139. SQL 的授权语句中的关键字 PUBLIC 表示系统中当前的和未来的全体用户。*

你可能感兴趣的:(数据库系统概论,数据库)