快速oracle10g复习

合集下载

oracle10g期末考试复习提纲

oracle10g期末考试复习提纲

Oracle数据库结构:扬理结构、内存结构、逻辑结构3.ORACLE数据库物理结构包括哪几类文件,主要作用参数文件、控制文件(CTL)、日志文件(LOG)、数据丈件(DBF)参数文件:1)实例和数据库的配置参数表。

设置内存中的SGA (系统全局区)大小、指定数据库控制文件名称及路径,定艾各种操作参数等。

2)将初始化参数永久保存在服务器磁盘上。

3)!4)只在建立数据库或启动实例吋才被访问。

5)是一个可编辑的殳本文件,在修改该文件之前必须关闭实例。

控制文件:1)至少有一个控制文件,建议两个或两个以上2)通过控制文件保持数据库完整性以及决定恢复数扌居时使用哪些重做日志。

数据库名称及唯一标识数据库的创建时间数据丈件的名称、位置及大小J重做日志文件的名称.位置及大小表空间名称检查点信息、日志序列号等数据库恢复所需的同步信息。

数据文件:用于存放所有的数据库数扌居.如表、索引等。

1)一个数据文件只与一个数据库相联系;数据丈件大小是动态可以改变的;数据文件结合在一起形成表空间。

2)有两种类型的数据:用户数扌居和系统数損3)用户数据:用于应用软件的数据,带有应用软件的所有信息。

是用户存放在数据库中的信息。

4)系统数据:用来管理用户数扌居和Oracle数据库本身的数据。

※日志文件:※重做日志文件:用于记录数抿库的修改操作,可用于数扌居库的恢复。

两个或两个以上日志文件,用于镜像。

£件的配置和大小会影响性能,重做日志与数据文件分开存放。

莹做日志文件组以循环方式进行写操作。

ARCHIVELOG (归档)当所有日志组都写满之后,又回到第一组之前,该组中原有数据写入归档日志,存入磁盘。

备份吋必选。

可自动归档重做日志文件。

是非活动重做日志的备份。

]数据库只有处于ArchiveLog模式时才会生成归档日志,并且每次日志切换都会生成归档日志。

执行介质恢复(例如数据文件意外去失),則必须要用到归档日志。

N0ARCHIVEL0G (非归档)通常默认都为非归档模式。

ORACLE 10g学习笔记(解决诸多oracle难题难点)

ORACLE 10g学习笔记(解决诸多oracle难题难点)

ORACLE 10g 笔记第一部分概述一、数据库通用语言·SQL*PLUS:提供报表功能及操作系统的接口. 对SQL语言功能的扩充·PL/SQL:过程化语言用于程序设计数据库基础部分。

.Oracle数据库系统结构与产品组成。

Oracle 7.3.4Oracle 8.0.6Oracle8i 8.1.7Oracle9i 9.2.0 国税系统使用I internetOracle10g 10.2.0 G—>GridOracle 11i 不是数据库软件·SQL语言:对于数据库进行操作关系型·数据分区表技术·Oracle权限管理二、程序设计·PL/SQL程序设计·存储过程(Procedure)、包(Package)、函数(Function)、数据库触发器(Database triggers) 集中存储:一张表存放在一个数据中一张表中,同一物理磁盘中分区存储:把一张表的数据分散存放到不同表空间中,可能存放在不同物理磁盘·动态SQL程序NDS三、Oracle10g数据库系统管理(Database Administrator)DBA·ORACLE核心软件的安装与产品升级Unix:SUN Solaris(两种总线:SPARC,x86) 中油、石化系统HP-UX Super DOMIBM AIX (银行系统)Tru-64 UNIX(电力系统)SCO UNIXLinuxSUN Fire v880 速度很慢.小故事:Order by 临时表空间NT/2000/xp (重新安装要修改注册表)安装资源要求:Oracle8i: 128M/1000MOracle9i 9.0.1: 256M/3.5GOracle9i 9.2.0: 512M/3.5GOracle10g 10.2.0: 256M~512M/2G win2000必须打sp1·创建数据库主要存储结构·权限与角色管理·数据库备份与恢复·数据库性能优化与调整·监视与控制用户对数据库的存取四、Web应用开发及Web服务器Oracle 10g Application Server(PL/SQL,J2EE)Oracle10g的安装1.选择安装方法·基本安装·高级安装(选此项,下一步)2.选择安装类型·企业版主要用于构造分布式数据库(选此项,下一步)·标准版·个人版·定制3.指定主目录(下一步)4.选择配置选项·创建数据库(选此项,下一步)·配置自动存储管理·仅安装数据库软件5.选择数据库配置·一般用途(选此项,下一步)·事务处理·数据仓库·高级6.指定数据库配置选项·数据库命名一般是name.domain(域名可以不要)不能同名·系统标示符SID 数据库实例名数据库名和实例名一般相同,可不同·数据库字符集:National Language Support NLS 民族语言支持中文三种ZHS16cgh231280 支持版本Oracle 7.3 以上只支持简体ZHS16gbk 支持版本Oracle 8.0以上简体繁体日韩ZHS32gh18030 支持版本Oracle 9i以上简体繁体日韩维藏下方□创建带样本方案的数据库(选中此项,下一步)7.数据库管理选项默认下一步8.指定数据库存储选项·文件系统(指定路经,下一步)·自动存储管理·裸设备9.指定备份和恢复选项选择不启用自动备份下一步10.指定数据库方案的口令选择所有的账户都使用同一个口令下一步11.选择安装方法基本安装下一步默认选择直到安装结束Oracle10g的删除1、删除Oracle注册表regedit →HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\2、删除Oracle服务regedit →Local Machine→System→CurrentControlSet→Services→ORA*3、删除Oracle事件日志regedit →Local Machine→System→CurrentControlSet→Services→Eventlog→Application→ORA*4、删除Windows安装磁盘\Program Files\Oracle目录\Program Files\Oracle5、删除菜单6、Oracle删除环境变量。

Oracle10g数据库基础教程课后练习题含答案

Oracle10g数据库基础教程课后练习题含答案

Oracle10g数据库基础教程课后练习题含答案1. 简单查询练习1.1查询指定表的全部内容。

SELECT*FROM table_name;练习1.2按照指定列的顺序查询指定表的全部内容。

SELECT column1, column2, ..., columnN FROM table_name;练习1.3按照指定条件过滤查询指定表的内容。

SELECT*FROM table_name WHERE condition;2. 排序和聚合练习2.1按照指定列升序排序查询指定表的全部内容。

SELECT*FROM table_name ORDER BY column ASC;练习2.2按照指定列降序排序查询指定表的全部内容。

SELECT*FROM table_name ORDER BY column DESC;按照指定列进行聚合并查询结果。

