ORACLE培训教材
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
用。 – Oracle都提供了构造工具,数据库服务器和计算体系结构。
3
Oracle 的优越性
• 从联机事务处理到查询密集的数据仓库的一系列任务,Oracle都 提供了高效、可靠安全的数据管理。
• 具备并行能力的查询优化。 • 支持分区视图。 • 表扫描的异步预读。 • 高性能的空间管理能力。 • 允许在多表连接的视图上非模糊地进行插入、更新、删除操作。 • 支持多线索客户应用程序。 • 网络集成。Webserver 可以在Intrannet、Internet使用。 • 先进的文件处理。Oracle Context • 先进的空间数据管理。Oracle Spatial Data Option
– 访问Oracle数据库的手段 – 总是打开一个且只能打开一个数据库 – 由内存结构和后台进程组成
Shared Pool
Library Cache
Data Dictionary Cache
Instance SGA
Database Buffer Cache
Java Pool
Redo Log Buffer
据。 – 支持SQL3,JSQL,JDBC,CORBA等Βιβλιοθήκη Baidu准。
8
IBM的DB2
• DB2是计算机巨人IBM的数据库产品。 • 特点:
– 提供对象关系特征 – 提供通用数据类型和通用应用的支持。(联机事务处理,
联机分析处理) – 通用数据访问功能和对Java的支持。 – DB2 Universal Database 支持基于内容的文本搜索、支持
ORACLE 数据库入门
1
Oracle 的发展与现状
• Oracle 的历史 • Oracle 的优越性 • Oracle 的新发展
2
Oracle 的历史
• ORACLE公司位于美国加州,是从20世纪70年代发展 起来的,最初是一个小型的关系数据库公司,迄今已 经成为领导数据库发展超潮流的大型公司。其软件可 以在100多种不同的计算机上运行。
– Java的支持
• Oracle将Java纳入到其计算机网络的三个软件层中, 使它成为其中的一个组成部分。
• Oracle中嵌入了Java虚拟机(JVM)
6
数据库概述
– 数据库的发展可以分为三个阶段:
• 第一代为层次、网络型数据库 • 第二代为关系型数据库 • 第三代为对象关系型数据库和纯对象型数据库
– 保存经过处理的数据 – 包含有三种类型的文件
Parameter file
Password file
Oracle Database 重做日
数据文件 控制文件 志文件
Archived Log files
17
物理结构
• 物理结构包含有以下三种文件:
先进的技术思想,采用的是主动适应方法。
11
Oracle ORACLE数据库结构
ORACLE主要结构
用户进程
服务器进程 PGA
共享池
实例 SGA
库缓存
数据库缓存区 重做日志缓存
数据字典缓存
Java Pool
Large Pool
PMON SMON DBWR LGWR CKPT Others
参数文件
数据文件
– 数据库技术新的分支:面向对象数据库,分布 式数据库,并行数据库,多媒体数据库等。
– 数据库应用到别的领域,产生了:空间数据库, 工程数据库。
– 对象关系数据库(ORDBMS)
7
ORACLE
• Oracle8 发布于1997年6月25日。 • 特点:
– 性能比前一个版本提高了近10倍。 – 采用队列技术,解决分布式大应用的问题。 – 支持多数据类型,支持全文检索和多媒体等。 – 允许用户按照处理关系数据的方式处理对象数
4
Oracle 的优越性
• 多媒体应用。 如Video Server • 功能强大,支持并行服务器(RAC)。 • 全面的数据复制。 • 透明的分布式查询和透明的分布式事务处理。 • Oracle9 的新特性
– 对大型数据库的支持 – 面向对象技术的支持。 – 多媒体技术的支持。
5
Oracle 的新发展
– 先进的DSA体系结构可提供最有效的并行数据库结构。 – 允许用户扩展自己的数据类型。
10
Sybase
• Sybase 的产品 具有下列特点:
– Sybase的产品是系列产品,包括三部分:
• 数据库产品 • 中间件 • 工具产品
– 产品以用户为中心。 – 面向对象的支持是通过组件来实现的。 – ACA(Adaptive Component Architecture)是一种
图像、视频、语言和指纹类型等。 – OLAP和多维分析。 – 良好的优化器 – 良好的可伸缩性
9
Informix
• Informix Universal
– 1996年12月,Informix 发布的Informix Universal是对象 关系型数据库管理系统(ORDBMS).
• 特点:
– 核心部分是DSA(Dynamic Scalable Architecture)数据库体 系结构。还有一种被称为“数据刀片”(Datablade)的 对象技术。
控制文件
重做日志 文件
归档日志
口令文件
数据库
13
Oracle Server
• Oracle server:
– 数据库管理系统,它 提供了一个开放的, 全面的,综合完整的 信息管理系统
– 由 Oracle 和 Oracle 数 据库组成
Oracle server
14
Oracle 实例
• Oracle 实例(instance):
Large Pool
PMON SMON DBWR LGWR CKPT Others
内存结构 后台进程
15
建立连接并创建会话
• 连接到Oracle实例:
– 创建用户连接 – 创建一个会话
创建连接
服务器进程
用户进程
会话建立 Oracle server
用户
16
Oracle 数据库
• Oracle database:
• ORACLE公司的Oracle数据库,从20世纪70年代开发 推出,历经多次版本更新,至今最新版本为Oracle9i。
• 利用Oracle产品,系统开发设计者可以建立适合于当 今技术潮流的应用程序。
– 从在线事务处理系统,到决策支持数据仓库。 – 从C/S结构到基于WWW的B/S结构的应用。 – 从分布式、交互式的信息环境的企业级应用到终端用户级应
3
Oracle 的优越性
• 从联机事务处理到查询密集的数据仓库的一系列任务,Oracle都 提供了高效、可靠安全的数据管理。
• 具备并行能力的查询优化。 • 支持分区视图。 • 表扫描的异步预读。 • 高性能的空间管理能力。 • 允许在多表连接的视图上非模糊地进行插入、更新、删除操作。 • 支持多线索客户应用程序。 • 网络集成。Webserver 可以在Intrannet、Internet使用。 • 先进的文件处理。Oracle Context • 先进的空间数据管理。Oracle Spatial Data Option
– 访问Oracle数据库的手段 – 总是打开一个且只能打开一个数据库 – 由内存结构和后台进程组成
Shared Pool
Library Cache
Data Dictionary Cache
Instance SGA
Database Buffer Cache
Java Pool
Redo Log Buffer
据。 – 支持SQL3,JSQL,JDBC,CORBA等Βιβλιοθήκη Baidu准。
8
IBM的DB2
• DB2是计算机巨人IBM的数据库产品。 • 特点:
– 提供对象关系特征 – 提供通用数据类型和通用应用的支持。(联机事务处理,
联机分析处理) – 通用数据访问功能和对Java的支持。 – DB2 Universal Database 支持基于内容的文本搜索、支持
ORACLE 数据库入门
1
Oracle 的发展与现状
• Oracle 的历史 • Oracle 的优越性 • Oracle 的新发展
2
Oracle 的历史
• ORACLE公司位于美国加州,是从20世纪70年代发展 起来的,最初是一个小型的关系数据库公司,迄今已 经成为领导数据库发展超潮流的大型公司。其软件可 以在100多种不同的计算机上运行。
– Java的支持
• Oracle将Java纳入到其计算机网络的三个软件层中, 使它成为其中的一个组成部分。
• Oracle中嵌入了Java虚拟机(JVM)
6
数据库概述
– 数据库的发展可以分为三个阶段:
• 第一代为层次、网络型数据库 • 第二代为关系型数据库 • 第三代为对象关系型数据库和纯对象型数据库
– 保存经过处理的数据 – 包含有三种类型的文件
Parameter file
Password file
Oracle Database 重做日
数据文件 控制文件 志文件
Archived Log files
17
物理结构
• 物理结构包含有以下三种文件:
先进的技术思想,采用的是主动适应方法。
11
Oracle ORACLE数据库结构
ORACLE主要结构
用户进程
服务器进程 PGA
共享池
实例 SGA
库缓存
数据库缓存区 重做日志缓存
数据字典缓存
Java Pool
Large Pool
PMON SMON DBWR LGWR CKPT Others
参数文件
数据文件
– 数据库技术新的分支:面向对象数据库,分布 式数据库,并行数据库,多媒体数据库等。
– 数据库应用到别的领域,产生了:空间数据库, 工程数据库。
– 对象关系数据库(ORDBMS)
7
ORACLE
• Oracle8 发布于1997年6月25日。 • 特点:
– 性能比前一个版本提高了近10倍。 – 采用队列技术,解决分布式大应用的问题。 – 支持多数据类型,支持全文检索和多媒体等。 – 允许用户按照处理关系数据的方式处理对象数
4
Oracle 的优越性
• 多媒体应用。 如Video Server • 功能强大,支持并行服务器(RAC)。 • 全面的数据复制。 • 透明的分布式查询和透明的分布式事务处理。 • Oracle9 的新特性
– 对大型数据库的支持 – 面向对象技术的支持。 – 多媒体技术的支持。
5
Oracle 的新发展
– 先进的DSA体系结构可提供最有效的并行数据库结构。 – 允许用户扩展自己的数据类型。
10
Sybase
• Sybase 的产品 具有下列特点:
– Sybase的产品是系列产品,包括三部分:
• 数据库产品 • 中间件 • 工具产品
– 产品以用户为中心。 – 面向对象的支持是通过组件来实现的。 – ACA(Adaptive Component Architecture)是一种
图像、视频、语言和指纹类型等。 – OLAP和多维分析。 – 良好的优化器 – 良好的可伸缩性
9
Informix
• Informix Universal
– 1996年12月,Informix 发布的Informix Universal是对象 关系型数据库管理系统(ORDBMS).
• 特点:
– 核心部分是DSA(Dynamic Scalable Architecture)数据库体 系结构。还有一种被称为“数据刀片”(Datablade)的 对象技术。
控制文件
重做日志 文件
归档日志
口令文件
数据库
13
Oracle Server
• Oracle server:
– 数据库管理系统,它 提供了一个开放的, 全面的,综合完整的 信息管理系统
– 由 Oracle 和 Oracle 数 据库组成
Oracle server
14
Oracle 实例
• Oracle 实例(instance):
Large Pool
PMON SMON DBWR LGWR CKPT Others
内存结构 后台进程
15
建立连接并创建会话
• 连接到Oracle实例:
– 创建用户连接 – 创建一个会话
创建连接
服务器进程
用户进程
会话建立 Oracle server
用户
16
Oracle 数据库
• Oracle database:
• ORACLE公司的Oracle数据库,从20世纪70年代开发 推出,历经多次版本更新,至今最新版本为Oracle9i。
• 利用Oracle产品,系统开发设计者可以建立适合于当 今技术潮流的应用程序。
– 从在线事务处理系统,到决策支持数据仓库。 – 从C/S结构到基于WWW的B/S结构的应用。 – 从分布式、交互式的信息环境的企业级应用到终端用户级应