什么是不同类型的数据库管理系统(DBMS)

什么是不同类型的数据库管理系统(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是一个主键属性,用于唯一标识学生表中的每条记录。

面向对象的数据库

它是一种以对象的形式表示信息或数据的系统,用于面向对象编程。

  • 它是关系数据库概念和面向对象原则的组合。

  • 关系数据库概念包括并发控制、事务等。

  • 面向对象原则包括数据封装、继承和多态。

  • 它需要更少的代码,易于维护。

例如−对象数据库软件。

面向对象数据库的结构如下图所示−

什么是不同类型的数据库管理系统(DBMS)

分级数据库

它是一种数据元素之间存在一对多关系(1:N)的系统。这里的数据组织形式类似计算机系统中的文件夹结构,按照树形结构组织。

  • 分级从根节点开始,连接所有子节点到父节点。

  • 它在主机平台中被用于工业中。

例如−IMS(IBM),Windows注册表(Microsoft)。

下面是分级数据库的一个例子−

什么是不同类型的数据库管理系统(DBMS)

网络数据库

网络数据库管理系统 是一种数据元素之间维持一对一关系(1:1)或多对多关系(N:N)的系统。

它也具有分级结构,但数据组织形式类似于图形,并允许一个子记录有多个父节点。

示例

老师可以在多个部门教课。下面是一个示例−

什么是不同类型的数据库管理系统(DBMS)

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程

数据库管理系统 精选笔记