什么是不同类型的数据库管理系统(DBMS)
DBMS是一组用于管理数据的程序,同时支持不同类型的用户创建、管理、检索、更新和存储信息。
DBMS的类型
基于数据模型,DBMS的类型如下:
- 关系数据库。
-
面向对象数据库。
-
层次化数据库。
-
网络数据库。
关系数据库
关系数据库管理系统(RDBMS)是一种将数据组织为使用行和列的二维表的系统。
这是工业界中使用最广泛的数据模型之一。它是基于SQL的。
数据库中的每个表都有一个唯一标识每条记录的关键字段。
这种类型的系统是最常用的DBMS。
关系数据库管理系统软件适用于个人计算机、工作站和大型主机系统。
例如:Oracle Database、MySQL、Microsoft SQL Server等。
Std ID | Name | City |
---|---|---|
201 | Bob | Hyderabad |
204 | Lucky | Chennai |
205 | Pinky | Bangalore |
在上述的学生表中,Std ID,Name和city被称为属性和它们的值。Std ID是一个主键属性,用于唯一标识学生表中的每条记录。
面向对象的数据库
它是一种以对象的形式表示信息或数据的系统,用于面向对象编程。
- 它是关系数据库概念和面向对象原则的组合。
-
关系数据库概念包括并发控制、事务等。
-
面向对象原则包括数据封装、继承和多态。
-
它需要更少的代码,易于维护。
例如−对象数据库软件。
面向对象数据库的结构如下图所示−
分级数据库
它是一种数据元素之间存在一对多关系(1:N)的系统。这里的数据组织形式类似计算机系统中的文件夹结构,按照树形结构组织。
- 分级从根节点开始,连接所有子节点到父节点。
-
它在主机平台中被用于工业中。
例如−IMS(IBM),Windows注册表(Microsoft)。
下面是分级数据库的一个例子−
网络数据库
网络数据库管理系统 是一种数据元素之间维持一对一关系(1:1)或多对多关系(N:N)的系统。
它也具有分级结构,但数据组织形式类似于图形,并允许一个子记录有多个父节点。
示例
老师可以在多个部门教课。下面是一个示例−