Oracle数据库教程第01章.ppt
《Oracle数据库教程第01章.ppt》由会员分享,可在线阅读,更多相关《Oracle数据库教程第01章.ppt(72页珍藏版)》请在三一办公上搜索。
1、,Oracle 10g数据库基础教程,Oracle 简介,Oracle的原义是“神喻”,即神说的话。在中国商代,出现了刻在龟壳上的文字,被称为神的指示。所以,在中国,Oracle 被翻译成“甲骨文”。在数据库领域,Oracle代表两个含义:一是Oracle(甲骨文)公司;另一是指该公司的数据库系统产品Oracle数据库管理系统。,第1章 Oracle 10g简介,课程描述Oracle 10g是当前最流行的大型关系数据库之一,支持包括32位Windows、64位Windows、OS、HP-UX、AIX5L、Solaris和Linux等多种操作系统,拥有广泛的用户和大量的应用案例。,本章知识点,O
2、racle 10g数据库的版本Oracle 10g体系结构,Oracle 10g的四个版本,Oracle数据库10g标准版1Oracle数据库10g标准版Oracle数据库10g企业版Oracle数据库10g个人版,1.1 Oracle 10g产品概述,Oracle数据库10g标准版1(Oracle Database 10g Standard Edition One)1、为工作组、部门级和互联网/内联网应用程序提供了前所未有的易用性和很高的性价比。2、从针对小型商务的单服务器环境到大型的分布式部门环境,包含了构建关键商务的应用程序所必需的全部工具。3、Standard Edition One
3、仅许可在最高容量为两个处理器的服务器上使用。,Oracle 10g产品概述,Oracle数据库10g标准版(Oracle Database 10g Standard Edition)1、该版本提供了标准版1的前所未有的易用性、能力和性能,并且利用真正应用集群提供了对更大型的计算机和服务集群的支持。2、它可以在最高容量为4个处理器的单台服务器、或者在一个支持最多4个处理器的服务器的集群上使用。,Oracle 10g产品概述,Oracle数据库10g企业版(Oracle Database 10g Enterprise Edition)1、为关键任务的应用程序提供了高效、可靠、安全的数据管理。2、为
4、企业提供了满足当今关键任务应用程序的可用性和可伸缩性需求的工具和功能。3、包含了Oracle数据库的所有组件,并且能够通过购买选项和程序包得到进一步增强。支持OLTP(联机事务处理),有大规模的实时生产数据产生的企业环境中。,Oracle 10g产品概述,Oracle数据库10g个人版(Oracle Database 10g Personal Edition)需要与Oracle数据库10g标准版1、Oracle 数据库标准版和 Oracle 数据库企业版完全兼容的单用户开发和部署。,1.2 Oracle 10g数据库系统的体系结构,Oracle 10g数据库系统的体系结构 数据库服务器是信息管
5、理的关键,Oracle 10g体系结构概述,一个服务器可以实现以下功能:在多用户网络环境中管理大量的数据,从而保证许多用户同时访问相同的数据。防止没有授权的访问。提供有效的故障恢复解决方案。,Oracle 10g体系结构概述,Oracle数据库是按照规定的单位进行管理的数据集合,用于存储并获取相关信息。Oracle数据库是第一个为企业网格计算(grid computing)而设计的数据库系统,Oracle 10g的g就代表grid computing。Oracle数据库把数据存储在文件中,这些保存数据库不同信息的文件组成了Oracle的物理结构。,Oracle 10g体系结构概述,数据库的体系
6、结构可以按照逻辑结构和物理结构来划分:,Oracle 10g体系结构概述,Oracle将数据库按照规定的结构划分为不同级别的逻辑单元。这里指的逻辑单元包括表、视图等常见的数据库组件。逻辑结构和物理结构是分离的,对物理结构的管理可以不影响对逻辑存储结构的访问。,网格结构,网格计算是一种新的IT结构,它可以开发出高效低耗的企业信息系统。使用网格计算,连接并重组许多独立的、模块化的硬件和软件组件。网格计算的目的是解决企业信息技术中的一些常见问题。与其他计算模型相比,以网格形式设计和实现的系统可以提供更高质量的服务、更低的成本和更大的灵活性。,网格结构,区分网格计算和其他计算方式:虚拟(Virtual
7、ization)相互独立的资源(例如计算机、磁盘、应用程序组件和信息资源等)按照类型组织在一个池中,供用户使用。这种方式打破了资源提供者和用户之间的硬编码联系,系统可以根据特定的需要自动准备资源,而用户不需要了解整个过程。提供(Provisioning)用户通过虚拟层申请资源,由系统来决定如何满足用户的特定需求,从而对系统进行整体的优化。,网格结构,网络资源管理包括以下内容:基础资源 构成数据存储和程序执行环境的软件和硬件。硬件资源包括磁盘、处理器、内存和网络等,软件则包括数据库、存储管理、系统管理、应用服务器和操作系统等。通过扩展多个计算机的计算能力以及多个磁盘或磁盘组的存储能力,可以排除单
8、个资源故障所造成的影响,保障系统安全有效地运行。应用程序 业务逻辑和处理流程的编码。信息 用户需要的数据。信息可能保存在数据库或文件系统中,也可能以邮件格式或应用程序自定义格式保存。,网格结构,Oracle 10g的网格计算能力如下:服务器虚拟(Server Virtualization)Oracle实时应用集群(RAC)可以使一个数据库运行在网格的多个节点上,将多个普通计算机的处理资源集中使用。Oracle在跨计算机分配工作负载的能力方面具有独特的灵活性,因为它是唯一不需要随工作进程一起对数据进行分区和分配的数据库技术。存储虚拟(Storage Virtualization)Oracle 1
9、0g的自动存储管理(ASM)特性提供了数据库和存储之间的一个虚拟层,这样多个磁盘可以被看作是一个单独的磁盘组,在保证数据库在线的情况下,磁盘可以动态地加载或移除。网格管理 网格计算将多服务器和多磁盘集成在一起,并且对它们实现动态分配,因此独立的资源可以实现自我管理和集中管理就变得非常重要。Oracle 10g的网格控制特性提供了将多系统集成管理为一个逻辑组的控制台,可以管理网格中独立的节点,集中维护各组系统的配置和安全设置。,数据库逻辑结构,Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)和表空间(table
10、space)等。数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间则由数据块组成。,数据库逻辑结构,表空间和表、段、区间、数据块的关系,方案,方案是一组数据库对象的集合。在创建用户的时候,会同时生成一个与用户同名的方案,此方案归同名用户所有。方案对象直接处理数据库数据的逻辑结构,例如表(table)、视图(view)、索引(index)和簇(Clusters)等。,方案,表 数据库中最常用的数据存储单元,它包括所有用户可以访问的数据。作为关系型数据库,Oracle表由行和列组成。,列,行,列名,方案,视图 虚拟的表,它在物理上并不存在。视图可以把表或其他视图的数据按照一定
11、的条件组合起来,所以也可以把它看成是一个存储的查询。视图并不包含数据,它只是从基表中读取数据。,方案,索引 与表相关联的可选结构。创建索引可以提高读取数据的效率。索引的功能类似于书的目录一样,读者可以通过目录很快地在书中找到需要的内容,Oracle索引提供对表数据的访问路径,从而使用户能够快速定位指定的信息。在图书中,索引就是内容和相应页号的清单。在数据库中,索引就是表中数据和相应存储位置的列表。对于包含了大量数据的表来说,如果没有索引,那么对表中的数据检索时速度可能慢得令人难以忍受。,索引是一种可选的数据结构,在一个表上是否建立索引,不会对表的使用方式产生任何影响。但是如果在表中的某些字段上
12、建立了索引,能够显著地提高对该表的查询速度,并且可以在很大程度上减少查询时的硬盘I/O操作。如果一个表中包含有很多条记录,当对表执行查询时,必须将所有的记录一一取出,以便将每一条记录与查询条件进行比较,然后再返回满足条件的记录。这样进行操作的时间开销和I/O开销都是很巨大的,这时可以考虑通过索引来减小开销。,簇 有些表共享公共的列,并经常被同时访问,为了提高数据存取的效率,把这些表在物理上存储在一起,得到的表的组合就是簇。与索引相似,簇并不影响应用程序的设计。用户和应用程序并不关心表是否是簇的一部分,因为无论表在不在簇中,访问表的SQL语句都是一样的。,数据块,数据块是Oracle管理数据库存
13、储空间的最小数据存储单位。一个数据块对应磁盘上一定数量的数据库空间,标准的数据块大小由初始参数DB_BLOCK_SIZE指定。数据块既是逻辑单位,也是物理单位。,数据块的格式,公共的变长头:包含数据块的通用信息,如地址块和段类型等。表目录:包含在此块中有行数据的表的信息。行目录:包含此块中实际行数据的信息(包括在行数据区中每个行数据片的地址)。空闲空间行数据:包含表或索引数据。行数据的存储可以跨越数据块,也即,一行数据可以分别存储在不同的数据块中。,区间,区间是数据库存储空间中分配的一个逻辑单元,由一组相邻的数据块组成,它是Oracle分配磁盘空间的最小单位。MINEXTENTS定义了段所能包
14、含的最小区间数量,在创建段时,它所包含的区间数量只能为MINEXTENTS。,段,段由一组区间组成。,表空间,数据库可以划分为若干的逻辑存储单元,这些存储单元被称为表空间。每个数据库都至少有一个系统表空间(称为SYSTEM表空间)。在创建表时,需要定义保存表的表空间。,表空间,大文件表空间:是oracle 10g中一种新的表空间类型。只能包含一个单独的大文件,而不是若干个小文件,所以不需要考虑增加数据文件和处理多个文件的开销。在创建表空间时,系统默认创建小文件表空间(smallfile tablespace),这是传统的oracle表空间类型。系统表空间和辅助表空间只能使用小文件表空间创建。,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 数据库 教程 01

文档标签
- Oracle数据库应用与开发
- 对Oracle数据库进行容灾Veritas
- 1oracle数据库基础
- oracle数据库基础1-Oracle入门
- oracle数据库概述课件
- Oracle数据库基础应用
- oracle数据库10g安全性概述
- Oracle数据库创建与配置
- Oracle 数据库入门教程
- Oracle数据库系统结构
- 如何监控oracle数据库性能图文
- Oracle数据库异地容灾方案概述
- Oracle 表连接方式 详解
- oracle数据库概述 2
- 数据库基础教程
- 创建Oracle数据库
- Linux下Oracle数据库自动备份脚本
- oracle数据库课件第5章数据库和表的创建
- Oracle数据库体系结构专题讲义课件
- Oracle数据库的数据的一致性完整性
链接地址:https://www.31ppt.com/p-6513555.html