数据库绪论
数据:描述事物的符号称为数据。
数据库:长期储存在计算机内、有组织的、可共享的大量数据的集合。
其中的数据按一定的数据模型组织、描述并储存,具有冗余度小、数据独立性高、易扩展,永久存储,有组织和可共享的特点。(后三条为数据库中数据的基本特点)
数据库管理系统DBMS:
主要功能:
- 数据定义功能
- 数据组织、存储和管理功能
- 数据操纵功能
- 数据库的事务管理和运行管理功能
- 数据库的建立和维护功能
数据库系统DBS:是由数据库、数据库管理系统(及其开发工具)、应用系统和数据库管理员,组成的存储、管理、处理和维护数据的系统。
数据管理技术阶段:
人工管理数据
特点:
- 数据不保存。
- 应用自行管理。
- 数据不共享。
- 不具有独立性。
文件系统
特点
- 数据长期保存。
- 由文件系统管理数据。
- 数据共享性差,独立性差,冗余度大。
数据库系统的特点:
- 数据结构化:即实现了“整体”数据的结构化。
“整体”结构化是指数据库中的数据不再仅针对某一应用,而是面向整个组织。不仅数据内部是结构化的,整体也是结构化的,并且数据间具有联系。 - 数据共享性高、冗余度低且易扩充:
- 数据共享可以最大限度地 数据冗余,节约存储空间,还可避免数据间的不相容性与不一致性。
- 数据不一致性是同一数据在不同副本的值不一样。
- 由于数据面向整个系统,且可被不同应用共享,因此数据库系统的弹性较大,易于扩充,可以适应各种需求。
- 数据独立性高:
数据独立性包括物理独立性与逻辑独立性。
物理独立性是应用程序与数据库中数据的物理存储是独立的。
逻辑独立性是应用程序与数据库的逻辑结构是独立的。
数据与程序的独立性简化了应用程序的编写,减少了应用程序的维护成本。 - 数据由数据库管理系统统一管理和控制
- 安全性保护
- 完整性检查
- 并发控制
- 恢复功能
数据模型
数据模型是对现实世界数据特征的抽象。