数据库系统概论知识点详解
一、基本概念
1. 数据 (Data)
- 定义:描述事物的符号记录称为数据。数据形式多样,包括数字、文字、图形、图像、声音和正文等。
- 特点:数据与其所携带的意义密切相关。例如,“500”可以表示商品价格、参会人数或物品重量等。
2. 数据库 (DataBase, DB)
- 定义:数据库是存储在计算机中的有组织、可共享的数据集合,按照特定的数据模型进行组织、描述和存储。
- 特点:具备低数据冗余度、高数据独立性、良好可扩展性,能够被多个用户共享。
3. 数据库系统 (DataBase System, DBS)
- 定义:将数据库引入计算机系统后形成的体系结构,包括数据库、数据库管理系统、应用系统以及数据库管理员。
- 区别:数据库系统是一个综合结构,数据库只是其一部分,两者常被混用,但需注意区分。
4. 数据库管理系统 (DataBase Management System, DBMS)
- 定义:位于用户与操作系统之间的数据管理软件,负责组织和存储数据,支持高效的数据检索与维护。
- 功能:主要包含数据定义、数据操作、数据库管理和数据库维护功能。
- 示例:常见DBMS产品有DB2、Oracle、Sybase、SQL Server等。
二、使用数据库系统的好处
- 提高开发效率:DBMS自动处理数据定义、存储和访问路径。
- 简化维护工作:提供完整性检查、安全控制、并发控制和故障恢复。
- 增强数据独立性:逻辑结构变化时应用程序保持不变或少量修改。
- 提升数据利用率和一致性:集中管理减少数据冗余,提高数据一致性。
三、文件系统与数据库系统的区别和联系
1. 区别
- 文件系统:面向单个应用,数据共享性差、冗余度高,数据独立性较弱。
2. 数据库系统:支持多个用户,具有低冗余度、高共享性和较高的独立性。