第四章 Oracle 10g数据库系统概述
- 格式:ppt
- 大小:1.49 MB
- 文档页数:47
Oracle数据库10g版本介绍满足不同企业需求的世界一流的数据库Oracle数据库10g是业界第一个为网格计算而设计的数据库,且有多个版本可供选择:简化版、标准版1、标准版和企业版。
所有这些版本都使用相同的通用代码库构建,这意味着企业的数据库管理软件可以轻松地从规模较小的单一处理器服务器扩展到多处理器服务器集群,而无需更改一行代码。
Oracle数据库10g企业版还有许多其他增强了性能、可伸缩性、可用性、安全性和可管理性的功能选项。
无论你是独立开发者、中小型企业还是大型企业,这些世界一流的数据库版本中总有一款可满足您的业务和技术需求。
下表全面总结了Oracle数据库10g的各个版本。
有关各版本之间相互对比的详细信息,请参阅Oracle数据库 10g产品系列白皮书。
主要功能汇总简化版标准版1标准版企业版CPU最大数量 1 2 4 无限制RAM 1GB 操作系统允许的最大容量操作系统允许的最大容量操作系统允许的最大容量数据库规模4GB 无限制无限制无限制WindowsLinuxUnix支持64位高可用性更多内容故障保护配置和验证Windows集群,并通过与微软集群服务器集成的高可用性软件快速、准确地自动恢复。
更多信息回闪查询无需复杂、耗时的操作即可恢复更早版本的数据。
更多信息回闪表、数据库和事务查询诊断和撤销错误操作以缩短恢复时间。
更多信息数据卫士创建、维护并监控一个或多个备用数据库,以保护企业数据不受故障、灾难、错误和损坏的影响。
更多信息Oracle安全备份Oracle安全备份是Oracle自己的产品,可与每个数据库版本一起使用针对Oracle数据库和异构文件系统的安全、高性能的磁带备份管理可降低网络数据保护的成本和复杂性。
更多信息服务器管理的备份和恢复借助Oracle恢复管理器(RMAN)简化、自动化并提高备份及恢复性能。
可扩展性更多内容真正应用集群可选跨多个相互连接或“集群的”服务器运行任意未做更改的打包或定制的管理软件。
Oracle10g数据库基础教程第二版课程设计课程简介《Oracle10g数据库基础教程》是一本系统全面讲解Oracle数据库技术的图书,旨在帮助读者全面了解Oracle数据库的构成和使用。
本门课程将以《Oracle10g数据库基础教程》为教材,结合实际案例,全面讲解Oracle数据库的基础知识和使用技巧。
课程目标1.了解Oracle数据库结构和机制2.熟悉Oracle数据库管理和维护工作3.掌握Oracle SQL语言和PL/SQL编程4.理解Oracle数据安全和备份策略课程大纲第一章:Oracle数据库基础知识1.1 Oracle数据库概述 1.2 Oracle数据库安装和配置 1.3 Oracle数据库体系结构 1.4 Oracle数据库实例和SCN 1.5 数据库对象和DDL语句第二章:Oracle SQL语言2.1 SQL语言概述 2.2 SQL语言基本语法 2.3 SELECT语句和数据查询 2.4 数据库连接和子查询 2.5 数据统计和分组查询第三章:Oracle PL/SQL编程3.1 PL/SQL语言概述 3.2 PL/SQL语言基本语法 3.3 PL/SQL程序和变量类型3.4 PL/SQL控制流语句 3.5 PL/SQL异常处理和调试第四章:Oracle数据库管理和维护4.1 数据库备份和恢复 4.2 Oracle数据安全和访问控制 4.3 Oracle数据库性能和优化 4.4 Oracle数据库监控和维护课程作业1.在Oracle数据库中创建一个新的用户,并将其赋予访问DBA权限;2.编写一个PL/SQL存储过程,实现将带有敏感信息的数据列进行加密;3.建立一个Oracle数据库,并进行备份和恢复的实验操作;4.基于Oracle SQL语言编写一个企业管理系统,至少包含客户和订单两个功能模块。
评分方式1.作业完成情况(40%);2.课堂作业(30%);3.期末考试(30%)。
Oracle 10g体系结构Oracle系统的体系结构是指oracle数据库服务器的主要组成以及这些组成部分之间的联系和操作方式。
通过介绍oracle的体系结构能够清楚地理解oracle的工作机制和工作过程,对深刻理解oracle数据库很有帮助。
从宏观上看,oracle数据库服务器主要由两部分组成,数据库和实例。
数据库是oracle 用于保存数据的一系列物理结构和逻辑结构。
而实例是由服务器在运行过程中的内存结构和一系列进程组成的。
当用户在客户端通过SQLPlus、Net Manager等应用程序或软件工具箱服务器端发出请求时,通过网络连接到oracle数据库服务器,运行在服务器端的监听器检测到用户的请求时,产生服务器进程并在开始响应时建立网络连接。
在oracle数据库服务器中,首先会产生一个实例。
同时通过实例访问一个数据库,通过各种进程实现数据库的操作和事务处理。
数据库是指操作系统下数据文件、控制文件、日志文件及参数文件、归档文件和口令文件等。
一般情况下,数据库是静态的,通过操作可以修改数据库的相关数据,并产生相关日志及文件。
实例是动态的,由一组内存结构和相关的进程组成,与数据库密切相关。
当操作系统关闭时,实例随着数据库的关闭也就消失了。
当启动一个实例时,自动分配内存区域同时启动相关进程,每次打开且只能打开一个数据库。
所以实例是oracle数据库的软件管理机制,一个进程对应着一个数据库。
物理存储结构Oracle数据库的内部结构包括物理存储结构和逻辑存储结构,两者密切相关,相互关联。
可以从物理和逻辑的角度,去认识oracle数据库的结构。
物理存储结构指在操作系统下数据库的文件组织和实际的数据存储等。
从文件的角度看,数据库可以分成三个层次。
Oracle数据库的物理存储结构主要包括数据文件(Data File)、重做日志文件(Redo Log File)、控制文件(Control File)、归档日志文件(Archived Log File)和参数文件(Parameter File)等,所有文件都是由操作系统的物理块组成的。
ODS内部积累-ORACLE简介ORACLE数据库体系结构数据库就是处理数据文件的一批程序,管理Oracle的所有进程和信息,由Oracle instance 、Oracle database及一组用户进程组成。
oracle数据库具备逻辑结构和物理结构,因为物理结构和逻辑结构是分离的,所以数据物理存储的变动不会影响基于逻辑存储结构的应用程序。
oracle在内存中存储以下信息:●程序代码●已连接的会话(session)信息,包括当前活动的(active)及非活动的会话●程序执行过程中所需的信息(例如:某个查询的状态)●需要在oracle进程间共享并进行通信的信息(例如,锁信息)●数据文件内数据的缓存(例如,数据块(data block)及重做日志条目)oracle中的基本内存结构包括:●系统全局区(System Global Area,SGA),此区域由所有的服务进程和后台进程共享。
●程序全局区(Porgram Global Areas,PGA),此区域是每个服务进程和后台进程所私有的;即每个进程都有一个属于自己的PGA。
图中的中间为SGA。
其中包括java池,数据缓存区,重做日志缓存区,共享池,数据流池,及大型池。
在SGA之外,存在服务进程,后台进程,及oracle进程,她们能够和SGA交换信息。
同时每个进程还需要于其PGA通信。
ORACLE实例(INSTANCE)Instance其实就是指操作系统中一系列进程以及为这些进程所分配的内存块。
也即是系统全局区(SGA)和后台进程。
当用户启动(start)实例时oracle将自动地为SGA分配内存,当用户关闭(shut down)实例时由操作系统负责回收内存。
每个实例都有自己的SGA。
SGA是可读写的。
当用户连接到一个多进程数据库实例后就能够读取此实例SGA中的信息;有些进程在oracle执行期间可以向SGA中写入信息。
SGA 内包含以下数据结构:●数据缓存区(database buffer cache ) ●重做日志缓存区(redo log buffer ) ●共享池(shared pool ) ●java 池(java pool ) ●大型池(large pool ) ● 数据字典缓存区(data dictionary cache )● 其它杂项信息(例如:The instance lock database )SGA 中还包括了数据库及实例的状态信息,供后台进程使用。