上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.2 数据库管理系统
严格来说,数据库管理系统(Database Management System)和数据库是两个不同的概念,数据库管理系统是用于定义、操作、管理和维护数据库的软件系统。
数据库管理系统和数据库共同构成了数据库系统,如图1.1所示。
图1.1 数据库系统组成
目前主流的关系型数据库管理系统包括:
● Oracle数据库——第一个商业关系型数据库,也是数据库领域的领导者。Oracle数据库支持关系数据、列式存储、文档存储、空间、图形和非结构化数据。
● MySQL——最流行的开源关系型数据库,广泛应用于互联网企业。MySQL支持关系数据、文档存储以及键值存储,目前其已经被Oracle公司收购。另外,MySQL还有一些衍生版本,例如MariaDB、Percorna Server。
● Microsoft SQL Server——微软开发的关系型数据库产品,支持关系数据、文档存储和图形数据。Microsoft SQL Server 2017开始同时支持Windows和Linux操作系统。
● PostgreSQL——最先进的开源对象-关系型数据库管理系统。PostgreSQL支持关系数据、文档存储和图形数据。
● SQLite——最流行的嵌入式关系型数据库,也是世界上安装最多的数据库。SQLite没有单独管理数据库的服务器进程,它是一个嵌入应用程序中的数据库引擎。
通常在不会引起歧义的情况下,我们不区分数据库、数据库系统或数据库管理系统这几个概念。