首页 理论教育 数据库管理系统工作模式:现代数据库原理与索引设计优化

数据库管理系统工作模式:现代数据库原理与索引设计优化

时间:2023-10-21 理论教育 版权反馈
【摘要】:在不同的计算机系统中,由于缺乏统一的标准,即使是同种数据模型的DBMS,在用户接口、系统功能等方面也常常是不相同的。从上可知,DBMS是数据库系统的核心,且和操作系统有关。

数据库管理系统工作模式:现代数据库原理与索引设计优化

数据库管理系统(DBMS)是对数据进行管理的软件系统,是数据库系统的核心组成部分,用户在数据库系统中的一切操作,包括数据定义、查询、更新及各种控制,都是通过DBMS进行的。

DBMS的工作模式如下:

1.接收应用程序的数据请求和处理请求。

2.将用户的数据请求转换成复杂的机器代码。

3.实现对数据库的操作。

4.从对数据库的操作中接收查询结果。

5.对查询结果进行处理。

6.将处理结果返回给用户。

DBMS总是基于某种数据模型,因此可以将DBMS看成是某种数据模型在计算机系统上的具体实现。根据数据模型的不同,DBMS已分成层次型、网状型、关系型和面向对象型等。在不同的计算机系统中,由于缺乏统一的标准,即使是同种数据模型的DBMS,在用户接口、系统功能等方面也常常是不相同的。

为了使读者对数据库系统工作有一个整体概念,现以查询为例,介绍访问数据库的主要步骤。(www.xing528.com)

1.当执行应用程序中一条查询数据库的记录时,就会向DBMS发出读取相应记录的命令,并指明外模式名。

2.DBMS接到命令后,调出所需的外模式,并进行权限检查,若合法,则继续执行,否则向应用程序返回出错信息。

3.DBMS访问模式,并根据外模式/模式映像,确定所需数据在模式上的有关信息(逻辑记录型)。

4.DBMS访问内模式,并根据模式/内模式映像,确定所需数据在内模式上的有关信息(读取的物理记录及存取方法)。

5.DBMS向操作系统发出读取相应数据的请求(读取记录)。

6.操作系统执行读命令,将有关数据从存储调入系统缓冲区上。

7.DBMS把数据按外模式的形式送入用户工作区,然后返回正常执行的信息。这样用户程序即可以使用数据了。当然,这只是几个大的步骤,并未涉及有关细节。

从上可知,DBMS是数据库系统的核心,且和操作系统有关。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