原文筆記

本課程筆記資料庫系統 · 30 篇
数据库补充习题 70+100 复习索引cs/db/100+70/00-复习索引Day 01 - 数据库100题:单项选择 1-20cs/db/100+70/Day01-数据库100题-选择01-20Day 02 - 数据库100题:单项选择 21-40cs/db/100+70/Day02-数据库100题-选择21-40Day 03 - 数据库100题:单选 41-50,填空 51-60cs/db/100+70/Day03-数据库100题-选择41-50填空51-60Day 04 - 数据库100题:填空 61-80cs/db/100+70/Day04-数据库100题-填空61-80Day 05 - 数据库100题:填空 81-100cs/db/100+70/Day05-数据库100题-填空81-100Day 06 - 数据库70题:试题 1-11cs/db/100+70/Day06-数据库70题-试题01-11Day 07 - 数据库70题:试题 12-25cs/db/100+70/Day07-数据库70题-试题12-25Day 08 - 数据库70题:综合题 1-8cs/db/100+70/Day08-数据库70题-综合01-08Day 09 - 数据库70题:综合题 22-33cs/db/100+70/Day09-数据库70题-综合22-33Day 10 - 数据库70题:综合题 37-47cs/db/100+70/Day10-数据库70题-综合37-47Day 11 - 数据库70题:综合题 48-61cs/db/100+70/Day11-数据库70题-综合48-61Day 12 - 数据库70题:综合题 62-71cs/db/100+70/Day12-数据库70题-综合62-71基础概念与题型全文cs/db/notes/01-基础概念与题型全文SQL语句与数据库操作全文cs/db/notes/02-SQL语句与数据库操作全文数据库编程全文cs/db/notes/03-数据库编程全文数据库设计与规范化全文cs/db/notes/04-数据库设计与规范化全文查询优化、恢复、并发控制全文cs/db/notes/05-查询优化恢复并发控制全文数据库规范化流程cs/db/notes/normalization2025-2026-2 计科数据库系统期末cs/db/pastpapers/25-26cs2024-2025-2 计科数据库系统期末cs/db/pastpapers/db-pastpaper-1数据库系统完整讲义总览与考试题型地图cs/db/tutorial/00-总览与考试题型地图01 数据库基础与关系模型cs/db/tutorial/01-数据库基础与关系模型02 SQL 与关系代数cs/db/tutorial/02-SQL与关系代数03 数据库编程专项:存储过程、触发器、游标、嵌入式 SQLcs/db/tutorial/03-数据库编程专项04 数据库设计、E-R 图与规范化cs/db/tutorial/04-数据库设计ER与规范化05 查询优化专项:关系代数、查询树、优化树cs/db/tutorial/05-查询优化专项06 事务、并发控制与数据库恢复cs/db/tutorial/06-事务并发控制与恢复07 填空选择速记清单cs/db/tutorial/07-填空选择速记清单08 大题答题模板cs/db/tutorial/08-大题答题模板

Day 04 - 数据库100题:填空 61-80

参考重点:教材第 1 章数据模型,第 2 章关系模型,第 3 章 SQL,第 4 章安全性,第 5 章完整性。

61. 数据模型是由①、②和③三部分组成的。

答案:①数据结构;②数据操作;③完整性约束

讲解:数据结构描述对象和联系,数据操作描述允许的查询与更新,完整性约束描述数据必须满足的语义规则。

62. 非关系模型中数据结构的基本单位是 。

答案:记录

讲解:层次模型和网状模型以记录为基本单位,并用指针或层次结构表达记录之间的联系。关系模型的基本数据结构是关系。

63. 层次模型中,根结点以外的结点至多可有 个父结点。

答案:一

讲解:层次模型的数据结构是一棵树,根结点无父结点,其他结点有且只有一个父结点。因此多对多联系需要额外处理。

64. 关系模型是将数据之间的关系看成网络关系,这句话是否正确?

答案:不正确

讲解:关系模型用二维表形式的关系表示数据及联系,不是网状模型的网络结构。关系模型通过关系、主键和外键表达联系。

