欢迎来到天天文库
浏览记录
ID:39712341
大小:261.00 KB
页数:67页
时间:2019-07-09
《数据库系统概论第四版王珊萨师煊ch1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、中国人民大学信息学院数据库系统概论AnIntroductiontoDatabaseSystem第十二章数据库管理系统AnIntroductiontoDatabaseSystem第十二章数据库管理系统12.1DBMS的基本功能12.2DBMS的进程结构和多线索机制12.3DBMS系统结构12.4语言处理12.5数据存取层12.6缓冲区管理12.7数据库物理组织12.8小结AnIntroductiontoDatabaseSystem12.1DBMS的基本功能数据库定义和创建数据组织、存储和管理数据存取数据库事务管理和运行管理数据库的建立和维护其他功能AnIntrod
2、uctiontoDatabaseSystem12.1DBMS的基本功能(续)数据库定义和创建外模式、模式、内模式的定义数据库完整性的定义安全保密定义(如用户口令、级别、存取权限)存取路径(如索引)的定义数据字典(亦称为系统目录):存储定义AnIntroductiontoDatabaseSystem12.1DBMS的基本功能(续)数据组织、存储和管理数据的种类数据字典用户数据存取路径任务以某种文件结构和存取方式物理地组织这些数据实现数据之间的联系目标提高存储空间利用率提高随机查找、顺序查找、增、删、改等操作的时间效率AnIntroductiontoDatabase
3、System12.1DBMS的基本功能(续)数据存取数据操纵语言(DML)检索插入修改删除两类DML宿主型语言自立(独立)型语言AnIntroductiontoDatabaseSystem12.1DBMS的基本功能(续)数据库事务管理和运行管理多用户环境下事务的管理和自动恢复并发控制和死锁检测(或死锁防止)安全性检查和存取控制完整性检查和执行运行日志的组织管理AnIntroductiontoDatabaseSystem12.1DBMS的基本功能(续)数据库的建立和维护建立数据库数据库的初始建立数据的转换维护数据库数据库的转储和恢复数据库的重组织和重构造性能监测分
4、析AnIntroductiontoDatabaseSystem12.1DBMS的基本功能(续)其他功能DBMS与网络中其他软件系统的通信功能与其他DBMS或文件系统的数据转换功能异构数据库之间的互访和互操作功能AnIntroductiontoDatabaseSystem12.2DBMS进程结构和多线索机制12.2.1N方案:DBMS与应用程序相融合的方案12.2.22N方案:一个DBMS进程对应一个用户进程12.2.3N+1方案:一个DBMS进程对应所有用户进程12.2.4N+M方案:M个DBMS进程对应N个用户进程12.2.5多线索(Multi_Threade
5、d)DBMS的概念AnIntroductiontoDatabaseSystem12.2.1N方案:DBMS与应用程序相融合的方案N个DB用户--N个进程连入式方案SGA(SharedGlobalArea)共享全局区字典定义信息数据和索引缓冲块日志缓冲块封锁控制块AnIntroductiontoDatabaseSystem12.2.1N方案:DBMS与应用程序相融合的方案优点没有进程切换开销实现比较简单缺点内存的需求量比较大:多DBMS副本代码冗余使系统性能下降适用情况用户数少的小型DBMSAnIntroductiontoDatabaseSystem12.2DBM
6、S进程结构和多线索机制12.2.1N方案:DBMS与应用程序相融合的方案12.2.22N方案:一个DBMS进程对应一个用户进程12.2.3N+1方案:一个DBMS进程对应所有用户进程12.2.4N+M方案:M个DBMS进程对应N个用户进程12.2.5多线索(Multi_Threaded)DBMS的概念AnIntroductiontoDatabaseSystem12.2.22N方案:一个DBMS进程对应一个用户进程解决N方案中DBMS代码段在内存中不能被共享应用程序与DBMS副本分开2N方案一用户一进程(Shadow进程)N个用户进程---N个DBMS进程(共2N
7、个进程)AnIntroductiontoDatabaseSystem12.2.22N方案:一个DBMS进程对应一个用户进程AnIntroductiontoDatabaseSystem12.2.22N方案:一个DBMS进程对应一个用户进程优点DBMS对各数据库用户的多任务调度由OS完成简化了用户进程与DBMS的接口实现起来比较简单缺点进程间总的通信开销上升操作系统的负担增大,空间、时间效率不高DBMS必须设立并维护若干后台进程,增加了进程切换要访问的数据不在内存时会造成性能问题临界区问题(CriticalSection)适用情况用户数不庞大(非OLTP应用):Or
8、acle7之前版本,In
此文档下载收益归作者所有