- 1、本文档共51页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle基础
主要内容
ORACLE体系结构
Oracle简称甲骨文,是仅次于微软公司的世界第二大软件公司,公司成立于1979年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系统(RDBMS)为中心的一家软件公司。
Oracle不仅在全球最先推出了RDBMS,并且事实上掌握着这个市场的大部分份额。他们的RDBMS被广泛应用于各种操作环境:Windows NT、基于UNIX系统的小型机、IBM大型机以及一些专用硬件操作系统平台。
Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理软件系统,其在管理信息系统、企业数据处理、因特网及电子商务等领域有着非常广泛的应用。因其在数据安全性与数据完整性控制方面的优越性能,以及跨操作系统、跨硬件平台的数据互操作能力,使得越来越多的用户将Oracle作为其应用数据的处理系统。
Oracle数据库是基于“客户端/服务器”(Client/Server)模式结构。客户端应用程序执行与用户进行交互的活动。其接收用户信息,并向“服务器端”发送请求。服务器系统负责管理数据信息和各种操作数据的活动。
ORACLE体系结构
Oracle数据库有如下几个强大的特性:
支持多用户、大事务量的事务处理
数据安全性和完整性的有效控制
支持分布式数据处理
可移植性很强
Oracle大体上分两大块,一块是应用开发,一块是系统管理。
开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力。管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会丢失整个数据库,相对前者来说,后者更看重经验。
Oracle Server
通常所说的oracle主要是指Oracle Server 即oracle数据库服务器。Oracle Server主要是由实例(instance)和数据库(database)两部组成. 一般来说一个实例只能加载一个数据库,在特殊情况下,比如RAC环境,一个库可以有多个例程访问。
实例:一组内存结构(SGA)和后台进程的集合。
数据库:一组数据文件的集合。主要由数据文件,控制文件和重做日志文件.
ORACLE体系结构
实例
SGA
日志缓冲区
共享缓冲区
数据字典
库缓冲区
DBWR
SMON
PMON
CKPT
LGWR
Others
用户进程
服务器进程
PGA
控制文件
数据文件
数据库
数据缓冲区
重做日志文件
Java池
其他
参数文件
归档日志文件
ORACLE体系结构
1.实例是一组内存结构(SGA)和后台进程的集合.
2.一个实例只能打开一个库.
后台进程结构
内存结构
实例
SGA
重做日志缓冲区
共享缓冲区
数据字典缓冲区
库缓冲区
DBWR
SMON
PMON
CKPT
LGWR
Others
数据缓冲区
Java池
Large池
ORACLE体系结构
ORACLE的实例
1.建立一个用户连接
2.创建一个会话
3.连接方式。(jdbc,sqlplus)
会话创建
数据库用户
用户进程
服务器进程
连接建立
ORACLE体系结构
连接ORACLE SERVER
ORACLE体系结构
数据库物理结构
数据库在物理上结构主要由数据文件(dbf),控制文件(ctl),重做日志文件(log)组成。
数据库物理结构
1、数据文件
用于存储数据库的数据。包括系统数据,用户数据等。当建库或建表空间时,数据文件是由DATAFILE选项指定的。数据库逻辑上的一个或多个表空间组成,表空间物理上是由一个和多个数据文件组成。
数据库
表空间
数据文件
逻辑
物理
ORACLE体系结构
2、重做日志
用于记录数据库变化,当进行实例恢复或者介质恢复时需要使用重做日志。当进行数据DML,DDL等操作时,事务变化被写到重做日志缓冲区,在特定时刻LGWR进程会将重做日志缓冲区内容写入重做日志。一般情况下,数据库有三个重做日志组。并且循环使用。
3、控制文件
用于记录和维护数据库的物理结构,并并且每个数据库至少包含一个控制文件。Oracle实例访问数据库正是通过控制文件建立关联的,oracle实例会根据控制文件记录的信息打开所有数据文件和重做日志。
ORACLE体系结构
数据库逻辑结构
数据库的数据物理上存放在数据文件中,而逻辑上则存放在了表空间中,oracle是使用表空间、段,区,数据块等逻辑结构来管理对象空间。关系图:
数据库
表空间
段
逻辑
区
数据块
物理
数据文件
OS块
ORACLE体系结构
ORACLE体系结构
表空间, 段,
文档评论(0)