数据库技术的发展
1、人工管理:数据不保存,使用应用程序管理数据,数据不共享,数据不具有独立性
2、文件系统阶段:数据可以长期保存,由文件系统管理数据,共享性差,数据冗余大,数据独立性差
3、数据库系统阶段
数据库系统(DBS)的组成:数据库(数据)、数据库管理系统、数据库管理员(DBA)、支持数据库系统的硬件和软件、用户。
数据模型:数据模型是数据库系统的核心与基础,是关于描述数据与数据之间的联系、数据的定义、数据一致性约束的概念性工具体的集合。
数据模型通常由数据结构、数据操作和完整性约束三部分组成。
数据结构:是对系统静态特征的描述,描述对象包括数据的类型、内容、性质和数据之间的相互关系。
数据操作:是对系统动态特征的描述,是对数据库各种对象实例的操作,
完整性约束:是完整性规则的集合,它定义了给定数据模型中数据及其联系所具有的制约和依存规则
关系数据库的规范化
关系数据库的规范化理论为:关系数据库中的每一个关系都要满足一定的规范
实体与关系:
实体是指客观存在并可相互区别的事物,实体既可以是实际的事物,也可以是抽象的概念或关系
实体之间有三种关系:
一对一关系
一对多关系
多对多关系