Oracle-Oracle数据库结构-更新中

再谈Oracle数据库结构

之前写了一篇文章Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。

Oracle体系结构

数据库的体系结构是从某一个角度来分析和考察数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。

Oracle数据库一个逻辑概念,而不是一个运行数据库服务器的计算机系统或者一台Oracle服务器。

基本术语

1 Oracle实例 、Oracle数据库

一般Oracle数据库 可以分为两部分:

  1. 实例 Instance

实例是一个非固定的,基于内存的基本进程与内存结构。 当服务器关闭之后,实例也就不存在了。

  1. 数据库 Database

数据库指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。

一般情况下,Oracle数据库都是一个数据库包含一个实例。

2 数据库服务器

数据库服务器DatabaseServer 一般指的是数据库各软件部件(如sqlplus、oem、exp/imp等) 、 实例数据库 3个主要部分, 是由安装在服务器上的所有的软件(包括各种类型的文件)及启动成功后的实例组成。

体系结构图解

如上图,我们可以看出 sql命令从客户端发出后,由Oracle的服务器进行响应,在内存区域中进行语法分析、编译、执行,将修改后的数据写入数据库文件数据库修改信息写入日志文件,再将sql的执行结果返回给客户端。

表空间与数据文件

在Oracle系统中,表空间和数据文件是Oracle数据库结构的基本要素.

1 表空间

临时表空间与临时文件

Oracle存储结构介绍

控制文件

日志文件

服务器参数文件

密码文件、跟踪文件、警告日志

Oracle服务器结构

Oracle服务器与Oracle实例

物理结构与逻辑结构的关系

系统全局区(SGA)

后台进程

程序全局区(PGA)

Oracle数据字典

Oracle数据字典的构成

Oracle常用的数据字典

Oracle常用的动态性能视图

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...