关系型数据库概述
- 数据持久化 - 将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据也不会丢失。
- 数据库发展史 - 网状数据库、层次数据库、关系数据库、NoSQL 数据库、NewSQL 数据库。1970年,IBM的研究员E.F.Codd在_Communication of the ACM_上发表了名为_A Relational Model of Data for Large Shared Data Banks_的论文,提出了关系模型的概念,奠定了关系模型的理论基础。后来Codd又陆续发表多篇文章,论述了范式理论和衡量关系系统的12条标准,用数学理论奠定了关系数据库的基础。
- 关系数据库特点。
- 理论基础:关系代数(关系运算、集合论、一阶谓词逻辑)。
- 具体表象:用二维表(有行和列)组织数据。
- 编程语言:结构化查询语言(SQL)。
- ER模型(实体关系模型)和概念模型图。ER模型,全称为实体关系模型(Entity-Relationship Model),由美籍华裔计算机科学家陈品山先生提出,是概念数据模型的高层描述方式,如下图所示。
- 实体 - 矩形框
- 属性 - 椭圆框
- 关系 - 菱形框