oracle总复习

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

总复习

1.oracle体系结构

实例的概念:即RDBMS,与一个数据库相联系,它是存取和控制数据库的软件机制。

实例的组成:实例由SGA(系统全局区)和Oracle进程两部分构成。(1-8)

ORACLE进程:是操作系统中的一种机制,它是实现资源共享和调度控制的单元。(1-8) SGA:是一内存区域,存放数据库实例的数据和控制信息,由共享的sql区、数据缓冲区、日记缓冲区、请求队列、响应队列构成。(1-8)

Oracle处理SQL语言的过程:客户端与服务器建立连接之后,由事件监听程序将sql语句发送到服务端进行处理,然后由服务器进程对sql语句进行语法分析和执行,将数据读入缓冲区,将结果返回客户端。

2、Oracle的逻辑结构和物理结构

1.逻辑结构主要掌握表空间、段、区间、数据块的概念及关系。

表空间:一个数据库被划分为一个或多个逻辑单位该逻辑单位。

段:模式对象数据的存储单位,它是数据库的某个对象使用的全部区间的集合。(1-29)

区间:由很多连续的数据块组成的数据库存储空间。它是数据库存储分配单位。

数据块:是数据库最小的I/O单位。

之间的关系:一个表空间对应多个段,一个段对应多个区间,一个区间对应多个数据块。

2.物理结构主要掌握控制文件、日志文件和数据文件的概念。

数据文件:存储数据库中的全部数据,如数据库表中的数据和索引数据。通常为后缀名为.dbf 格式的文件。

日记文件:记录对数据库所数据的全部变更(如增加、删除、修改),以便在系统发生故障时,用它对数据库进行恢复。

控制文件:每个Oracle数据库都有相应的控制文件,用于打开、存取数据库。它们是较小的二进制文件,其中记录了数据库的物理结构。(1-25)

3.Oracle的三级模式结构

外模式——用户看到的数据库的逻辑结构,也称为模式对象,它组成了

一个数据库的关系设计。主要包括:表、视图、索引、序列、

聚集、触发器、过程等。

概念模式——DBA看到的数据库的逻辑结构,它支配一个数据库的物理空间

如何使用。主要包括:表空间、段、区间、数据块。

内模式——数据库的物理结构,它们为数据信息提供真正的物理存储。

主要包括:控制文件、日志文件、数据文件。(1-22)

4.掌握表空间与数据文件之间的关系

1.每个表空间由一个或多个数据文件组成

2.表空间通过增加数据文件来扩大。也可以增加某个数据文件的大小来扩大。

3.一个数据文件不能跨越多个表空间。(1-34)

5.掌握数据段、回滚段、临时段、索引段的概念与作用

(1)数据段

Oracle为不同类型的数据库对象创建不同类型的段。

(2)索引段

在Oracle数据库中每个未分区索引都有一个索引段保存索引中

的索引条目。对于一个分区索引,每个分区都有一个索引段保存

它的数据。

(3)临时段

当为一个大表创建索引时,Oracle一般必须分配一些临时系统空间,以确保在创建索引段之前,能排序全部的索引项;

当用户使用SQL语句进行排序和汇总时,需要分配临时段;语句完成后,Oracle将段释放回表空间,以便其他对象能够使用这些空间。

(4)回滚段

回滚段用于存放数据修改之前的值(包括数据修改之前的位置和值)。回滚段的作用

主要有以下几方面:

事务回滚

事务恢复

读一致性(1-37)

6.PCTFREE和PCTUSED的含义和作用

PCTFREE:控制为将来要进行的记录更新保留的数据块空间的数量。当一个数据块中空闲的空间小于该值时,Oracle从相应段的空闲列表中删除该块。

PCTUSED:控制何时将数据块放回相应段的空闲列表。当一个数据块已使用的空间小于该值时,Oracle将数据块放回相应段的空闲列表中。(1-44)

3、Oracle工具及管理技术

1.企业管理器的作用

Enterprise Manager 10g简称EM,是基本的Web管理工具。Oracle的EM是Enterprise Manager的缩写,可翻译为Oracle数据库的企业管理器,在Oracle 10g以后,可

以通过EM使用Web界面来管理、维护Oracle数据库。这样做的好处是使用浏

览器,不用安装任何软件工具就可以管理数据库。如果数据库连接了网络,就可以在任何地方进行远程监控和管理数据库。

2.数据库的启动(3种状态OPEN、NOMOUNT、MOUNT)与关闭(4种模式

NORMAL、IMMEDIATE、TRANSACTIONAL、ABORT)

启动模式:

打开(OPEN)。启动例程,装载并打开数据库。该模式是默认的启动模式,它允许任何有效用户连接到数据库,并执行典型的数据访问操作。

关闭(CLOSE)。将Oracle实例从允许用户访问数据库的状态转变为休止状态。关闭操作首先终止用户访问数据库所需的进程,然后释放计算机中供Oracle运行使用的那部分内存。

已装载(MOUNT)。启动例程并装载数据库,但不打开数据库。该模式用于更改数据库的归档模式或执行恢复操作,还用于数据文件恢复。因为此状态下没有打开数据库,所以不允许用户访问。

已启动(NOMOUNT)。启动实例,但不装载数据库。该模式用于重新创建控制文件,对控制文件进行恢复或从重新创建数据库。因为此状态下没有打开数据库,所以不允许用户访问。该状态也称为“不装载”。

关闭模式:

正常关闭(NORMAL)

NORMAL是SHUTDOWN语句的默认选项,因此SHUTDOWN NORMAL和SHUTDOWN完全相同。

立即关闭(IMMEDIATE)

初始化自动备份。

如果电源将在比较长的时间内被切断。

如果数据库或者数据库应用程序发生异常,而管理员无法联系到用户退出登录或者用户无法退出登录。

事务处理(Transaction)

是包含一个或多个SQL语句的逻辑单元,事务中的SQL语句是一个完整的整体,它们要么被全部提交(Commit)执行,要么全部回滚(Roolback)撤销。

中止(ABORT)

如果数据库服务器的电源很快就要被切断,或者数据库实例启动时出现异常,则可以使用中止关闭方式关闭数据库(4-3)

3.创建一个用户的步骤

打开OEM,选择安全性->用户,单击右键,选择“创建”。

CREATE USER user_name /*将要创建的用户名*/

[IDENTIFIED BY password | EXTERNALLLY |

GLOBALLY AS ‘external_name’] /*表明Oracle如何验证用户*/

[DEFAULT TABLESPACE tablespace_name]

[TEMPORARY TABLESPACE tablespace_name]

[QUOTA integer K | integer M | UNLIMTED ON tablespace_name]

[PROFILE profile_name] /*将指定的概要文件分配给用户*/

[PASSWORD EXPIRE] /*口令即刻失效*/

相关文档
最新文档