- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章Oracle11g基础入门理论
第一章 Oracle 11g基础入门 本章内容 Oracle 11g简介 Oracle 11g体系结构 Oracle 11g的安装 Oracle 11g数据库实例的创建 Oracle 11g实例的启动与关闭 Oracle网络连接配置 Oracle 11g管理工具 卸载Oracle 11g 本章目标 理解Oracle 11g体系结构 掌握Oracle 11g数据库实例的创建 掌握Oracle 11g实例的启动与关闭 掌握Oracle网络连接配置 1. Oracle 11g 简介 Oracle数据库系统是美国Oracle公司(甲骨文)提供的以分布式数据库为核心的一组软件产品 Oracle数据库系统主要包含以下4个特点 支持大数据库、多用户、高性能的事务处理 提供了基于角色(ROLE)分工的安全必威体育官网网址管理 提供了新的分布式数据库能力 具有可移植性、可兼容性和可连接性 1.1 Oracle 数据库系统的特点 1978年,Oracle 1诞生了,它是使用汇编语言开发的,但它的出现并没有引起太多的关注 1982年,Oracle公司推出了Oracle 3,这是第一个能够运行在大型和小型机上的关系型数据库 1997年,Oracle公司又推出了基于Java语言的Oracle 8 2001年6月,Oracle公司发布了Oracle 9i 2007年7月12日,甲骨文公司在美国纽约宣布推出Oracle 11g,Oracle 11g中的“g”代表“网格” 1.2 Oracle发展历史 网格计算可以将分布在世界各地的计算机连接在一起,并且将各地的计算机资源通过高速互联网组成充分共享的资源集成。通过合理的调度,不同的计算环境被综合利用并共享 SQL Server只能在Windows上运行,没有丝毫的开放性;Oracle能在所有主流平台上运行(包括Windows) SQL Server很难处理日益增多的用户数和数据卷;Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案 SQL Server没有获得任何安全证书,Oracle获得了最高认证级别的ISO标准认证 SQL Server在多用户时性能不佳。Oracle中引入了共享SQL和多线索服务器体系结构,从而减少了Oracle的资源占用,并增强了Oracle的并发处理能力 1.3 Oracle与SQL Server比较 为什么在学习了SQL Server数据库之后还需要学习Oracle数据库? 2. Oracle 11g体系结构 2.1 进程结构 用户进程 用户进程是在客户机内存上运行的程序,它向服务器进程发出数据处理请求 当客户端运行一个应用程序,准备向数据库服务器发送请求时,将会创建用户进程 服务器进程 为了给客户端的用户进程提供服务,Oracle会在客户端成功连接Oracle数据库时,在服务器端创建相应的服务器进程 客户端的进程与服务器端的进程是一一对应的 用户进程必须通过服务器进程才能访问数据库 后台进程 在同一时刻,Oracle可以处理上百个并发的请求,进行复杂的数据操作,为了提高系统性能并协调多个用户,Oracle使用一些附加的线程,称为后台进程 后台进程存在于操作系统中,在Oracle实例启动时自动启动 2.1 进程结构 服务器进程任务 解析并执行用户所提交的SQL语句 有哪些信誉好的足球投注网站SGA区的数据库缓存,决定是否读取数据文件,如果数据块不在SGA区的数据库缓存中,则将其从数据文件中读入 将查询或执行后形成的数据返回给用户 后台进程任务 在内存和外存之间进行I/O操作 监视各个进程的状态 协调各个进程的任务 维护系统的性能 保证系统的可靠性能 2.2 内存结构 SGA(System Global Area,系统全局区) SGA是例程内存结构的主要组成部分,每个Oracle实例都只有一个SGA 当多个用户同时连接到一个例程时,所有的用户进程、服务器进程都共享SGA 它是不同用户进程与服务器进程进行通信的中心 可以将SGA看作是Oracle的心脏。当启动Oracle实例时,即分配一个SGA;当终止Oracle实例时,即释放SGA占用的内存 用户进程 用户进程 服务器进程 服务器进程 SGA 内存结构 SGA(System Global Area,系统全局区) 数据缓冲区(Data Buffer Cache) 用于存储最近从数据库中读取出来的数据块 用户进程查看的数据首先驻留在数据缓冲区中,如果用户进程需要的信息不在该区内,才访问物理磁盘驱动器读取数据块,然后放入该区供其他用户进程或服务器进程使用 重做日志缓冲区(Redo Log Buffer) 当执行INSERT、UPDAE、DELETE等操
文档评论(0)