数据库系统概论核心知识点详解

版权申诉
5星 · 超过95%的资源 1 下载量 100 浏览量 更新于2024-08-05 1 收藏 53KB DOC 举报
"数据库系统概论复习题" 这篇文档涵盖了数据库系统的基础知识,主要包括以下几个方面: 1. 数据、数据库、数据库管理系统(DBMS)和数据库系统的概念与关系: - 数据是描述事物的符号记录。 - 数据库是长期存储在计算机中,有组织、可共享的数据集合。 - DBMS是介于用户和操作系统之间的数据管理软件。 - 数据库系统是计算机系统中引入数据库后的整体。 2. 数据库管理系统的主要功能: - 定义数据的结构和含义。 - 管理数据的存储和检索。 - 提供数据操纵能力,如查询、更新等。 - 管理事务处理和运行。 - 实现数据库的建立、维护和备份。 - 提供额外的功能,如安全性、并发控制等。 3. 数据库系统的特点: - 数据结构化,以提高数据的组织性和可理解性。 - 高度共享,减少数据冗余,易于扩展。 - 数据独立性高,确保数据与应用程序的分离。 - 通过DBMS统一控制数据访问,保证数据的一致性。 4. 数据模型: - 数据模型是现实世界数据特征的抽象,包括概念模型(如E-R图)、逻辑模型和物理模型。 - 数据模型由数据结构、数据操作和完整性约束构成。 5. E-R图: - E-R图用于描述概念模型,由实体型(矩形)、属性(椭圆)和联系(菱形)组成。 6. 关系模型: - 关系模型基于二维表格,由一系列关系组成。 - 关系、属性、域、元组、码和分量是其核心术语。 - 关系模式描述了关系的结构。 7. 数据库的三级模式: - 外模式是用户视图,多个外模式对应一个模式。 - 模式是全局逻辑视图,数据库只有一个模式。 - 内模式是物理存储视图,每个数据库一个内模式。 8. 关系模型的基本操作: - 查询操作(选择、投影、连接等)和数据更新操作(插入、删除、修改)。 - 选择、投影、并、差、笛卡尔积是基本操作。 9. 完整性约束: - 实体完整性(主键约束)。 - 参照完整性(外键约束)。 - 用户定义的完整性(自定义规则)。 10. SQL(结构化查询语言): - SQL是用于管理关系数据库的标准语言,具有统一、非过程化、面向集合等特点。 - SQL支持模式定义、表定义、视图和索引的创建,以及查询、更新等操作。 11. 视图: - 视图是从一个或多个基本表导出的虚拟表,简化用户操作,提供数据的安全性和逻辑独立性。 12. 计算机安全性: - 安全性涉及保护硬件、软件和数据免受破坏、篡改和泄露。 - 实现安全性控制的方法包括用户标识、存取控制、视图、审计和密码存储。 13. 存取控制: - 自主存取控制允许用户对数据有不同的访问权限。 - 强制存取控制基于对象的密级和用户的许可证级别。 这份复习题涵盖了数据库系统的基础概念和核心知识,适合备考或学习数据库相关课程的人士参考。