数据库系统(DBS):由相互关联的数据集合以及一组用于访问这些数据的程序组成。
主要目的:为人们提供方便、高效的环境来存储和检索数据。
数据库系统的目标:传统的文件处理系统存在着众多的问题,数据库系统的建立目的就是为了消除这些问题。
DBS的一个主要目的就是给用户提供数据的抽象视图,系统可以隐藏关于数据的储存和维护的某些细节。
数据库结构的基础是数据模型:一个用于描述数据、数据之间联系、数据语义和数据约束的工具的集合。可被划分为四类:
数据库语言:
DML(数据操作语言),过程化的DML:需要用户指明获取什么样的数据,且指明获取的方式,相对的有非过程化的DML:由数据库系统选择获取的方式。
DDL(数据定义语言),说明数据库模式,和数据的其他特性的语言,一般用于数据库建立。
数据库系统模块:
存储管理器:负责底层数据与应用程序以及向系统提交的查询之间提供接口;
部件包括:权限及完整性管理器、事务管理器、文件管理器、缓冲区管理器。
数据结构:数据文件、数据字典、索引。
查询处理器模块:
组件包括:DDL解释器、DML解释器、查询执行引擎。
事务管理:负责保证不管是否有故障发生,数据库都要处于一致的(正确的)状态。还保证并发事务的执行互不冲突。
事务是数据库应用中完成单一逻辑功能的操作集合。每个事务都是一个具有原子性和一致性的单元。
原文:https://www.cnblogs.com/dadd/p/14772652.html