欢迎来到天天文库
浏览记录
ID:51646270
大小:100.00 KB
页数:10页
时间:2020-03-27
《《数据库管理系统》PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库管理系统第十一章数据库管理系统(DBMS)要点DBMS的基本功能DBMS的层次结构DBMS的系统(模块)结构及其任务DBMS的基本功能数据库定义定义外模式、模式、内模式、数据库完整性、安全保密、存取路径等数据存取提供数据的操纵语言以便对数据进行查找和增删改数据库运行管理事务管理、自动恢复、并发控制、死锁检测或防止、安全性检查、存取控制、完整性检查、日志记录等数据组织、存储和管理数据字典、用户数据、存取路径的组织存储和管理,以便提高存储空间利用率,并方便存取数据库的建立和维护数据转换、数据库初建、转储、恢复、重组、重构以及性能检测等网络通信、数据转换、异构数据库互访等DBMS和操作系
2、统DBMS建立在操作系统之上,并通过操作系统与数据库中的数据打交道操作系统负责进程管理、作业管理、存储管理、设备管理、文件管理DBMS跨度大,功能多底层的外存管理、缓冲区管理、数据存取操作、语言翻译处理等外层的用户接口、数据表示、开发环境等DBMS对共享数据的组织管理、存储和存取需要操作系统的支持应用DBMSOSDBDBMS的实现N方案:N个DB用户仅需N个进程,DBMS是应用程序一部分用户程序通过调用子程序直接将控制传递给DBMS,减少进程切换实现简单,但内存需求量大,DBMS代码段无法共享DBMS的实现技术和方法依赖于OS的服务方式(进程/线程),常见的四种组织方案是:OSDB文件共
3、享全局区DBS应用程序DBMSDBS应用程序DBMS非数据库应用程序DBMS的实现2N方案:每一个用户进程都有一个DBMS进程为之服务DBMS不必进行多用户调度用户进程需要与DBMS进程进行通信,操作系统负担增大DBMS代码段可以共享,但存在内存频繁换入换出和邻界区问题OSDB文件共享全局区DBS应用程序DBMSDBS应用程序DBMS非数据库应用程序DBMS的实现N+1方案:一个DBMS进程对应所有用户进程需要多任务处理和调度机制需要操作系统级的消息机制来实现进程间数据传送可以采用多线程技术来实现OSDB文件共享全局区DBS应用程序DBMSDBS应用程序非数据库应用程序……DBMS的实现
4、N+M方案:M个DBMS进程对应N用户进程(M5、程序模块缓冲区管理程序模块数据组织、维护程序模块存取路径(索引)管理程序模块批量数据装入模块数据转储模块数据库恢复模块数据库重组模块数据转换模块通信模块DBMS的层次结构数据库操作系统数据存储层数据存取层语言翻译处理层应用层数据库应用程序对数据库语言(如SQL)进行语法分析、视图转换、授权检查、完整性检查、查询优化等对数据记录进行存取、维护存取路径(如索引)、并发控制、事务管理、日志登记等缓冲区管理、内外存交换、外存数据管理等对物理文件进行读写,为DBMS的存储层提供接口
5、程序模块缓冲区管理程序模块数据组织、维护程序模块存取路径(索引)管理程序模块批量数据装入模块数据转储模块数据库恢复模块数据库重组模块数据转换模块通信模块DBMS的层次结构数据库操作系统数据存储层数据存取层语言翻译处理层应用层数据库应用程序对数据库语言(如SQL)进行语法分析、视图转换、授权检查、完整性检查、查询优化等对数据记录进行存取、维护存取路径(如索引)、并发控制、事务管理、日志登记等缓冲区管理、内外存交换、外存数据管理等对物理文件进行读写,为DBMS的存储层提供接口
此文档下载收益归作者所有