- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 第十一章 数据库管理系统 11.1 DBMS概述 11.1.1 DBMS的目标 DBMS是介于用户和OS之间的一组软件。 1. 用户界面友好:用户界面应具有可靠性、易用性、立即反馈和多样性等特性。 2. 功能完备:数据库定义、数据库数据存取、数据库运行管理、数据库组织和存储管理、数据库的建立和维护等。 3. 效率高:计算机内部资源的利用率和DBNS本身的运行效率。 4. 结构清晰 5. 开放性 * 11.1.2 DBMS的基本功能 DBMS主要是实现对共享数据有效的组织、管理和存取。 1.数据库定义 2.数据存取 3.数据库运行管理 4.数据组织、存储和管理 5.数据库的建立和维护 6.其它功能 通信功能,数据转换功能 * 11.1.3 DBMS与操作系统 DBMS是建立在OS之上的软件系统,是OS的用户。 DBMS对共享数据的组织、管理和存取需要OS的支持。 DBMS遇到创建和撤销进程、进程通信、读写磁盘、分配内存等要求时必须请求OS服务。 不同OS提供不同的服务方式,导致DBMS在实现技术上和实现方法上的诸多差异。对于同一OS,DBMS也可以由不同的实现选择。 * 11.1.4 DBMS和第四代应用开发环境 屏幕表格 开发工具 SQL*FORMS 菜单生成 SQL*MENU 预编译 ‘PRO’ORACLE 数据通信与 分布软件 LINK,SQL*STAR 用户友好接口 SQL*PLUS SQL 执行程序 ORACLE内核 关系数据库 管理系统 报表编写程序 SQL*REPORT 图形软件 SQL*GRAPH 电子表格 SQL*CALC 数据转换 ODL 数据库与 数据字典 * 11.2 DBMS的进程结构和多线索机制 应用程序通过DBMS,DBMS通过OS,与数据库中的数据打交道。以及都必须进入某个具体的OS环境。 11.2.1 N方案:DBMS与应用程序相融合的方案 AP1 DBMS AP2 DBMS APi DBMS U1 Ui OS DB 文件 SGA * 11.2.2 2N方案:一个DBMS进程对应一个用户进程 AP1 DBMS AP2 DBMS APi DBMS U1 Ui OS DB 文件 SGA * 11.2.3 N+1方案:一个DBMS进程对应所有用户进程 AP1 DBMS AP2 APi U1 Ui OS DB 文件 SGA * 11.2.4 N+M方案:M个DBMS进程对应N个用户进程 AP1 DBMS AP2 APi U1 Ui OS DB 文件 SGA DBMS 进 程 服务池 * 11.2.5 多线索(Multi_Threaded) DBMS的概念 一、线程的概念 在OS中,将进程的概念一分为二,Task是申请资源的最小单位,而Thread是调度和运行的最小单位。一个Task中可以有多个Thread,它们共享Task的所有资源,共同完成一个任务。一个Thread只能存在于某个Task中。在多处理机上,这些Thread可真正并行地执行。 多个线程运行于同一实体(任务或进程),并共享该实体所拥有的所有资源。 线程的基本概念就是将进程中的程序代码与进程所占资源相分离,从而在一个地址空间可以运行多个指令流。 * 进程、Task与Thread PC,PS,SP Stack Register (运行资源) 进程控制信息 存储管理信息 信号处理信息 文件指针管理 资源占用统计 资源控制信息 进程控制信息 存储管理信息 信号处理信息 文件指针管理 资源占用统计 资源控制信息 运行资源 UNIX中进程的概念 MACH中Task与Thread概念 Thread Task * 二、多线索(Multi_Threaded)DBMS 数据库系统中的“线索”概念借鉴了OS”线程”概念的含义:整个DBMS可以看作一个Task,当有一个用户申请数据库服务时,Task分配至少一个Thread为之服务,多个Thread并行工作,共享资源。 一般地讲,DBMS中的线索是DBMS的一个执行流,它服务于整个DBMS系统或DBMS的某个用户;DBMS服务器相应客户请求是通过为每个用户创建线索来完成。 DBMS的各个线索能在逻辑上并行执行,并共存于一个进程,共享DBMS的所有资源;线索是DBMS的调度单位,服务器进程能按一定的调度算法调度用户请求。 * 三、线索与进程的比较 1. 线索比进程占用较少的资源 线索是程序中的一串指令流,同一进程内的多个线索共享该进程内的一切资源。因此,线索比进程占用更少的资源,是更小的调度单位,可支持较细粒度的并行。 2. 线索调度比较灵活,可控制性强 进程调度是OS控制的、非智能的,DBMS无法干涉 3. 线索切换开销较小
您可能关注的文档
- 《天演论》(又名《进化论与伦理学》)。.ppt
- 2009届毕业生就业基本情况广西工程技术职业学院.ppt
- 2009年度机械制造行业分析报告-.ppt
- 2014苏教版六年级上册《草原》课件9.ppt
- 2014体检部工作总结.ppt
- 2016高中数学第一章集合与函数的概念112集合(精).ppt
- 2016河南中考政治热点专题突破课件:专题5--维护民族团结-促进祖国统一.ppt
- 2018中考复习:小石潭记.ppt
- 2018中考语文-古诗鉴赏.ppt
- chapter2-企业物流战略管理.ppt
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 地利亚修女纪念学校(协和).doc VIP
- 2025年无人机驾驶员执照航路规划低空经济发展与航路规划专题试卷及解析.pdf VIP
- 油层物理期末试题卷七套.pdf VIP
- 2025年互联网营销师视频营销终极模拟测试专题试卷及解析.pdf VIP
- 右手五指练习 17《孩子们的拜厄 (上)》钢琴谱钢琴简谱 数字谱 钢琴双手简谱.pdf VIP
- T_HSSIA 2025—004(堤坡生态治理复合装配式连锁笼).pdf
- 文件传输协议(TFTP)在设备更新失败下的GNN补偿机制.pdf VIP
- 2025年互联网营销师私域社群活跃度与健康度数据分析专题试卷及解析.pdf VIP
- 2025年特许金融分析师单样本与双样本检验专题试卷及解析.pdf VIP
- 2025年特许金融分析师行业进入与退出壁垒评估专题试卷及解析.pdf VIP
原创力文档


文档评论(0)