数据库 (引言)

1. 数据模型

  1. 关系模型
  2. 实体-联系模型
  3. 基于对象的数据模型
  4. 半结构化数据模型

2. 数据操纵语言

数据操纵语言(DML):是得用户可以访问或操纵那些按照某些适当的数据模型组织起来的数据,有下面的几种访问的类型

  1. 对存储在数据库中的信息进行存储
  2. 向数据库中插入新的信息
  3. 从数据库中删除信息
  4. 修改数据库中存储的信息

过程化DML:要求用户制定需要什么数据,和如何获得这些数据

声明式DML:只要求用户指定需要什么数据,而不指明如何获得这些数据

3. 关系数据库

关系数据库基于关系模型:使用一系列表来表达数据以及这些数据之间的联系,例如ID列和name…列

3.1 表

就是一个简单的key-values的映射

3.2 数据操纵语言

SQL语言是非过程化的语言,使用多个表作为⌨,总是仅返回一个表