Oracle数据库的一些基本常识

数据库 Oracle
Oracle数据库凭借着其强大的工作性能,在数据库界已经开辟了一条大道,在数据库业界也是很受欢迎的,尽管有那么多类型的数据库,但是Oracle数据库依然是那么的优秀。下面就从最基本的知识去探究数据库的神秘世界。

Oracle数据库的一些基本常识

一、Oracle所包含的组件:
在Oracle,数据库是指整个 Oracle RDBMS 环境,它包括以下组件:

  1. Oracle 数据库进程和缓冲(实例)。
  2. SYSTEM 表空间包含一个集中系统类目,它可以由一个或多个数据文件构成。
  3. 其它由数据库管理员 (DBA)(可选)定义的表空间,每个都由一个或多个数据文件构成。
  4. 两个以上的联机恢复日志。
  5. 归档恢复日志(可选)。
  6. 其它文件(控制文件、Init.ora、Config.ora 等)。

每个 Oracle 数据库都在一个中央系统类目和数据字典上运行,它位于SYSTEM 表空间。

二、关于“日志”
Oracle数据库使用几种结构来保护数据:数据库后备、日志、回滚段和控制文件。下面我们将大体上了解一下作为主要结构之一的“日志”:
每一个Oracle数据库实例都提供日志,记录数据库中所作的全部修改。每一个运行的Oracle数据库实例相应地有一个在线日志,它与Oracle后台进程LGWR一起工作,立即记录该实例所作的全部修改。归档(离线)日志是可选择的,一个Oracle数据库实例一旦在线日志填满后,可形成在线日志归档文件。归档的在线日志文件被唯一标识并合并成归档日志。
关于在线日志:一个Oracle数据库的每一实例有一个相关联的在线日志。一个在线日志由多个在线日志文件组成。在线日志文件(online redo log file)填入日志项(redo entry),日志项记录的数据用于重构对数据库所作的全部修改。
关于归档日志:Oracle要将填满的在线日志文件组归档时,则要建立归档日志(archived redo log)。其对数据库备份和恢复有下列用处:
<1>数据库后备以及在线和归档日志文件,在操作系统和磁盘故障中可保证全部提交的事物可被恢复。
<2>在数据库打开和正常系统使用下,如果归档日志是永久保存,在线后备可以进行和使用。
数据库可运行在两种不同方式下:NOARCHIVELOG方式或ARCHIVELOG 方式。数据库在NOARCHIVELOG方式下使用时,不能进行在线日志的归档。如果数据库在ARCHIVELOG方式下运行,可实施在线日志的归档。
三、物理和逻辑存储结构:
Oracle RDBMS是由表空间组成的,而表空间又是由数据文件组成的。表空间数据文件被格式化为内部的块单位。块的大小,是由DBA在Oracle第一次创建的时候设置的,可以在512到8192个字节的范围内变动。当一个对象在Oracle表空间中创建的时候,用户用叫做长度的单位(初始长度((initial extent)、下一个长度(next extent)、最小长度(min extents)、以及最大长度(max extents))来标明该对象的空间大小。一个Oracle长度的大小可以变化,但是要包含一个由至少五个连续的块构成的链。
4.Oracle与Microsoft SQL Server比较下的联网协议:

以上就是我要为大家介绍Oracle数据库的一些基本常识,相信这些知识对一些初学者来说是很有意义的,从这里开始您可以了解到Oracle数据库的最基本的知识常识,打好基础,才能更深一层的去学习Oracle数据库,希望对大家有帮助。

【编辑推荐】

  1. Oracle数据库索引的优点与缺点的描述
  2. Oracle数据库结构概述
  3. Oracle数据库的25条基本知识
责任编辑:迎迎 来源: CSDN
相关推荐

2011-04-07 12:52:05

Oracle数据库

2011-07-29 15:58:53

SGAOracle

2021-02-10 16:08:43

区块链数据挖矿

2011-08-01 13:59:22

Oracle数据库命名空间

2010-01-05 15:52:07

.NET Framew

2011-07-22 09:58:18

Oracle数据库优化策略

2017-04-19 11:15:01

Oracle数据库备份恢复

2009-06-30 14:23:02

ORACLE数据库JSP

2018-07-17 08:46:40

网络存储常识

2011-07-15 09:20:52

C语言文件操作

2020-08-07 08:04:03

数据库MySQL技术

2021-09-15 09:51:36

数据库架构技术

2009-09-21 17:46:25

Hibernate数据

2011-07-22 09:09:52

Oracle数据库SQL效率

2010-09-07 16:16:04

DB2数据库

2011-05-18 11:01:39

Oracle

2011-08-25 14:50:42

SQL Server数常用操作

2021-09-07 10:12:25

分布式数据库集群

2010-05-21 13:34:53

MySQL数据库

2011-03-21 13:41:20

数据库开发规范
点赞
收藏

51CTO技术栈公众号