DBMS的种类
DBMS主要通过数据的保存格式(数据库的种类)来进行分来类,现阶段主要有以下5种类型
-
层次数据库
他是把数据通过层次结构(树形结构)的方式表现出来。层次数据库曾经是数据库的主流,但随着关系数据库的出现和普及,已经很少使用了
-
关系数据库
关系数据库是现在应用最广泛的数据库。采用有行和列组成的二维表来管理数据。使用专门的SQL(Structured Query Language,结构化查询语言)对数据进行操作。 这种类型的DBMS称为关系数据库管理系统(Relational Database Management System, RDBMS)。比较具有代表性的RBDMS有以下5种
- Oracle Database:甲骨文公司的RDBMS
- SQL Server:微软公司的RDBMS
- DB2:IBM公司的RDBMS
- PostgreSQL:开源的RDBMS
- MySQL:开源的RDBMS
另外,Oracle Database通常称为Oracle。
-
面向对象数据库
编程语言当中有一种被称为面向对象语言的语言,吧数据以及对数据的操作集合起来以对象为单位进行管理,因此得名。面向对象数据库就是用来保存这些对象的数据库。
-
XML数据库
最近几年,XML作为网络上进行交互的数据的形式逐渐普及起来。XML数据库可以对XML形式的大量数据进行高速处理。
-
键值存储系统
这是一种单纯用来保存查询所使用的的主键(Key)和值(Value)的组合的数据库。具有编程语言知识的读者可以把它想象成关联数组或者散列(hash)。近年来,随着键值存储系统被应用到Google等需要对大量数据进行超高速查询的Web服务当中,它正逐渐为人们所关注。