关系数据库是表的集合,它是由一个或多个关系模式定义。SQL语言中的定义功能包括数据库,基本表,视图,索引的定义
1.关系模型的基本概念
关系数据库以关系模型为基础,它有一下三部分组成:
数据结构——模型所操作的对象、类型的集合
完整性规则——保证数据有效。正确的约束条件
数据操作——对模型对象所允许执行的操作方式
关系(Relation)是一个由行和列组成的二维表格,表中的每一行是一条记录(Record),每一列是记录的一个字段(Field)。表中的每一条记录必须是互斥的,字段的值必须是具有原子性的
2.SQL语言概念
SQL(结构化查询语言)是关系数据库语言的一种国际标准,它是一种非过程化的语言。通过编写SQL,我们可以实现对数据库的全部操作
数据定义语言(DDL)——建立和管理数据库对象
数据操作语言(DML)——用来查询与更新数据
数据控制语言(DCL)——控制数据的安全性
3.事务处理系统的特点
事务处理系统的典型特点是局部ACID特种。ACID指的是Atomic(原子性)、Consistent(一致性)、Isolated(隔离性)以及Durable(持续性),它代表事务处理胸膛应该具备的四个特征:
原子性:组成事务处理的语句形成一个逻辑单元,不能执行期中一部分
一致性:在事务处理执行之前和之后,数据是一致的。
隔离性:一个事务处理对另一个事务处理没有影响。
持续性:当事务处理成功执行到结束的时候,其效果在数据库中被永久记录下来。