SELECT COUNT(column), SUM(column), AVG(column), MAX(column), MIN(column) F ROM table_name;3. 连接表查询练习3.1查询指定表与另一张表的交集部分。

SELECT*FROM table1 INNER JOIN table2 ON condition;练习3.2查询指定表与另一张表的并集部分。

SELECT*FROM table1 LEFT OUTER JOIN table2 ON condition UNION SELECT*FR OM table1 RIGHT OUTER JOIN table2 ON condition;练习3.3查询指定表与另一张表的差集部分。

SELECT*FROM table1 LEFT OUTER JOIN table2 ON condition WHERE t2.column I S NULL;4. 插入、更新和删除数据练习4.1在指定表中插入一条新数据。

INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, va lue2, ..., valueN);更新指定表中符合条件的数据。

Oracle-10g数据库基础教程-参考答案资料

Oracle-10g数据库基础教程-参考答案资料

Oracle数据库基础教程参考答案第1章Oracle数据库概述1.简答题(1)数据是描述事物的符号,是数据库中存储的基本对象。

在计算机中,用记录的形式来描述数据。

数据与数据的解释即数据的语义是紧密结合的。

数据库是指按一定的数据模型组织、描述和存储的数据的集合。

数据库管理系统是位于操作系统与用户之间的一层数据管理软件。

数据库系统是指数据库、数据库管理系统与计算机系统的结合。

通常,在不引起混淆的情况下将数据库系统简称为数据库。

