数据库概述

阅读:508

1. 为什么需要数据库

  1. 网站、软件或者APP等,都需要保存数据,不然就是静态的网站。比如,用户账号信息、订单信息、转账记录等,这些都需要记录下来。
  2. 数据库帮我们做了很多事情。比如查询优化、事务、安全、容灾等。

2.数据库概念

数据库(database),保存有组织的数据容器。数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称DBMS。

这里需要区分数据库和数据库管理系统的区别。数据库管理系统是实现了数据库功能的软件,数据库通过数据库管理软件创建和管理数据库。

3. 数据库分类

常见的数据库分类,非关系型数据库和非关系型数据库。

3.1 关系型数据库

关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。

最大优势是可以保持数据一致性,也就是支持事务。

常见的数据库软件:

关系型数据库

  1. MySQL数据库
  2. Microsoft SQL Server数据库
  3. Oracle数据库
  4. Postgresql数据库
  5. Sybase数据库
  6. DB2数据库
  7. Access数据库

3.2 非关系型数据库

NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型数据库。由于没有二元关系,也没有关联查询,所以性能更好。

非关系型数据库

  1. Mongodb数据库
  2. Redis数据库
  3. Hbase数据库
  4. Memcaced数据库

总结:

  1. 数据库一般分为关系型和非关系型数据库。
  2. 数据库管理系统(DBMS)是实现了数据库功能的软件。

赞赏支持


精彩留言

发表评论