尽管近些年出现了对象数据库、文档数据库等竞争者,关系数据库(Relational database
)仍然是主流的数据库系统。
关系数据库是创建在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。关系模型是由Edgar Frank Codd
于1970年首先提出的,并配合“Codd十二定律”。现如今虽然对此模型有一些批评意见,但它还是数据存储的传统标准。标准数据查询语言SQL
就是一种基于关系数据库的语言,这种语言执行对关系数据库中数据的检索和操作。
关系模型由关系数据结构、关系操作集合、关系完整性约束三部分组成。
- 数据结构是指对实体类型和实体间联系的表达和实现;
- 数据操作是指对数据库的检索和更新(包括插入、删除和修改)两类操作;
- 数据完整性约束给出数据及其联系应具有的制约和依赖规则。
关系数据库以表的形式存储数据,以外键关联的方式记录表之间的联系,以SQL
语句操作和检索数