上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.3 关系数据库主要技术原理
数据库管理系统(DBMS)是一种复杂的关键任务(Mission Critical)软件系统,与操作系统和中间件并称为基础系统软件三大件。当今的数据库管理系统包含了学术界和工业界数十年的研究以及大量的企业软件开发成果。如前所述,关系数据库在其中占据了绝对的主导地位,应用于金融、电信、交通、能源等诸多的在线信息系统。关系数据库历经数十年发展,在技术架构上逐渐趋同,一般的关系数据库除了公共组件,主要分为四个部分,包含接入管理、查询引擎、事务处理和存储引擎。其中,事务执行可以嵌入存储引擎中,对上层的查询引擎提供具有ACID保证的存储能力,如图1-2所示。这几部分互相合作,完成对SQL请求的处理过程。
图1-2 数据库管理系统架构