(2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。

数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。

(3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。

(4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。

它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。

组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。

(5)E-R图由3个要素组成:实体、联系与属性。

实体之间的联系有1:1、1:n、n:n三种类型。

(6)Oracle之所以得到广大用户的青睐,其主要原因在于:支持多用户、大事务量的事务处理、提供标准操作接口、实施安全性控制和完整性控制、支持分布式数据处理、具有可移值性、可兼容性和可连接性。

(7)目前市场上常见的关系数据库管理系统包括Oracle、DB2、Sybase和SQL Server等。

Oracle是当今最大的数据库厂商Oracle公司的数据库产品。

它是世界上第一个商品化的关系型数据库管理系统,也是第一个推出与数据库结合的第四代语言开发工具的数据库产品。

DB2是IBM公司于1983年推出的一个商业化关系数据库管理系统,它是基于System R 基础上实现的。

ORACLE 10g 课后参考答案

ORACLE 10g 课后参考答案

ORACLE 10g 课后参考答案(答案仅供参考)第一章ORACLE 10g简介一、选择题1.下面不属于ORACLE 10g产品系列的是(D)A.Oracle数据库10g标准版1B.Oracle数据库10g标准版C.Oracle数据库10g企业版D.Oracle数据库10g网络版2.ORACLE 10g中的g表示(D)A.版本B.网络C.数据库D.网格计算3.下面关于ORACLE 10g数据库逻辑结构的描述错误的是(C)A.数据库由若干个表空间组成B.表空间由表组成C.表由数据块组成D.段由区间组成4.ORACLE管理数据库存储空间的最小存储单位是(A)A.数据块B.表空间C.表D.区间5.ORACLE分配磁盘空间的最小单位是(D)A.数据块B.表空间C.表D.区间6.下列不属于ORACLE表空间的是(D)A.大文件表空间B.系统表空间C.撤销表空间D.网格表空间7.当数据库服务器上的一个数据库启动时,ORACLE将分配一块内存区间,叫做系统全局区,英文缩写为(B)A.VGAB.SGAC.PGAD.GLOBAL二、填空题1.__视图__ 是虚拟的表,它在物理上并不存在。

可以把它看成是一个存储的查询。

2.创建___索引__可以提高读取数据的效率。

它的功能类似于书的目录,读者可以通过目录很快的在书中找到需要的内容。

3.有些表共享公共的列,并经常被同时访问,为了提高数据存取效率,把这些表在物理上存储在一起,得到的表的组合就是____簇____。

4.一个数据块对应磁盘上的一定数量的数据库空间,标准的数据块大小由初始参数(DB_BLOCK_SIZE )指定。

5.每个数据库都至少有一个系统表空间,被称为__SYSTEM_表空间。

6.每个ORACLE数据库都由3种类型的文件组成:数据文件、日志文件、控制文件。

7.ORACLE有两种内存结构,即_系统全局区_和_程序全局区_。

三、简答题1.简述ORACLE数据库逻辑结构中各要素之间的关系。

《Oracle10g入门与提高》第1章:Oracle10g简介.pptx

《Oracle10g入门与提高》第1章:Oracle10g简介.pptx

1.2 Oracle 10g——“网格计算”时 代的数据库解决方案
2003年9月8日,Oracle公司总裁拉里·埃 里森在旧金山Oracle用户大会上宣布了全球首 个企业网格计算中间件——Oracle数据库10g。
1.2.1 Oracle从“i”到“g”的演进
Oracle的网格计算包括4个部分 l 存储网格 l 数据库网格 l 应用服务器网格 l 网格控制 通过多台小型服务器的协作,利用低成本、标准化、
数据库是以一定的组织方式存储在一起的、能为 多个用户共享的、具有尽可能小的冗余度、与应用彼此 独立的相互关联的数据集合。
最初的Oracle 数据库
扩充后的 Oracle数据库
磁盘空间
图1.1 数据库的物理结构图
数据库管理的对象是按一定的数据模型 在计算机系统中组织、存储和使用联系 的数据集合。这些数据具有以下特征:
数据库技术是20世纪60年代后期产生并发展起来的, 是信息技术中发展最快的领域之一。按照数据模型的 不同,可以把数据库系统划分为层次数据库、网状数 据库、关系数据库和面向对象数据库等。Oracle是关 系数据库系统的杰出代表和领跑者。Oracle数据库管
理系统的发展过程是一个不断创新的过程。
1.1.1 数据库概述
一致性
关系模型的3个要素
结构:指精心定义的对象,例如表、视图、索 引等。利用它们存储或访问数据库的数据。
运算:是明确定义的动作。它使用户能操纵数 据库的数据和结构。
完整性规则:是管理数据库的数据和结构所允 许的运算的规定。完整性规则保护数据库的设 计和结构。
2. 关系数据库
特点: l 有严格的理论基础; l 用户接口简单; l 允许非预期询问; l 可用于知识库、分布式数据库和并行数

Oracle10g培训基础

Oracle10g培训基础

Oracle10g培训根底
1. 简介
Oracle Database是由Oracle Corporation开发的一种关系数据库管
理系统〔RDBMS〕。

Oracle10g是Oracle Database的第10个版本。

它具有许多强大的功能和工具,可以帮助用户有效地管理和操作数据库。

本文档将介绍Oracle10g的根底知识,包括安装和配置Oracle10g、创立和管理数据库、使用SQL语言进行数据操作等内容。

通过学习本
文档,您将掌握Oracle10g的根本技能,为进一步深入学习和应用Oracle10g奠定坚实的根底。

2. 安装和配置Oracle10g
2.1 下载和安装Oracle10g
首先,您需要从Oracle官方网站下载适用于您的操作系统的
Oracle10g安装文件。

安装文件为一个压缩包,解压后可以得到安装程序。

运行安装程序,按照提示进行安装。

在安装过程中,您需要选择安
装类型〔标准安装或自定义安装〕和安装位置等信息。

2.2 配置Oracle10g实例
安装完成后,需要进行一些配置工作来创立和管理Oracle10g实例。

首先,您需要设置Oracle10g的环境变量。

翻开命令行〔或终端〕,输入以下命令:
export ORACLE_HOME=/path/to/oracle10g
export PATH=$ORACLE_HOME/bin:$PATH
请将。

Oracle 10g数据库培训学习经典笔记(ppt 30页)

Oracle 10g数据库培训学习经典笔记(ppt 30页)
Oracle 10g 数据库 培训学习笔记
1.数据库备份. 数据库备份是对数据库的物理结构文件,包括数据文件,日志文件和
控制文件的操作系统备份,这是物理的操作系统备份方法,这种备份方法 对每一个数据库来说都是必需的。操作系统备份有完全数据库及部分数据 库备份,其中,部分数据库备份在数据库恢复需要数据库前一段运行时产 生归档的日志的支持
(3) 修改数据库控制文件
* 新增/移动一个数据库控制文件 SQL>select name from v$controlfile; SQL> create pfile from spfile 生成初参文件 SQL> shutdown immediate $cp control03.ctl control04.ctl 新增一个控制文件 $mv control03.ctl ../controlbak.ctl 移动/更名一个控制文件 $vi init$ORACLE_SID.ora 修改初参文件 SQL> startup pfile=‘$ORACLE_HOME/dbs/init$ORACLE_SID.ora' SQL>select name from v$controlfile; SQL> create spfile from pfile;
1.确认数据库的归档方式可以查询数据字典v$database; SQL>select dbid 标识号,name 数据库名,created 创建时间,log_mode 归档模式 from v$database;
也可以使用sql*plus显示数据库归档模式: $sqlplus / as sysdba SQL>archive log list;
1 .参数文件备份与恢复。 参数文件名及路径:

oracle10g培训讲义-5

oracle10g培训讲义-5

第五章 共享服务器目录一、Shared Server概述 (3)(一)Dedicated Server与Shared Server (3)(二)Shared Server的结构 (3)(三)Shared Server的PGA和SGA内存的变化 (4)(四)共享服务器的LISTENER的角色 (5)二、Shared Server配置 (6)(一)Dispather配置 (6)(二)Shared Server配置 (7)(三)CIRCUITS配置 (8)(四)共享服务器对话 (8)(五)内存配置 (8)(六)查询信息 (9)三、客户机配置 (9)一、Shared Server概述(一)Dedicated Server与Shared ServerDedicated ServerDedicated Server process运行在服务上,响应User process请求。

每个user process对应自己的Server process当user process没有请求时,Server process处于空闲一些数据库操作(启动、关闭数据库)需要Dedicated Server Process Shared Server Process由Dispatcher调度进程和Shared Server Process共享进程组成。

Dispatcher负责与user process通信,一个Dispatcher可以对应多个user process。

Shared Server Process负责处理队列中的用户请求。

Shared Server优点:减少实例进程的数量增加用户数量实现负载平衡减少空闲服务器进程数减少内存的使用,和降低系统负荷一些应用(如CMAN)需要Shared ServerShared Server缺点:应用产生大量的网络阻塞对大结果集未能及时响应(二)Shared Server的结构用户向Dispatcher发出请求Dispatcher将请求放在SGA请求队列中(SGA只有一个请求队列)Shared Server process从请求队列中取出一个请求,处理后将数据放在响应对列中。

Oracle 10g快速入门-5-SQL基础

Oracle 10g快速入门-5-SQL基础

在前面介绍的数据检索技术中,只是把数据
库中的数据直接地取出来。这时,在结果集 中的数据的排列顺序是由数据的存储顺序决 定的。但是,这种存储顺序经常不符合我们 的各种业务需要,因此需要对数据库中的数 据在检索时进行排序。 在select语句中,可以使用order by子句执 行数据排序操作。
为了提高查询语句的效率,总是希望得到的数据
就是我们要的数据,一些无关的数据最好不要出 现在结果集中。如果结果集中出现了大量无关的 数据,那么会带来许多消极的影响,例如:数据 太多查询起来比较麻烦、数据在网络上传输由于 数据流量过大引起传输速度降低而成本升高等。 使用select语句中的where子句可以限制数据量, 实际上,select语句中的where子句可以用来指定 检索数据的条件。
5.1 5.2 5.3 5.4
概述 select语句 修改数据 子查询
SQL是结构化查询语言(structure
query language)的简称,是关系型数据库管理系统中最 流行的数据查询和更新语言。用户可以使用SQL 语言在数据库中执行各种操作 从SQL的出现到现在,已经出现了许多不同版本 的SQL语言。最早的版本是由美国IBM公司的San Jose研究所提出的,该语言的最初名称是Sequel。 因此,可以说SQL语言并不是Oracle产品独有的。 但是,SQL语言是由Oracle公司第一个商品化的。
基本语法、规则和执行方式 执行select语句 使用order 合计计算 连接查询 使用where子句
by子句 by和having子句
使用group 集合运算符
在SQL语言中,最简单的语句是select语句。使用
select语句可以检索数据库中的信息。具体地说, 使用select语句可以完成选择、投影、连接等运算 在Oracle系统中,可以采用下面4种方式的一种来 执行SQL语句:

oracle10g新特性中文笔记(Oracle10g新特性中文笔记)

oracle10g新特性中文笔记(Oracle10g新特性中文笔记)

oracle 10g新特性中文笔记(Oracle 10g新特性中文笔记)Chapter 1 installation targetComplete this lesson and you will be able to:* list new installation features*list mounting performance increasesInstall new features support*database storage options-file system-automatic storage management (ASM)-bare equipment*database management options-Enterprise Manager grid controller-enterprise manager database controller*database backup and recovery options * email notification options^cluster ready services * cloningOracle 10g reports on the following new installation features:Configure to use oracleasmInstall and configure the new enterprise manager (EM) frameworkIf you choose to use the Oracle Enterprise Manager database controller, you can have the option to configure the default backup policy recommended by OracleIf the Oracle Enterprise Manager database controller you use when installed, you can configure em to send a warning to you know the email address. These warnings include disk space to a non normal or close database boundaries serious.RAC's enhanced. 10g installation supports new features of RAC, especially the installation of Cluster ready servicesOracle's homes can be cloned using the enterprise configuration management tool that comes with grid controlInstallation performance enhancementMemory requirements-no database controller instance 256MDisk requirements-1G swap partition (or two times of Ram)-there's room for 400m in the /tmp directory-Oracle Software is about 0. 5g to 2. 5G-1.2g configurable database (optional)2.4G flashback area (optional)-reduce the total size of the installed database-removed the old optionFully installed, about 20minJust one CDSee the necessary conditions before installationCheck to see if there is enough temporary space -64 bit and 32 bit problems Check the correct OS -check PS's patchSystem packageSystem / kernel parameters -x server license-enough room for change -non empty oracle_home Miscellaneous mounting reinforcementThe sys and system passwords only need to be entered once Clean reverse installationNo documents leftAll files outside -oracle home are clearedRegistry records in -windows are clearedThere are specific 0C4J requirementsThe bidsableStartMenu variable is supported by ISVCD pack contentCompanion CDOracle 9iAS infrastructure CD Oracle Database 10g client Oracle Enterprise manger CD Oracle documentation 10g CD Oracle, database, 10g, demos, CD Companion CD yesHTML DBWorkflowOHSSqlj, jpublisherContext knowledgeLegato Storage Manager ExamplesManagement optionsIf you choose to create the boot database when you install, you can see many screens asking you to configure the following information for the boot databasenameDatabase character setSchema sampleDatabase managementFile storage optionsThe file system stores the files on the OS file system you configureThe ASm ASM file is automatically created and configured, and you can get additional benefits such as mirror orientation, striping, and so onBare device (partition), with no disk partitions on the filesystemBackup and restore optionsWhen installing, you will be prompted for automatic backupPasswordWhen you install, you can set the same password for all users, or you can set them for yourselfThe second chapter server configurationAfter completing this chapter, you will be able to:Describes the functional support of Oracle 10g after using DBCA to install the databaseA subset of initialization parameters is also used to simplify instance configurationInstall sample schema from DBCA (optional)View database usage statistics from OEMStrengthening of DBCADBCA provides fast, fully functional, and ready to use databases for Oracle standards:Automatically create sysaux helper table spacesThe application of flash back, and set the flash backup and recovery strategyOut-of-the-box management databaseAutomatic statistical collectionAutomatic LDAP registrationOracle 10g in order to simplify the future self management activities, the introduction of a number of properties improved. This improvement includes the common architecture of load information and to optimize the performance of the monitoring tools to store all auxiliary metadata and work. These improvements are completely DBCA support and application.The new system belongs to the sysaux table space for all there is no auxiliary database metadata system table space provides a centralized location. It reduces the number ofMoore create table space, both the seed database or user defined database. Dbca now automatically configure the default flashback area, which is the need to restore the files and database the unified storage location for the. Oem database operations, event subsystem is now automatic configuration, reducing the need for manual installation. A new embedding and completely self managing database capture workload information and statistical performance related, thus reducing the cost of the new directory management. Dbca configuration to reduce the need to use the network the API configuration of Idap. ora.Simplified seed databaseSimplified initialization parameters-reduce the sizeOptional installation of sample schemaManaging ASM for automatic storage of disk storage Now the Oracle database configuration easier. Dba only need to pay attention to a few parameters. The parameters are divided into two groups, the basic and advanced parameters. In most cases, in order to get reasonable performance, you need to set or modify the basic parameters, they probably have 20~25. You can configure the ASM DBCA now, the establishment of for Oracle database files and file system and volume instrument longitudinal integration, in order to conventional and Rac environment.Managing with a database controllerIn the DBCA on the screen, you can set up your database using the grid controller or database controller. When you run DBCA, it is to determine the Oracle management agency has been installed on this computer. If there is, you can select from the drop-down box Oracle management service and the grid control option to the central management when. When you complete the installation, the service as the management goal is to start automatically.If you are not the central management of your Oracle environment, you can still use em to manage your database. Em database control when you install the database, automatically install. You can use the DB provided by control based on the characteristics of web to monitor, manage your installed single instance or cluster database. You can also be equipped with EM SysMan users to receive email notifications, when metric to a serious or warning.When you choose DB control,You can also configure the daily backup to the recovery area.SYSAUX and DBCADBCA supports the creation of sysaux table space by forceOn the database storage page, sysaux is the original tablespace folder, and you can change the database file and storage parameters of sysaux by clicking the storage label or the corresponding sysaux entry in the datafile folderData file and storage parameters have default values. But when you click on the finish, DBCA and other seed database will create database events together to create the sysaux table space and its schema, all sysaux table space.Using the enterprise managerstart default console0s> emctl start dbconsoleAccess database controllerHttp://hostname:5500/emTo provide sys/passwd as sysdba;You need to access the EM database controller from a client browser, you must run the dbconsole process. After installation, the dbconsole process is automatically started. Then, if this integration does not start, you can ask the following command to start it manually:1.to $ORACLE HOME/bin directory2.execute the following command: emctl start dbconsoleThen you can open the web browser and enter the following URL - ortnumber/em "TARGET=_blank>http://hostnameortnumber/em”To access EM DB control.Host then your computer's name or address. Portnumber is the port number of EM DB control HTTP, which was specified at the time of installationThe default is 5500, and you can find this value in the$ORACLE_HOME/install/portlist. ini fileIf the instance is started, EM displays the DB control login page. You must log in to the database using the user who authorized access to the DB control. It started with sys users,Use the password of the sys user you identified at the time of installation. Select SYSDBA from the connect as drop-down box and log on. This will appear on the home page of the DB controlDatabase cloneAfter your successful configuration adjustment and testing of new examples, you might need to clone database to an existing Oracle home. EM clone database, you can use the wizard to complete the cloning. To clone a database, you can go to the cloning of the maintenance of the database page, and then click clone in the deployment database. The clone database tool has the following features:The clone database can come from 8.1.7 or later versionsYou can clone when the source database is openThe backup data file, put it to the specified copy Oracle home, and then through the backup of the database file archiving and restore the database to create a new database. The source database is a new database to start the backup as like as two peas.Create a new database instance, password file, set up network file, configure initialization parameter file and SPFILE according to the source instance configuration, then start new instance to open mode under the specified Oracle homeThe clone database tool uses RMAN to complete database cloningMetal ink integrationOEM 10G greatly simplifies installation of patches through built-in metalink integration, and. Em automatically warns you that critical updates and systems need to specify patch annotations. You can use EM patchThe wizard see which temporary patch can be installed. You can also use the patch wizard to select patches and view your system needs this patch. You can see the details of the patch has been readme, directly from the EM follow the steps below to access the patch WizardOneSelect the maintenance tag on the DB control home page2. in the lower deployments areaThe third chapter is loading and unloading datatargetComplete this lesson, and you will:*transmit table space on different platforms*understand the overall structure of the data pump*monitoring data pump operations*using data pumps for import and export*creating external tables for population of data * define surface attributesCross platform transportable table spaceSimplify data distribution between data warehouses and data martsAllows the database to be ported from one platform to anotherSupported platform (omitted)Transportable table spaces across platformsIn previous versions of Oracle, the characteristics of the transportable table space allowed table spaces to migrate between the same architecture and the operating systemThe characteristics of Oracle 10g further let you use transportable tablespaces, transmission platform. This simplified from the data warehouse to distribute data between the supermarket, the supermarket is usually run on the small platform. It also allows the database through the re establishment of the data dictionary and the transmission of the user table space from a platform transfer to another platform.In order to transfer data files from one platform to another, you need to ensure that the source and target systems are running on a supported platform, and that the number of supported platforms is not large...The same character set is requiredMinimum compatibilityBoth source and destination databases must set compatible to 10. 0. 0 or higherThe data file header is platform dependentBefore transmission, make sure that all read-only and offline files are platform - relatedThe two must be the 10g database: read-only and offline means file headers with no log and checkpoint numbersThe process of transmitting tablespaceFrom a platform transfer table space to another platform, the tablespace data file must be converted to the source and the target database can recognize the format. While in 10g, the disk structure meets the common format, but with different high and low in the source and target database is also possible. When you want to transfer to when high and low the different platforms, you need to use the RMAN convert command to convert the high low. This operation can be performed in the target database source can also do.If the high and low levels of the platform are the same, then there is no need to do the conversion. Basically, the process is more consistent than before, unless the platform uses different high and low levelsView the high and low platformsSelect tp.endian_formatFrom v$transportable_platform tp,V$database DWhere tp. platform_name = d. platform_name;Data file conversion: examples (omitted)CLOB exceptionWhen converting high and low places, the CLOB column is skippedChange when you selectYou can use the create table as select to do the conversionChange in dynamic performance viewV$database---------------> PLATFORM_IDPLATFORM_NAMEENDIAN_FORMATV$transportable_platformData pump overviewHigh speed data and metadata server tools modestlyStructure through dbms datapumb callsProvides new areas of export and import tools: expdb, impdb, and web page interfaces Contains the full functionality of the original exp/impData pump general architectureDIRECT PATH API (DPAPI): 10g supports the direct path API interface,This will reduce data conversion and parse time during transshipment and uninstallAppearance services: data pumps use new ORACLE DATAPUMP access drivers, allowing external reads and writes to include binary stream filesThe DBMS METADATA package is used by the worker process to load and unload all metadata. The definition of the database object is stored in XML rather than sql.The DBMSDATAPUMP package contains api. for batch data and metadata migration, high-speed import and export toolsThe Sql*loader client has been integrated into the exterior so that it provides automatic migration of loader control files for external access parametersThe expdp and impdp clients are thin clients that initialize and monitor data pump operations by calling the dbmsdatapump package. Today they introduced new features that are still compatible with the previous exp and impLike DB control, replication, transmission table space and user applications can benefit from the architecture of this. Sqlplus may be to simply query the status of the ongoing operation of the dbms_datapump client providesData pump export import overviewFailure to submit as a background job can continue. Each user has only one process, and data is written to the master tableThe data pump export import tool is a new tool for 10G, although they are similar to the previous exp/imp, but they are separate productsData pump export is a tool for uninstalling data and metadata into an operating system file called the dump file set. The data pump import is used to import metadata and data from the dump file set into the target systemThe data pump API accesses its files at the server side rather than at the clientThese tools can also be used to export data in remote databases, or directly from the source database into the target database. This is the network pattern, which is generally useful inimporting data to read-only databasesAt the core of each data pump operation is the master table (Master, table), the table created when the user runs the data pump job. The main table maintains all the convenience of the jobBased on the export documents, the main table is established, wrote dump file in the last step. On the contrary, the main table into the current user,s schema is the first step of the import operation based on the file, also used to create all of the object to be imported in order.The main table is deleted when the data pump operation is completed normallyThe benefits of data pump import and exportData access methodDirect pathappearanceSeparating and reconnecting to long-running jobsRestart the data pump jobFineness object selectionThe specified version of the displayParallel operations (Enterprise Edition)Estimating export job space consumptionNetwork model in a step by step environmentCalculate the tolerance when importingThe data pump automatically determines how the data is accessed. These can be either direct or externalDoes not affect the operation can be separated or re connected to the long running job can keep you from multiple places to monitor operation. All data can stop pump operation in case of missing data restart, although the original enough information isstill not affected. Whether this job is voluntary or not because of the affection of the stop error have Never mind.The exclude, include, and content parameters are used in fineness object screeningYou can create the dump file set for the object you want to move, knowing the version parameters, so that you will be more compatible with the previous version of Oracle to support the data pump. This parameter is reserved for later versionsYou can also use the parallel parameter to specify the maximum number of job server processes to represent the export in the specified activityYou can also use the estimateonly parameter to estimate how much space the export job will consumeThe network mode allows you to export directly from the remote database to the dump file set, which can be connected to the source database through the databaseIn import fit, you can change the names of target data files, schema, and tablespaceOverview of overall implementationThe client process calls the data pump API. Once the job is started, the client does not need it. Multiple clients can connect or disconnect this job for monitoring or princess workAs for the client login to the Oracle database, you create a shadow process. It is the data pump API request service. When is suitable for dbms_datapump. open requests, shadow create jobs, this work mainly includes the creation of master tables created for various communication process AQ objects, create the main control process. Once the operation, the main task shadow usually includes receiving getstatus requests forcustomers. If the client is disconnected, shadow will not.The master control process controls the execution and sequence of the data pump. It maintains the status of the job, the description of the job, the restart of the main table, and the information about the dump file. This process is called DMnn.After receiving the request to startjob, the main process is based on the value of the parallel parameter to create a lot of work process. Working process of the implementation of MCP is requested to work, home is the loading and unloading of metadata and data. The name is DWnn. processIf the appearance path is the access method for loading and unloading data, the worker process coordinates many parallel server processes based on loading and unloading jobs, making it possible to load and unload within partitionsThe data pump direct path needs to be consideredFineness access control tables are available in insert and select modesThe lob class has a domain indexNow there is a watch for clusteredThe global index of the partitioned table has a single partition for loadingColumns of BFILE or opacity typeReferential integrity constraintThere are varray columns embedded with transparent typesThe data pump supports two access accesses to row data on the tableDirect path using direct path API appearanceThe data pump automatically selects the most appropriate access method for each tableWhen a table structure permits it and expects the largest single flow performance, the data pump uses the direct path to load and unload dataThen, if the above condition appears, or the table contains encrypted columns, or the imported table partitions differently when loading and unloading, the data pump moves data using appearance instead of direct pathData pump file locationThere are three types of data pump filesDump filelog filesql filesAbsolute path is not supportedYou must use the Oracle path objectFile priorityPer-file pathDirectory parameterDatapump dir environment variablesThe dump file contains the data and metadata to be migratedThe log file records the information associated with this operationThe SQL file records the output of the sqlfile operationBecause the data pump is server based rather than client-side, the data pump file accesses the relative path of the oracle. For security reasons, the absolute path is not supportedThe per-file path object must be specified for each dump file, the log file, and the SQL file. They are separated by colonsThe data pump imports and exports the client to specify directory objects through the directory parameter. These path objects describe the location of the file to accessYou can define the environment variable data_pump_dir, specify the directory object name instead of the directory parameter。

Oracle10g入门基础培训材料

Oracle10g入门基础培训材料
Oracle10g入门基础培训材料
目录
• Oracle10g简介 • Oracle10g数据库的安装与配置 • Oracle10g的基本操作 • Oracle10g的性能优化 • Oracle10g的安全性管理 • Oracle10g的常见问题与解决方案
01 Oracle10g简介
Oracle10g的发展历程
创建视图
使用`CREATE VIEW`语句创建视图,基于一个 或多个表的查询结果。
管理约束
了解不同类型的约束(如主键、外键、唯一性约 束等)以及如何在创建表时定义这些约束。
04 Oracle10g的性能优化
查询优化
总结词
合理使用索引
避免全表扫描
优化连接操作
减少子查询
查询优化是提高 Oracle10g数据库性能 的重要手段之一,通过 优化查询语句和查询逻 辑,可以显著降低数据 库的负载和提高响应速 度。
日志文件是数据库恢复和故障诊断的重要依据,因此需 要定期备份和检查日志文件的完整性。
06 Oracle10g的常见问题与 解决方案

常见问题及解决方法
01
数据库启动失败
检查数据库日志,确认错误信息,可能是由于配置文件错误、磁盘空间
不足等原因导致。解决方法包括重新配置文件、清理磁盘空间等。
02 03
总结词
数据库参数优化是根据实际应用 场景和系统负载情况调整数据库 参数的过程,以达到更好的性能 和稳定性。
进程参数调整
根据实际并发用户数和系统负载 情况调整数据库进程数量和其他 相关参数。
连接参数调整
根据实际并发连接数和系统负载 情况调整数据库连接池大小和其 他相关参数。
其他参数调整
根据实际需求调整其他相关参数, 如日志文件大小、归档日志模式 等。

Oracle10g数据库基础教程XXXX第07章逻辑存储结构

Oracle10g数据库基础教程XXXX第07章逻辑存储结构

2012
Oracle 10g 数据库基础教程
(1)表空间概念
Oracle数据库在逻辑上可以划分为一系列的逻辑空间, 每一个逻辑空间就可以称为一个表空间。
一个数据库由有一个或多个表空间构成,不同表空间用于 存放不同应用的数据,表空间大小决定了数据库的大小。
一个表空间对应一个或多个数据文件,数据文件大小决定 了表空间的大小。一个数据文件只能从属于一个表空间。
2012
Oracle 10g 数据库基础教程
临时表空间组
将一个或多个临时表空间构成一个表空间组。
优点:
避免由于单个临时表空间的空间不足而导致数据库运行故障。
可以保证在一个简单并行操作中多个并行服务的执行。
临时表空间组不需要显式创建,为临时表空间组 指定第一个临时表空间时隐式创建,当临时表空 间组中最后一个临时表空间删除时而隐式地删除。
例5:为ORCL数据库创建一个临时表空间 ORCLTEMP1。
SQL> CREATE TEMPORARY TABLESPACE ORCLTEMP1 TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ORCLTEMP1_1.DBF' SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 16M;
与大文件表空间相对应,系统默认创建的表空间称为 小文件表空间(Smallfile Tablespace),如SYSTEM表空 间、SYSAUX表空间等。小文件表空间可以包含多达 1024个数据文件。小文件表空间的总容量与大文件表 空间的容量基本相似。
2012
Oracle 10g 数据库基础教程
(3)表空间的管理方式

Oracle 10g学习笔记

Oracle 10g学习笔记

第一部分:Administration I Study Guide 第一章:10g组成和体系结构目标:✓安装软件确认系统需求使用OFA安装数据库OUI(Oracle Universal Installer)配置用户变量✓创建数据库数据库物理架构数据库内存架构✓实用工具SQLPLUS和ISQLPLUSSQL语句事务关系型数据库中的最重要的概念:表oracle元数据(metadata)的两类视图:数据字典视图(data dictionary views),以DBA_,ALL_,USER_开头。

DBA_TABLES,DBA_USERS,DBA_VIEWS,DBA_TAB_COLUMNS动态性能视图(dynamic performance views),大都以V$开头。

V$DA TABASE,V$VERSION,V$OPTION,V$SQLDBA_CONSTRAINTSDBA_CONS_COLUMNS--主键SQL> alter table t1 add constraint id_pk primary key(id);--外键SQL> create table t2(id number constraint fk_t1_id references t1(id));参照完整性(referential integrity):对有主外键关系的两个表上执行insert/update/delete等操作时均会受到主外键约束的影响。

Segment types:数据库之内凡是消耗物理存储空间的实体,叫做segment。

例如:表、索引、回滚段、分区。

Extents:每类segment组成的大段存储空间,叫做extents。

每一个segment必定至少分配到一个extents上,最多可分配到20亿个extents。

Blocks:组成extent的最小物理空间单位,叫做block。

一个10g数据库可以同时使用多种大小的block作为最基本的存储单元,如2K,4K,8K,16K。

跟大家一块学ORACLE 10g 第一节

跟大家一块学ORACLE 10g 第一节

Oracle数据库学习一、时间:2010-11-02二、与会人员:研二研一三、缺席人员:内容:学习Oracle数据库安装以及创建数据库和表第一步:安装文件[Oracle.10g.For.Windows].Oracle.10g.for.Windows\autorun 双击安装进入安装界面选择开始安装选择高级安装,进行下一步。

尽量遵循默认设置,目标路径可以更改路径盘,尽量不要更改\oracle\product\10.1.0\db_1部分安装类型选择企业版,进行下一步样本方案是否选择均可若启用自动备份,会定期备份数据库,会形成大量的备份文件,占用存储选择所有账户使用同一指令,也可以选择使用不同指令,但是较为繁琐。

第二步:登陆数据库开始菜单,打开oracle程序Application Deveplopment下的SQL Plus进入登陆页面,输入密码以及口令进行数据库操作,注意语句书写格式在oracle数据库中,不存在int类型数据,整型数据为number第四步: oracle web 管理通过web管理查看已经创建的表https://localhost:5500/emOracle 10g时怎样知道端口号啊?Ultra Search HTTP 端口号=5620Enterprise Manager Agent Port =iSQL*Plus HTTP 端口号=5560Enterprise Manager Console HTTP Port (orcl) = 5500 Enterprise Manager Agent Port (orcl) = 1830选择SYSDBA连接身份登录数据库。

Oracle 10g期末考试复习提纲

Oracle 10g期末考试复习提纲

一、单选题:(每题 1 分,共20分)二、填空题:(每空 1 分,共 10分)三、简答题:(3题,共 20分)四、看程序写出功能或结果:(每题4分,5题,共20分)单行函数和流程语句五、设计题:(每小题6分,5题,共 30分)查询2个、创建视图、隐式游标、定义函数1. Oracle 10g中g表示什么2. Oracle服务器的组成,他们之间的区别是什么3. ORACLE数据库物理结构包括哪几类文件,主要作用4. 两种内存结构SGA和PGA,SGA的组成,各组成部分的功能。

5. Oracle数据库逻辑结构由几部分组成6. 每个实例至少有5个服务分别是什么7. 常用端口号,如isql plus、EM的访问方式8. Sys、system、scott之间的区别是什么9. Sql plus命令和单行函数10. 常用数据类型有哪些11. PL/SQL下定义常量、变量、特殊类型的定义和使用、函数参数有哪几类、约束有哪几类、导入导出命令12. 显示游标的执行过程、游标的四个属性13. 常见预定义异常有哪些、如何使用非预定义异常14. PL/SQL下权限的赋予与取消1.Oracle 10g中g表示什么g(grid)表示网格计算;网格计算通过利用大量异构计算机(通常为桌面)的未用资源(CPU周期和磁盘存储),将其作为嵌入在分布式电信基础设施中的一个虚拟的计算机集群,为解决大规模的计算问题提供了一个模型。

2.Oracle服务器的组成,他们之间的区别是什么由数据库和实例组成数据库:磁盘上的程序文件+数据文件实例:计算机内存中处于运行状态的数据库程序,以及为这些程序分配的内存空间。

Oracle中的一个实例只能连接一个逻辑上的“数据库”。

Oracle数据库结构:物理结构、内存结构、逻辑结构3.ORACLE数据库物理结构包括哪几类文件,主要作用参数文件、控制文件(CTL)、日志文件(LOG)、数据文件(DBF)参数文件:1)实例和数据库的配置参数表。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

最佳灵活体系结构 0常用管理工具 0启动数据库 0关闭数据库 0监视预警日志文件 0Oracle体系结构 0Oracle存储结构 (1)Oracle内存结构 (3)归档日志文件 (4)Oracle常用脚本 (4)1最佳灵活体系结构是oracle软件和数据库文件及目录的命名约定和存储位置规则,使用户很容易找到与oracle数据库相关的文件集合,dba可以快速定位文件、添加文件。

还可以吧oracle系统的执行文件、管理文件、数据文件存储在不同的硬盘上,克服存储限制,提高系统存储效率。

常用管理工具Oracle enterprise manager和sql *plus。

1.Dbca安装数据库时,仔细查看“模板详细信息”页面,会有选中模板的完整详细信息,如初始化参数、控制文件、数据文件、表空间、数据库选项、变量和重做日志组信息。

2.全局数据库名是将一个数据库同任何其他数据库唯一区别开的数据库全称。

SID(system identifier,系统标识符)标示oracle数据库软件的特定例程。

对任何数据库,都至少要有一个引用数据库的例程。

启动数据库三个步骤:一、启动例程,例程是一组逻辑内存结构和一系列后台服务进程组成,命令startup nomount启动例程,但不装载数据库;二、装载数据库,命令:startup mount启动例程,并且加载数据库;三、打开数据库,命令:startup open。

综上所述,启动数据库过程中,文件使用顺序是:参数文件、控制文件、数据文件和重做日志文件。

关闭数据库和上面相反。

一、关闭数据库。

二、卸载数据库;三、终止例程。

监视预警日志文件每个数据库都有一个自动产生、自动记录的预警日志文件,命名规则是alter_<oracle_sid>.log。

存放位置是由初始化参数background_dump_dest确定。

预警文件记录了丰富的重要的数据库事件(消息和错误)。

如启动和关闭数据库信息;影响数据库结构和参数的管理型动作;某些类型的数据库错误等。

可以通过oem来查看它。

Oracle体系结构完整的ORACLE数据库包括数据库DB及其专门来管理它的数据库管理系统DBMS两大部分,这两部分分别对应的是存储结构和软件结构。

一、数据库的三级模式、二级映像数据库通常采用的三级模式结构:外模式、模式、内模式;二级映像:外模式/模式映像、模式/内模式映像。

(一)三级模式(1)外模式外模式也被称为用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是用户所用的数据库结构。

特点:一个数据库可以有多个外模式,分别对应每个用户;外模式是保证数据库安全性的一个有力措施,每个用户只能看见和访问所对应的外模式中的数据,而看不见其他数据;可以通过授权等方式,是一个用户可以使用另一个用户的外模式;外模式是用外模式描述语言DDL来定义。

(2)模式模式被称为逻辑模式,是所有应用程序的公共的数据结构。

特点:一个数据库只有一个模式,不同的应用程序可能只使用模式中的一部分;模式是逻辑的,它与具体的应用程序无关或不属于某个应用程序。

它描述的是一个数据库的总体结构,是装配数据的一个框架;模式以某种数据模型为基础的,定义模型时不仅要定义数据的逻辑结构,还要定义这些数据项只见的联系,定义与数据项有关的安全性、完整性要求等;模式用模式描述语言DDL来定义。

(3)内模式内模式也被称为存储模式,是对数据的物理结构和存储方式的描述,是数据在数据库内部的表示方式,是整个数据库底层结构的表示,是数据库在物理存储方面的描述。

特点:一个数据库只有一个内模式;一个数据库由多个文件组成;内模式对用户是透明的,即在用DML操纵数据库时不设计内模式;内模式不用于物理层,它只是一个描述;内模式由内模式描述语言DDL来定义。

在ORACLE数据库中,模式对应于整个数据库中的表、索引、序列等,外模式对应于某个用户的表、索引、序列、视图、同义词等,他们都被称为“方案对象”。

内模式对应于存储结构,如逻辑存储结构、物理存储结构。

在定义模式的时候往往可以指定它的内模式,如将表创建在哪个表空间、存储管理的参数是什么等。

三级模式的定义结果都被放置在SYSTEM表空间中的各个对应的“数据字典”表中。

(二)二级映像(1)外模式/模式映像外模式/模式映像是指由模式生成外模式的规则,它定义了各个外模式和模式之间的对应关系。

特点:一个数据库可以有多个外模式/模式映像。

对应于一个模式可以有多个外模式,所以对于每一个外模式都有一个外模式/模式映像;给数据库提供了逻辑独立性。

逻辑独立性是指应用程序与数据的逻辑结构之间是相互独立的。

即当模式发生改变时,只要数据库管理员对相应的外模式/模式映像做相应的修改,就可以使外模式保持不变,从而应用程序不需要改变。

(2)模式/内模式映像模式/内模式映像是指模式在物理设备中存储结构,定义了模式和内模式之间的对应关系。

特点:一个数据库只有一个模式/内模式映像;给数据库提供了物理独立性。

物理独立性是指应用程序与存储在磁盘上的数据库中的数据是相互独立的。

即数据在磁盘上的数据库中如何存储完全有DBMS来管理,应用程序不需要了解,它只需要了解数据的逻辑结构就可以了。

这样,当数据的存储格式和组织方法改变时,应用程序不需要改变。

数据独立性是由二级映像功能来保证的。

数据独立性使数据与应用程序之间相互独立,互不依赖,不因一方的改变而需要改变另一方。

ORACLE数据库中的这些映像被放置在SYSTEM表空间中的各个对应的“数据字典”表中。

Oracle存储结构ORACLE数据库的存储结构分为逻辑存储结构和物理存储结构。

逻辑存储结构与操作系统平台无关;物理存储结构与操作系统平台有关。

从物理上看,数据库是由控制文件、数据文件、重做日志文件、初始化参数文件等组成的;从逻辑上看,数据库是由表空间组成的。

表空间是最大的逻辑存储单位,块是最小的逻辑单位,逻辑存储结构中的块对应于操作系统中的块。

一、逻辑存储结构许多初始化参数都是针对逻辑存储结构来定义的。

逻辑存储结构包括表空间、段、区、块。

逻辑存储结构之间的关系是:多个块组成区,多个区组成段、多个段组成表空间、多个表空间组成逻辑数据库。

一个区只能存在一个数据文件中,一个段中的各个区可以分别在多个数据文件中。

组成区的块是连续的。

(一)表空间表空间是最大的逻辑单位,一个数据库由多个表空间组成,一个表空间可以包含多个数据文件,一个数据文件只能属于一个表空间。

ORACLE自动创建的表空间SYSTEM系统表空间SYSAUX辅助系统表空间EXAMPLE实例表空间TEMP临时表空间UNDOTBS1重做表空间USERS用户表空间(1)SYSTEM表空间(2)SYSAUX表空间(3)TEMP表空间当SYSTEM表空间被创建为一个本地管理的表空间时,TEMP表空间就是必不可少的,否则他是可选的。

SYTEM 和SYSAUX表空间值存放系统信息,不存放非系统信息。

(二)段段用于存储表空间中某一个特定的、具有独立存储结构的的数据库对象的数据,它由一个或多个连续的区组成。

段的增大过程是通过增加区的个数而实现的(每次增加一个区)。

每个区的大小是块的整数倍。

(三)区区是由物理上连续存放的块构成。

由一个或多个区组成段。

一个区只能属于一个数据文件。

当在数据库中创建带有实际存储结构的方案对象时,ORACLE将为该方案对象分配若干个区,以便组成一个对应的段,来为该方案对象提供初始的存储空间。

当段中已分配的区都写满后,ORACLE就要在该方案对象所在的表空间中为该段分配下一个新的空白区,以便容纳更多的数据。

(四)块块是最小的数据管理单位。

即数据管理中输入输出的最小单位。

相应的,操作系统执行输入输出操作的最小单位是操作系统块。

块的大小是操作系统块大小的整数倍。

块带笑傲是一个表空间的属性。

SYSTEM和SYSAUX表空间具有相同的标准的块大小,这个大小是在创建数据库时由DB_BLOCK_SIZE初始化参数指定的。

在创建数据库之后这个初始化参数值将不能再改变。

二、物理存储结构数据库的物理存储文件有:控制文件、数据文件、重做日志文件、密码文件、参数文件和归档重做日志文件等。

逻辑存储结构只有创建、删除的操作;而物理存储结构除了创建、删除之外,还有一个最重要的将其移动到另外一个位置的操作。

(1)控制文件控制文件是一个很小的二进制文件。

在装载数据库时,ORACLE将读取控制文件中的信息,以便判断数据库的状态,获得数据库的物理结构信息及物理文件的使用权。

因此,控制文件对于数据库的成功装在,以及其后的打开都是至关重要的。

只有控制文件正常才能装载、打开数据库,否则不能。

(2)数据文件数据文件是实际存储插入到数据库表中的实际的操作系统文件。

数据文件的大小与它们所存储的数据量的小小直接相关,会自动增大,但删除其中的数据,数据文件的大小不会减少,只能使其有更多的空闲区。

一个表空间在物理上对应于若干个数据文件,而一个数据文件只能属于一个表空间。

(3)重做日志文件当用户对数据库进行修改时,ORACLE实际上是在内容中进行修改,过一段时间后,再几种将内存中的修改结果成批的吸入上面的数据文件中。

如果在将内存中的修改结果写入到数据文件之前发生故障,导致计算机或数据库崩溃,那么,这些修改结果就会被遗失。

ORACLE是用重做日志文件来随时保存这些修改结果的,即ORACLE随时将内存中的修改结果保存到重做日志文件中。

“随时”表示在将数据修改结果写入数据文件之前,可能已经分好几次写入重做日志文件了。

因此,即使发生故障导致数据库崩溃,ORACLE也可以利用重做日志文件中的信息来恢复丢失的数据。

只要某项操作的重做信息没有丢失,就可以利用这些重做信息来重现该操作。

因为ORACLE是以循环方式来使用重做日志文件的,所以每个数据库至少需要2个以上重做日志文件。

当第一个重做日志文件被写满之后,后台进程LGWR开始写入第二个重做日志文件。

当第二个重做日志文件写满后,又开始写入第一个重做日志文件。

当循环使用的重做日志文件比较多、比较大时,可以记录的重做日志就比较多。

还可以启动自动归档功能,将即将被覆盖的重做日志文件中的内容存储到另外的归档文件总,以便不丢失任何重做日志,得以恢复任何数据。

(4)其他文件其他文件包括参数文件、口令文件、归档重做日志文件和后台进程跟踪文件等。

参数文件参数文件也被称为初始化参数文件,用于存储SGA、可选的ORACLE特性和后台进程的配置参数。

从ORACLE 9I 开始,它有2中类型:文本参数文件PFILE和服务器参数文件SPFILE。

这两种参数文件的作用都相同,可以使用其中之一来配置例程和数据库选项。

文本参数文件可以使用文本编辑器进行编辑;服务器参数文件是二进制文件,不能直接用文本编辑器进行编辑。

相关文档
最新文档