本文介绍关系数据库的设计思想:在 SQL 中,一切皆关系。数据库
在计算机领域有许多伟大的设计理念和思想,例如:编程
在 Unix 中,一切皆文件。数据结构
在面向对象的编程语言中,一切皆对象。app
关系数据库一样也有本身的设计思想:在 SQL 中,一切皆关系。编程语言
关系模型ide
关系模型(Relational model)由 E.F.Codd 博士于 1970 年提出,以集合论中的关系概念为基础;不管是现实世界中的实体对象仍是它们之间的联系都使用关系表示。咱们在数据库系统中看到的关系就是二维表(Table),由行(Row)和列(Column)组成。所以,也能够说关系表是由数据行构成的集合。关系模型由数据结构、关系操做、完整性约束三部分组成。spa
面向集合设计
SQL(结构化查询语言)是操做关系数据库的标准语言。SQL 很是接近英语,使用起来很是简单。它在设计之初就考虑了非技术人员的使用需求,咱们一般只需说明想要的结果(What),而将数据处理的过程(How)交给数据库管理系统。因此说,SQL 才是真正给人用的编程语言!