oracle总复习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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语句是一个完整的整体,它们要么被全部提交〔mit〕执行,要么全部回滚〔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] /*口令即刻失效*/
[ACCOUNT LOCK | NULOCK] /*是否锁定*/