DB、DBS 和 DBMS 有什么区别

DB、DBS 和 DBMS 有什么区别

  • DB:DataBase, 也就是数据库。数据库是存储数据的集合,可以理解为多个数据表。

  • DBS:DataBase System,也就是数据库系统。它是更大的概念,包括数据库、数据库管理系统以及数据库管理人员 DBA。

  • DBMS:DataBase Management System,也就是数据库管理系统,它可以对多个数据库进行管理,可以理解为 DBMS = 多个数据库(DB) + 管理程序。

常见的 DBMS

  • 键值型数据库通过 Key-Value 键值的方式存储数据。Key 作为唯一的标识符,优点是查询数据块,缺点是无法像关系型数据库一样自由使用条件过滤。键值型数据库典型的使用场景是作为内容缓存。 Redis 是最流行的键值型数据库。

  • 文档型数据库是用来管理文档,在数据库中文档作为处理信息的基本单元,一个文档就相当于一条记录, MongoDB 是最流行的文档数据库。

  • 列式数据库是相对于行式存储的数据库,MySQL 等数据库都是采用行式存储(Row-based),而列式数据库就是讲数据按照列存储到数据库中,这样做的好处是可以大量降低系统 I/O, 适合分布式文件系统,不足在于功能相对有限。

  • 图形数据库,利用了图这种数据结构存储实体之间的关系。最典型的例子就是社交网我中人与人的关系,数据模型主要是以节点和边(关系)来实现,特点在于高效地解决复杂的关系问题。

posted @ 2019-06-21 10:13  吴谦  阅读(6933)  评论(0编辑  收藏  举报