数据库系统概论选择习题集主要涵盖了数据库系统的基础概念、数据独立性、关系数据库的特性以及关系模型的相关操作。以下是对这些知识点的详细说明:
1. **数据库系统(DBS)**:DBS是一个集成的系统,包含数据库、硬件、软件和数据库管理员。数据库管理员(C. DBA)负责管理数据库的维护、安全性、性能和完整性。
2. **数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)的关系**:DBS由DB和DBMS组成,DBMS是用于管理和控制DB的软件(A. DBS 包括 DB 和 DBMS)。
3. **数据库管理技术的发展阶段**:数据库管理经历了人工管理阶段、文件系统阶段和数据库阶段。在人工管理阶段和文件系统阶段,没有专用软件来管理数据(A. I 和 II)。
4. **数据库系统的特点**:数据库系统的主要特点是数据共享、数据完整性和数据独立性,而不是数据冗余度高(C. 数据冗余度高)。
5. **数据独立性**:数据独立性意味着数据库的物理存储方式改变不会影响到数据的逻辑结构,反之亦然(B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序)。
6. **模式**:模式描述了数据库全体数据的全局逻辑结构和特性,是数据库设计的核心部分(A. 模式)。
7. **数据独立性的维护**:要保证数据独立性,需要调整的是模式与外模式的映射,以确保逻辑结构和用户视图的独立性(C. 三层之间的两种映射)。
8. **逻辑数据独立性**:逻辑数据独立性是指模式的改变不应影响到外模式(A. 模式与外模式的映射)。
9. **外模式**:外模式是用户或应用程序看到的那部分局部逻辑结构和特征,是模式的逻辑子集(C. 子模式)。
10. **DBA的职责**:数据库管理员的职责包括完整性约束说明、定义数据库模式和确保数据库安全,不包括数据库管理系统的设计(D. 数据库管理系统设计)。
11. **关系数据库的特征**:关系数据库的基本特征包括列名不同、列顺序无关,但不强制列数据类型不同(A. 不同的列应有不同的数据类型)。
12. **关系模型**:关系模型中,主码是一个或多个属性,其值能唯一标识一个元组(C. 可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成)。
13. **外码**:外码是用来建立两个关系之间联系的字段,如医疗关系中的外码是患者编号(A. 患者编号)。
14. **关系模型中的N: M联系**:通过增加一个关系来实现实体间的一对多或多对多联系(A. 关系实现)。
15. **关系代数运算**:关系代数基于集合运算,包括选择、投影、并集、差集和笛卡尔积等运算(B. ∪ - σπ)。
16. **关系代数表达式优化**:优化策略通常包括尽早执行选择运算以减少数据处理量(B. 尽早执行选择运算)。
17. **投影操作**:投影是从关系中选择特定字段(B. 抽出特定字段)。
18. **选择操作**:选择操作是从数据库文件中取出满足特定条件的记录(C. 选择)。
19. **联接操作**:联接操作结合了两个或更多关系,通常是基于它们共有的属性(B. 选择和笛卡尔积)。
20. **自然联接**:自然联接是基于两个关系共有属性的等值联接(C. 属性)。
21. **关系运算的要求**:并集、差集和交集运算不要求关系具有相同的元数,但对应属性的数据类型需相同(B. R∪S)。
这些知识点构成了数据库系统概论的基本框架,包括数据库系统的基本概念、关系模型的操作以及数据独立性的重要性。理解和掌握这些内容对于学习数据库管理和设计至关重要。