数据库的优点:
- 降低存储数据的冗余度
- 更高的数据一致性
- 存储的数据可以共享
- 可以建立数据库所遵循的标准
- 便于维护数据完整性
- 能够实现数据的安全性
数据模型:
- 层次模型:以父子关系组织在一起,呈倒挂的树子
- 网状模型
- 关系模型:我们使用的数据库绝大多数是以关系模型来创建的
- 对象模型
关系型数据库:
- 1970年由IBM的Codd提出。
- 关系模型把世界看作由实体和联系组成的。
- 关系型数据库(Relational Database):以关系模型来创建的数据库。表示关系型数据库的核心单元,它是数据存储的地方。
- 主键:用唯一的标识符来标识每一行的标识符。
- 外键:在关系型数据库中,用来表达表和表之间的关联关系。(表之间的关联关系存在1的关系类型:一对一关系、一对多关系、多对多关系)
关系型数据库管理系统(Relational Database Management Syatem):
- 数据库管理系统:DBMS(Database Management System)
- 本地数据库管理系统:又称桌面型数据库管理系统
- 数据库服务器管理系统
结构化查询语言
- SQL:是结构化查询语言(Structured Query Lanaguage),是一种用于管理关系型数据库,并与数据库中的数据进行通讯的计算机语言。
- SQL在本质上就是非过程性的,它主要关心的是操作得结果。
- SQL语句:
- 数据定义语言(DDL):用于创建。修改和删除数据库内的数据结构。
- 数据查询语言(DQL):用于从数据库中的一个或多个表中查询指定的数据。
- 数据操作语言(DML):用于修改数据库中的数据,包括插入、更新和删除数据。
- 数据控制语言(DCL):用于控制对数据库的访问。