当前位置:
文档之家› Oracle 11g数据库基础教程第01章
Oracle 11g数据库基础教程第01章
Oracle 11g数据库基础教程 (第2版)
授课教师: 职务:
第1章 Oracle 11g1g是当前最 流行的大型关系数据 库之一,支持包括32 位Windows、64位 Windows、HP-UX、AIX、 Solaris和Linux等多 种操作系统,拥有广 泛的用户和大量的应 用案例。本章介绍 Oracle 11g数据库的 版本信息、产品组成 以及体系结构等,为 管理Oracle 11g奠定 基础。
本章知识点
1.1 Oracle 11g产品系列 1.2 Oracle 11g数据库系统的体系结构
1.1 Oracle 11g产品系列
版本 企业版(Enterprise Edition) 支持硬件情况 该版本能够支持操作系统所支持的最大 CPU数和内存容量,不限制数据库规模 该版本支持4个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统 该版本支持两个插槽的CPU和操作系统支 持的最大内存容量,不限制数据库规模。 支持Windows、Linux和Unix操作系统, 并且支持64位平台操作系统
Oracle 数据库的体系结构
多用户网络环境 用户 1 用户 2 用户 3 用户 4 用户„„ 用户 n
逻辑结构 逻辑单元 1 逻辑单元 2 逻辑单元„„ 逻辑单元 n
物理结构 文件 1 文件 2 文件 3 文件 4 文件„„ 文件 n
1.2.2 网格结构
可以通过以下两个关键点来区分网格计算和其他计算方式 (例如主机或客户/服务器模式)。 虚拟(Virtualization):相互独立的资源(例如计算机、 磁盘、应用程序组件和信息资源等)按照类型组织在一个 池中,供用户使用。这种方式打破了资源提供者和用户之 间的硬编码联系,系统可以根据特定的需要自动准备资源, 而用户不需要了解整个过程。 提供(Provisioning):用户通过虚拟层申请资源,由 系统来决定如何满足用户的特定需求,从而对系统进行整 体的优化。
1.2.1 Oracle 11g体系结构概述
Oracle 数据库是按照规定的单位进行管理 的数据集合,用于存储并获取相关信息。 数据库服务器是信息管理的关键。通常 一个服务器可以实现以下功能: 在多用户网络环境中管理大量的数据, 从而保证许多用户同时访问相同的数据。 防止没有授权的访问。 提供有效的故障恢复解决方案。
标准版(Standard Edition)
标准版1(Standard Edition One)
简化版(Express)
该版本只支持一个CPU、1GB内存和4GB 的数据库存储空间。支持Windows和 Linux操作系统
1.2 Oracle 11g数据库系统的体系结构
1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 Oracle 11g体系结构概述 网格结构 数据库逻辑结构 数据库物理结构 数据库实例 内部存储结构 进程结构 应用程序结构 Oracle数据库用户概述
1.2.3 数据库逻辑结构
1.方案
方案是一组数据库对象的集合。在创建用户的时候,会同时生成一个与用户 同名的方案,此方案归同名用户所有。方案对象直接处理数据库数据的 逻辑结构,例如表(table)、视图(view)、索引(index)和簇 (Clusters)等。 表:数据库中最常用的数据存储单元,它包括所有用户可以访问的数据。 作为关系型数据库,Oracle表由行和列组成,如图1.3所示。 视图:虚拟的表,它在物理上并不存在。视图可以把表或其他视图的数 据按照一定的条件组合起来,所以也可以把它看成是一个存储的查询。 视图并不包含数据,它只是从基表中读取数据。 索引:与表相关联的可选结构。创建索引可以提高读取数据的效率。索 引的功能类似于书的目录,读者可以通过目录很快地在书中找到需要的 内容,Oracle索引提供对表数据的访问路径,从而使用户能够快速定位 指定的信息。 簇:有些表共享公共的列,并经常被同时访问,为了提高数据存取的效 率,把这些表在物理上存储在一起,得到的表的组合就是簇。与索引相 似,簇并不影响应用程序的设计。用户和应用程序并不关心表是否是簇 的一部分,因为无论表在不在簇中,访问表的SQL语句都是一样的。
Oracle 的网格计算能力如下
服务器虚拟(Server Virtualization):Oracle实时应用集 群(RAC)可以使一个数据库运行在网格的多个节点上,将 多个普通计算机的处理资源集中使用。Oracle在跨计算机分 配工作负载的能力方面具有独特的灵活性,因为它是唯一不 需要随工作进程一起对数据进行分区和分配的数据库技术。 存储虚拟(Storage Virtualization):Oracle 10g的自动存 储管理(ASM)特性提供了数据库和存储之间的一个虚拟层, 这样多个磁盘可以被看做是一个单独的磁盘组,在保证数据 库在线的情况下,磁盘可以动态地加载或移除。 网格管理:网格计算将多服务器和多磁盘集成在一起,并且对 它们实现动态分配,因此独立的资源可以实现自我管理和集 中管理就变得非常重要。Oracle 10g的网格控制特性提供了 将多系统集成管理为一个逻辑组的控制台,可以管理网格中 独立的节点,集中维护各组系统的配置和安全设置。
网格资源管理包括以下内容
基础资源:构成数据存储和程序执行环境的软件 和硬件。硬件资源包括磁盘、处理器、内存和网 络等,软件则包括数据库、存储管理、系统管理、 应用服务器和操作系统等。通过扩展多个计算机 的计算能力以及多个磁盘或磁盘组的存储能力, 可以排除单个资源故障所造成的影响,保障系统 安全有效地运行。 应用程序:业务逻辑和处理流程的编码。 信息:用户需要的数据。信息可能保存在数据库 或文件系统中,也可能以邮件格式或应用程序自 定义格式保存。