Oracle数据库基础.ppt
《Oracle数据库基础.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库基础.ppt(56页珍藏版)》请在三一办公上搜索。
1、第一章,Oracle 数据库基础,主要内容,Oracle数据库简介Oracle体系结构SQL、SQL*Plus及PL/SQL Oracle 数据库的开发流程,1.1 Oracle 数据库简介,Oracle是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。此前流行的版本为Oracle9i。Oracle公司在Oracle9i基础上,2003年推出了代表数据库最新技术的数据库系统Oracle 10g。在Oracle 10g中,第一次提出数据自动镜像存储、数据闪回功能以及功能强大的数据导出工具、大文件表空间
2、以及表空间组管理等概念。2007又在Oracle 10g的基础上发布Oracle 11g,这是Oracle数据库的最新版本。,1.1 Oracle 数据库简介,1991年,在中国成立了Oracle中国独资公司,即北京甲骨文软件系统有限公司。1992年,旗舰产品Oracle 7,96年在中国推广成功。1997年,推出了基于网络计算的数据库产品,即Oracle 8。1999年,推出了第一个INTERNET数据库Oracle 8i。形成了一套完整的INTERNET计算平台。2001年,推出了新一代INTERNET电子商务基础架构Oracle i。具有完整性、集成性和简单性等显著特点。2003年 正式
3、发布Oracle 10g,g指的是grid代表网格计算2007年,宣布推出数据库Oracle 11g,1.1 Oracle 数据库简介,ORACLE提供一套完整的工具,来对数据库进行设计和维护,其主要的工具列表如下:RDBMS Kernel 这是数据库引擎,即ORACLE的核心部分。SQL*Plus 这是ORACLE对SQL的附加部分PL/SQL 代表过程语言SQL,允许SQL语句的处理过程。SQL*Loader 它允许数据ASCLL文件进入ORACLE表格中。EXPORT/IMPORT 这些工具允许数据和结构信息从ORACLE数据库移出或插入档案文件中。SQL*Report 这是ORACLE
4、的一种报表书写语言。SQL*Forms 若RDBMS处于核心,它便作为帮手,允许自由访问数据、报表和程序。,1.1 Oracle 数据库简介,对象关系型的数据库管理系统(ORDBMS)在管理信息系统、企业数据处理、因特网及电子商务等领域使用非常广泛在数据安全性与数据完整性控制方面性能优越跨操作系统、跨硬件平台的数据互操作能力,Oracle数据库的主要特点支持多用户、大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性,1.1 Oracle 数据库简介,Oracle数据库基于客户端/服务器技术,客户端应用程序通过向服务器请求并接收信息的方式与数据库进行交互。它充当用户与数据库之间的
5、接口,请求,响应,数据库服务器对数据库表进行最佳管理,处理多个客户端对同一数据的并发访问。全面地保持数据完整性,并控制数据库访问权限等安全性需求,网络,1.2 Oracle 体系结构,1.2.1 Oracle 实例1.2.2 Oracle 数据库结构1.2.3 Oracle OEM1.2.4 Oracle 查询工具,1.2 Oracle 体系结构,Oracle 服务器,Oracle 数据库,Oracle 实例,Oracle 数据库是一个数据的集合,该集合被视为一个逻辑单元,管理数据库的后台进程和内存结构的集合称为 Oracle 实例,数据库的体系结构是指数据库的组成、工作过程与原理,以及数据在
6、数据库中的组织与管理机制Oracle服务器提供开放、全面和综合的信息管理,它由Oracle数据库和Oracle实例组成,1.2 Oracle 体系结构,实 例 内存结构 后台进程,PMON SMON DBWR LGWR CKPT 其他,数据库,数据文件,数据文件,数据文件,控制文件,控制文件,日志文件,日志文件,参数文件,归档日志文件,口令文件,SGA,用户进程,服务器进程,PGA,共享池,数据缓冲区,日志缓冲区,1.2.1 Oracle 实例,Oracle 实例是后台进程和内存结构的集合,Oracle 实例,系统全局区,后台进程,分配,启动,Oracle 会话,会话是用户与 Oracle 服
7、务器的单个连接当用户与服务器建立连接时创建会话当用户与服务器断开连接时关闭会话,启动 Oracle 实例,使用SQL*Plus连接至数据库,创建用户进程,创建服务器进程,提交 SQL 查询,Oracle 实例内存结构,系统全局区(SGA),程序全局区(PGA),Oracle 实例启动时分配系统全局区,当服务器进程启动时分配程序全局区,Oracle 的内存结构包含以下两个内存区:,内存区,系统全局区,数据库信息存储于SGA,由多个数据库进程共享,共享池,数据缓冲区,日志缓冲区,SGA的内存结构,系统全局区,共享池,共享池是对SQL、PL/SQL程序进行语法分析、编译、执行的内存区域共享池由库缓存
8、和数据字典缓存组成。共享池的大小直接影响数据库的性能。,数据缓冲区,用于存储从磁盘数据文件中读入的数据,所有用户共享。服务器进程将读入的数据保存在数据缓冲区中,当后续的请求需要这些数据时可以在内存中找到,不需要再从磁盘读取,提高了读取速度。数据缓冲区的大小对数据库的读取速度有直接的影响。,日志缓冲区,日志记录数据库的所有修改信息,日志信息首先产生于日志缓冲区。当日志缓冲区的日志数据达到一定数量时,由后台进程将日志数据写入日志文件中。相对来说,日志缓冲区对数据库的性能影响较小。,程序全局区,程序全局区(PGA)包含单个服务器进程所需的数据和控制信息,PGA是在用户进程连接到数据库并创建一个会话时
9、自动分配的,保存每个与Oracle 数据库连接的用户进程所需的信息,PGA为非共享区,只能单个进程使用,当一个用户会话结束,PGA释放,Oracle 实例进程结构,Oracle 实例有几种不同类型的进程,它们是:,实例进程,用户进程,服务器进程,后台进程,用户进程是一个需要与Oracle服务器进行交互的程序。当用户运行一个应用程序准备向数据库服务器发送请求时,即创建了用户进程,服务器进程用于处理连接到该实例的用户进程的请求。当用户连接至 Oracle 数据库实例创建会话时,即产生服务器进程,后台进程是Oracle数据库为了保持最佳系统性能和协调多个用户请求而设置的。Oracle 实例启动时即创
10、建一系列后台进程,后台进程,后台进程,PMON进程监控,实例的各种后台进程是:,SMON系统监控,DBWR数据写入,LGWR日志写入,CKPT检查点,其他,后台进程,PMON 进程监控进程,清理出现故障的进程。释放所有当前挂起的锁定。释放故障进程使用的资源。,SMON 系统监控进程,在实例失败之后,重新打开数据库时自动恢复实例。整理数据文件的自由空间,将相邻区域结合起来。释放不再使用的临时段。,DBWR 数据写入进程,管理数据缓冲区,将最近使用过的块保留在内存中。将修改后的缓冲区数据写入数据文件中。,LGWR 日志写入进程,负责将日志缓冲区中的日志数据写入日志文件。系统有多个日志文件,该进程以
11、循环的方式将数据写入文件。,1.2.2 Oracle 数据库结构,Oracle 数据库由操作系统文件组成,这些文件为数据库信息提供实际物理存储区Oracle 数据库包括逻辑结构和物理结构,物理结构,逻辑结构,物理结构包含数据库中的一组操作系统文件。,逻辑结构指数据库创建之后形成的逻辑概念之间的关系,Oracle 数据库,Oracle 物理结构,物理结构就是Oracle数据库所使用的操作系统物理文件。物理文件可分为三类:,物理组件,数据文件,控制文件,日志文件,数据文件用于存储数据库数据,如表、索引数据等。,控制文件是记录数据库物理结构的二进制文件。,日志文件记录对数据库的所有修改信息,用于故障
12、恢复,Oracle 逻辑结构,数据库的逻辑结构是从逻辑的角度分析数据库的组成。Oracle 的逻辑组件包括:,数据库,表空间,段,区,数据块,模式,Oracle 逻辑结构,表空间是数据库中最大的逻辑单位,一个 Oracle 数据库至少包含一个表空间,就是名为SYSTEM的系统表空间。每个表空间是由一个或多个数据文件组成的,一个数据文件只能与一个表空间相关联。表空间的大小等于构成该表空间的所有数据文件大小之和。,CREATE TABLESPACE tablespacenameDATAFILE filename SIZE integer K|M AUTOEXTEND OFF|ON;,创建表空间的语
13、法是:,Oracle 逻辑结构,段,段是构成表空间的逻辑存储结构,段由一组区组成。按照段所存储数据的特征,将段分为四种类型,即数据段、索引段、回退段和临时段。,区,区为段分配空间,它由连续的数据块组成。当段中的所有空间已完全使用时,系统自动为该段分配一个新区。区不能跨数据文件存在,只能存在于一个数据文件中。,数据块,数据块是Oracle服务器所能分配、读取或写入的最小存储单元。Oracle服务器以数据块为单位管理数据文件的存储空间。,模式,模式是对用户所创建的数据库对象的总称。模式对象包括表、视图、索引、同义词、序列、过程和程序包等。,1.2.3 Oracle 企业管理器,Oracle 企业管
14、理器(Oracle Enterprise Manager)为管理员提供了图形化的用户界面,并集成了管理数据库的工具,1.2.3 Oracle 企业管理器,进入10g的OEM,在浏览器地址栏输入http:/dbnetlib:5500/em/回车,1.2.4 Oracle 查询工具,Oracle 查询工具,SQL*Plus,iSQL*Plus,PL/SQL,Oracle 提供的工具非常容易使用。Oracle 的查询工具包括:,SQL*Plus是Oracle最常用的工具之一,用于接受和执行SQL命令以及PL/SQL块。,iSQL*Plus可以执行能用SQL*Plus完成的所有任务。该工具的优势在于能
15、通过浏览器访问它。,PL/SQL 是 SQL 的扩展。PL/SQL 结合了SQL语言的数据操纵能力和过程语言的流程控制能力,1.3 SQL、SQL*Plus及PL/SQL,1.3.1 SQL与 SQL*PLUS1.3.2 PL/SQL1.3.3 SQL*PLUS,1.3.1 SQL与SQL*PLUS的差异,SQL(Structured Query Language)SQL是标准结构化查询语言,SQL有许多关键字,如:Alter Insert Commit Create Delete Select,1.3.1 SQL与SQL*PLUS的差异,SQL*PLUS 除SQL外,SQL*PLUS还包括称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 基础

文档标签
- Oracle数据库的数据迁移
- 大型数据库Oracle
- oracle数据库基础
- 企业数据库Oracle应用
- 对Oracle数据库进行容灾Veritas
- 1oracle数据库基础
- 数据库oracle管理工具
- oracle数据库基础1-Oracle入门
- oracle数据库10g安全性概述
- SQL进阶
- Oracle数据库创建与配置
- Oracle SQL 实用基础教程
- 如何监控oracle数据库性能图文
- Oracle数据迁移技术与方案
- oracle实例和数据库启动与关闭
- ORACLE数据库安装并创建数据库
- 创建Oracle数据库
- oracle数据库课件第5章数据库和表的创建
- Oracle数据库的数据的一致性完整性
- 第8章JSP操作Oracle数据库
链接地址:https://www.31ppt.com/p-5442143.html