1.数据库介绍
数据库(Database)就是存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增删改查等操作。
2.数据库的分类
- 关系型数据库
- 非关系型数据库
关系型数据库
关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。简单来说,关系型数据库就像我们的excel表格,有通过行列形成数据组织。
优点
- 容易理解:二维表结构是非常贴近逻辑世界的一个概念,关系模型相对网状、层次等其他模型来说更容易理解
- 使用方便:通用的SQL语言使得操作关系型数据库非常方便
- 易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大减低了数据冗余和数据不一致的概率
核心元素
- 数据行
- 数据列
- 数据表
- 数据库
常见的关系型数据库
- Oracle
- DB2
- MySQL
- Microsoft SQL Server
- Microsoft Access
非关系型数据库
NoSQL数据库(非关系型数据库)是用于存储和检索数据的非关系数据库系统。在当今世界,我们不应该只以没有预定义固定模式的表格式存储所有数据(固定没有列)。
优点
- 容易检索其相邻节点或关系细节,无需连接或索引
- 不需要复杂的连接来检索数据
- 非常容易地表示半结构化数据
- 大型企业实时应用程序的高可用性
- 简化的调优
常见的非关系型数据库
- Redis
- MongoDB
- Neo4j