数据库系统基本概念差不多介绍了这么多,那么DBMS是如何工作的呢?数据库的数据又是如何存取的呢?
深圳IT外包 http://www.lankuai.info
DBMS的工作过程如下:
(1)应用程序通过相应的数据操纵语言向DBMS发出数据操作请求,并提交诸如记录类姓名和要读取的记录的关键字值等必要的参数,控制转入DBMS.
(2)DBMS对应用程序中的数据操作进行分析,通过子模式/模式的映像、模式/存储模式的映像关系,转换成复杂的底层代码。同时,还要对应用程序及其所要进行的操作进行合法性和有效性检查,若检查不通过,则拒绝执行该操作,并返回相应的出错信息;否则就是合法操作,进入下一步。
(3)DBMS向操作系统发出相应请求,通过操作系统实现对数据库的操作。
(4)DBMS接收操作系统对数据库操作中返回的结果。
(5)DBMS对操作结果进行处理,转化为应用程序所需要的外部记录,并将其送入到应用程序的工作区,同时,也向应用程序送回本次执行的状态信息,记录工作日志,启动应用程序继续执行。
深圳蓝快IDC http://www.lskxidc.com