- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
河海大学数据库课件(by陈惠萍)chp12_DBMS
An Introduction to Database Systems 数据库系统概论 An Introduction to Database Systems 陈慧萍 chenhp@webmail.hhuc.edu.cn 第十二章 数据库管理系统 12.1 DBMS的基本功能 12.2 DBMS的进程结构和多线索机制 12.3 DBMS系统结构 12.4 语言处理 12.5 数据存取层 12.6 缓冲区管理 12.7 数据库物理组织 12.8 小结 12.1 DBMS的基本功能 数据库定义和创建 数据组织、存储和管理 数据存取 数据库事务管理和运行管理 数据库的建立和维护 其他功能 12.1 DBMS的基本功能(续) 数据库定义和创建 外模式、模式、内模式的定义 数据库完整性的定义 安全保密定义(如用户口令、级别、存取权限) 存取路径(如索引)的定义 数据字典(亦称为系统目录): 存储定义 12.1 DBMS的基本功能(续) 数据组织、存储和管理 数据的种类 数据字典 用户数据 存取路径 任务 以某种文件结构和存取方式物理地组织这些数据 实现数据之间的联系 目标 提高存储空间利用率 提高随机查找、顺序查找、增、删、改等操作的时间效率 12.1 DBMS的基本功能(续) 数据存取 数据操纵语言(DML) 检索 插入 修改 删除 两类DML 宿主型语言 自立(独立)型语言 12.1 DBMS的基本功能(续) 数据库事务管理和运行管理 多用户环境下事务的管理和自动恢复 并发控制和死锁检测(或死锁防止) 安全性检查和存取控制 完整性检查和执行 运行日志的组织管理 12.1 DBMS的基本功能(续) 数据库的建立和维护 建立数据库 数据库的初始建立 数据的转换 维护数据库 数据库的转储和恢复 数据库的重组织和重构造 性能监测分析 12.1 DBMS的基本功能(续) 其他功能 DBMS与网络中其他软件系统的通信功能 与其他DBMS或文件系统的数据转换功能 异构数据库之间的互访和互操作功能 12.2 DBMS进程结构和多线索机制 12.2.1 N方案:DBMS与应用程序相融合的方案 12.2.2 2N方案:一个DBMS进程对应一个用户进程 12.2.3 N+1方案:一个DBMS进程对应所有用户进程 12.2.4 N+M方案:M个DBMS进程对应N个用户进程 12.2.5 多线索(Multi_Threaded) DBMS的概念 12.2.1 N方案:DBMS与应用程序相融合的方案 N个DB用户--N个进程 连入式方案 SGA(Shared Global Area) 共享全局区 字典定义信息 数据和索引缓冲块 日志缓冲块 封锁控制块 12.2.1 N方案:DBMS与应用程序相融合的方案 优点 没有进程切换开销 实现比较简单 缺点 内存的需求量比较大:多DBMS副本 代码冗余使系统性能下降 适用情况 用户数少的小型DBMS 12.2 DBMS进程结构和多线索机制 12.2.1 N方案:DBMS与应用程序相融合的方案 12.2.2 2N方案:一个DBMS进程对应一个用户进程 12.2.3 N+1方案:一个DBMS进程对应所有用户进程 12.2.4 N+M方案:M个DBMS进程对应N个用户进程 12.2.5 多线索(Multi_Threaded) DBMS的概念 12.2.2 2N方案:一个DBMS进程对应一个用户进程 解决N方案中DBMS代码段在内存中不能被共享 应用程序与DBMS副本分开 2N方案 一用户一进程(Shadow进程) N个用户进程---N个DBMS进程(共2N个进程) 12.2.2 2N方案:一个DBMS进程对应一个用户进程 12.2.2 2N方案:一个DBMS进程对应一个用户进程 优点 DBMS对各数据库用户的多任务调度由OS完成 简化了用户进程与DBMS的接口 实现起来比较简单 缺点 进程间总的通信开销上升 操作系统的负担增大,空间、时间效率不高 DBMS必须设立并维护若干后台进程,增加了进程切换 要访问的数据不在内存时会造成性能问题 临界区问题(Critical Section) 适用情况 用户数不庞大(非OLTP应用):Oracle 7之前版本, Ingres, Informix早期版本 12.2 DBMS进程结构和多线索机制 12.2.1 N方案:DBMS与应用程序相融合的方案 12.2.2 2N方案:一个DBMS进程对应一个用户进程 12.2.3 N+1方案:一个DBMS进程对应所有用户进程 1
您可能关注的文档
最近下载
- 《我的鞋带我会系》小学一年级劳动教育PPT课件.ppt VIP
- 语文三年级上册默写通关训练.pdf VIP
- 2025年大学试题(艺术学)-艺术概论考试近5年真题集锦(频考类试题)带答案.docx
- 空调支吊架工艺2.docx
- NB∕T 32037-2017 光伏发电建设项目文件归档与档案整理规范.pdf VIP
- 人教版二年级下册数学精品教学课件 第7单元 7.2.1计数单位“万” (3).ppt VIP
- 一种钢质管道周围环境杂散电流的收集利用装置及方法.pdf VIP
- 4-铁路运输客运杂费.pptx VIP
- (统编版2024)语文七年级上册 第二单元 专题学习活动《 有朋自远方来》 教学设计(新教材).docx
- 2025《我国辽西地区体育旅游资源现状调查及可持续发展对策》8500字.docx VIP
文档评论(0)