数据库管理系统(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是数据库系统的核心,且和操作系统有关。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。