65. 数据库体系结构按照①、②和③三级结构进行组织。

答案:①外模式;②模式;③内模式

讲解:外模式是用户视图,模式是全局逻辑结构,内模式是物理存储结构。三级模式支持两级映像和数据独立性。

66. 数据冗余可能导致的问题有①、②。

答案:①浪费存储空间;②数据不一致

讲解:同一事实重复存储后,更新时容易只改了某些副本,造成不一致;还可能引起插入、删除、修改异常。

67. 一个关系模式的定义格式为 。

答案:R(U, D, DOM, F),也常简写为 R(U) 或 关系名(属性1, 属性2, ...)

讲解:形式化定义中,U 是属性集,D 是属性域,DOM 是属性到域的映像,F 是数据依赖集合。做题时通常简写为关系名加属性列表。

68. 一个关系模式的定义主要包括①、②、③、④和关键字。

答案:①关系名;②属性名;③属性域;④属性到域的映像

讲解:关系模式要说明关系叫什么、有哪些属性、每个属性取值范围是什么,以及属性与域的对应关系。关键字用于唯一标识元组。

69. 关系数据库中可命名的最小数据单位是 。

答案:属性

讲解:关系中每一列是属性,属性名是关系数据库中可以命名的最小数据单位。单个单元格里的属性值通常不再单独命名。

70. 在一个实体表示的信息中,称 为关键字。

答案:能唯一标识实体的属性或属性组

讲解:例如学生实体中,学号通常能唯一标识一个学生,所以可作为关键字。关键字可以是单属性,也可以是属性组。

71. SQL 语言的数据定义功能包括①、②、③和④。

答案:①定义模式;②定义基本表;③定义视图;④定义索引

讲解:对应 SQL Server 中常见语句为 CREATE SCHEMA、CREATE TABLE、CREATE VIEW、CREATE INDEX。其中索引更多是物理存取优化对象。

72. 视图是一个虚表,它是从①中导出的表。在数据库中,只存放视图的②,不存放视图的③。

答案:①一个或多个基本表;②定义;③对应的数据

讲解:普通视图只保存查询定义,访问视图时由 DBMS 根据定义从基本表计算结果。物化视图或索引视图是特殊情况。

73. 关系规范化的目的是    。

答案:消除不合适的数据依赖,降低冗余,避免插入、删除和修改异常

讲解:规范化通过分解关系模式,使函数依赖更合理。常见判断路线是 1NF、2NF、3NF、BCNF。

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

答案:外键

讲解:A 中的属性 D 引用 B 的主键 D,因此 A.D 是外键。它体现 A 和 B 之间的参照完整性。

75. 在一个关系 R 中,若每个数据项都是不可再分割的,那么 R 一定属于     。

答案:第一范式(1NF)

讲解:1NF 要求属性值是原子的、不可再分。更高范式还要继续考察函数依赖、候选码、部分依赖和传递依赖。

76. 数据库保护包含数据的     。

答案:安全性、完整性、并发控制和恢复

讲解:安全性防非法访问,完整性防语义错误,并发控制防事务交叉破坏一致性,恢复防故障造成数据丢失或不一致。

77. 保护数据安全性的一般方法是     。

答案:存取控制

讲解:存取控制通过用户身份鉴别、授权、权限检查、角色、视图、审计等手段限制谁能访问哪些数据、执行哪些操作。

78. 数据的安全性是指     。

答案:保护数据库,防止不合法使用造成数据泄露、更改或破坏

讲解:安全性强调“谁能看、谁能改”。完整性强调“数据本身是否符合规则”。

79. 安全性控制的一般方法有①、②、③、④和视图的保护五级安全措施。

答案:①用户标识和鉴别;②存取控制;③审计;④数据加密

讲解:第 6 版教材把安全性技术扩展到自主存取控制、强制存取控制、视图、审计、加密等。此题按常见五类填空。

80. 存取权限包括两方面的内容,一个是①,另一个是②。

答案:①数据对象;②操作类型

讲解:授权要同时说明“对哪个对象”和“允许什么操作”。例如允许用户对表 Student 执行 SELECT,但不允许 UPDATE。