第九章数据库管理系统概述
周爱武
安徽大学计算机科学与技术学院
第九章数据库管理系统概述
概述
DBMS的目标
DBMS的基本功能
DBMS系统结构
RDBMS产品概述
概述
数据库管理系统
—— Data Base Management System
DBMS是专门负责数据库管理和维护的计算机软件系统。
DBMS是数据库系统的核心,对数据库系统的功能和性能有决定性的影响。
DBMS最基本的功能是正确、安全、可靠地执行数据库语言的语句。
DBMS按不同用户的需要提供多种用户接口:
交互式SQL接口、嵌入式SQL接口
表格语言接口、自然语言查询接口
解释执行的RDBMS结构
应用1
应用i
接口1
...
应用j
应用n
接口m
...
...
... ...
数据库
操作系统
并发控制
存取机制
恢复机制
语义分析和查询处理
DDL QL DML DCL
词法及语法分析器
授权检查
应用程序
数据库语言
语法树
存取原语
系统调用
I/O命令
格式化消息
或数据
消息或数据
消息或数据
消息或数据
状态信息或物理块
DBMS的目标
DBMS应尽量满足以下系统目标:
1)用户界面友好
——用户界面应具有可靠性、简单性、灵活性、立即反馈等特性。
用户界面质量直接影响其生命力
2)功能完备
3)效率高
——三个方面:计算机内部资源的效率;DBMS本身的运行效率;用户生产效率。
4)结构清晰
5)开放性
DBMS的基本功能
数据库定义定义构成数据库结构的各种模式以及它们之间的映射和相关的约束条件。(提供数据定义语言DDL)
数据库操纵接收、分析和执行用户访问DB的各种请求,完成对DB的检索、插入、修改、删除等操作。(提供数据操纵语言DML)
数据库运行管理控制整个数据库系统的运行,包括并发控制、安全性检查、完整性约束条件的检查和执行、数据库内部维护等。
数据的组织、存储和管理分门别类的组织、存储和管理数据字典、用户数据、存取路径等多种数据。
数据库的建立和维护包括数据库数据的初始装入,数据库的转储与恢复,数据库的重组织与重构造、性能的监视与分析。
数据通信接口提供与其他软件系统进行通信的功能。
DBMS系统结构
DBMS的组成
数据定义语言(DDL)及其翻译处理程序
数据操纵语言(DML)及其翻译处理程序
数据库运行控制程序
实用程序
DBMS的程序模块结构
DBMS的层次结构
DBMS
数据库
定义
数据库
存取
数据库
运行管理
数据组织、
存储、管理
数据库建立
维护和其他
完整性定义处理程序
保密定义处理程序
DDL翻译处理程序
数据更新程序
数据存取程序
终端查询语言处理程序
DML语言处理程序
数据转换公用例程
数据库重构造程序
转储程序
恢复程序
数据库初始装入程序
运行日志管理程序
事务管理程序
并发控制程序
完整性检查程序
安全性控制程序
系统初启程序
缓冲区管理程序
存取路径管理程序
与维护程序
文件读写、数据组织
DBMS的程序模块结构
RDBMS的层次结构
数据库
数据存储层
数据存取层
语言翻译处理层
用户层
操作系统
RDBMS产品概述
70年代末以来,新发展的DBMS产品近90%是关系数据库产品
小型数据库系统:FoxPro、ACCESS等
大型数据库系统:DB2、INGERS、ORACLE、INFORMIX、SYBASE、SQL-Server
RDBMS产品经历的发展过程:
从集中到分布
从单机到网络
从支持信息管理到OLTP,再到OLAP
RDBMS产品的发展分为三个阶段
联机事务处理
联机分析处理
第九章 数据库管理系统概述 来自淘豆网m.daumloan.com转载请标明出处.