现在从事银行软件开发,整天与Oracle数据库接触多一些,慢慢地对这两个方面的内容都一些更深一点点点点的了解,但还是属于菜鸟级别的.不过记录一下自己读过的,看过的,把心得或学习笔记记录下来也是不错的.
1、Oracle数据库
我们一般说的Oracle数据库,可分为两个部分:
(1)、实例Instance
实例是一个非固定的,基于内存的基本进程与内存结构,当服务器关闭后,实例也就不存在了。
(2)数据库Database
数据库是指固定的,基于磁盘的数据文件和控制文件及日志文件,参数文件,归档日志文件等。一般情况下,安装的Oracle数据库都一个数据库包含一个实例。
2、数据库服务器
一般指的是数据库各软件部件如Sql Plus,EXP/IMP和实例及数据库3个主要部分。
|数据库软件部分
||
||
∨
数据库服务器 :|实例 (包括后台进程,内存结构SGA)
||
||
∨
|数据库(数据文件,控制文件,日志文件)
3、表空间
在Oracle数据库系统中,用于存放数据库表,索引,回滚段等对象的逻辑空间叫做表空间。
4、数据文件
数据文件是用于保存用户应用数据和Oracle系统内部数据的文件。由于Oracle数据库是由表空间组成。每个表空间可以含一个或多个数据
文件。一般来说,可以在创建表空间时创建一个或多个数据文件,也可对已存在的表空间追加新的数据文件。
引用
数据文件包括系统数据,用户数据。
注意一下:
表空间是一个数据库的逻辑区
每个表空间由一个或多个数据文件组成。
一个数据文件只能属于一个表空间。
5、存储结构
当我们创建表空间时至少创建一个以上的数据文件,Oracle创建数据文件时实际上是将磁盘的操作系统块重新格式化Oracle数据块,并且每个Oracle数据块都有惟一的标识。一般Oracle数据块操作系统的倍数。
从物理(Physical)上讲,我们可以在Oracle实例上创建多个表空间,每一个表空间由一个或多个数据文件(物理文件)组成;而数据文件由多个操作系统构成。
从逻辑(Logical)上讲,一般我们在设计数据库结构时需要将表,索引中簇存储到一个已存在的表空间上,而表,索引,簇都是占空间的对象,Oracle把占空间的对象统一为段(Segment),而段是由多个区间(Extend)构成,而区间则是由多个连续的Oracle数据块构成。数据块是一个基本的处理单位。也就是说
引用
Oracle实例有多个表空间,一个表空间有一到多个段,一个段有一个到多个区间,一个区间有一个到多个的数据块。
6、临时表空间与临时文件
临时表空间是Oracle用存放与排序有关表的特殊表空间。
7、控制文件
控制文件一个存储有Oracle实例信息,数据文件和日志文件等信息的二进制文件。控制文件一般在Oracle系统安装时自动创建,控制文件所存
放的路径由服务器参数文件SPFILEsid.ora的control_file参数值来确定。可以从数据字典查询控制文件的信息:
select * from v$controlfile;
8、重做日志文件与归档日志文件
这两个日志文件是Oracle系统的主要文件之一,特别是日志文件是Oracle数据库系统工作必需的文件夹.
数据库运行时,用户发出commit命令时,数据库会将每笔的交易信息记录到日志文件中,在写入日志文件成功后才把完成信息传给用户程序,所以在日志文件上可以随时读出信息以恢复某些交易数据。
9、Oracle实例与Oracle数据库的关系,如下图:
参考资料:Oracle 10g简明教程第二章
分享到:
相关推荐
Oracle数据库体系结构( 中文详细版)
实验2 Oracle数据库体系结构.doc
Oracle数据库体系结构,不错的文档,对数据库的基本架构有一个直观的了解,适合新手学习,需要的请下载!
Oracle数据库体系结构-学习笔记,经过整理梳理让你比较清楚的学习整个Oracle体系
Oracle 12c数据库体系结构图文详解手册
Oracle 数据库体系结构 ORACLE数据库体系结构决定了oracle如何使用网络、磁盘和内存。包括实例(instance),文件(file)和进程(process不包括后台进程)三部分。 实例:每一个运行的ORACLE数据库与一个ORACLE...
深入理解Oracle数据库体系结构,大师之作,推荐阅读。
ORACLE 数据库体系结构 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软 主要包括C# ASP.NET SQLDBA 源码 毕业设计 开题报告 答辩PPT等等好多知识
主要介绍ORACLE数据库体系结构,详细说明了体系关系!
Oracle数据库体系结构
熟悉Oracle数据库的物理结构 理解Oracle的工作机制 理解Oracle的软件结构
大牛总结Oracle数据库体系结构(详细版),是新手学习ORACLE不容错过的资料
oracle数据库体系结构之一【连接配置】.docx
Oracle数据库的体系结构,适合期末复习使用
Oracle数据库体系架构图解.了解数据库更清晰更明了
第一部分: Oracle体系架构 第一章:实例和数据库 第二章:实例管理及数据库的启动/关闭 第三章:控制文件 第四章:redo日志 1 第五章:归档日志 archivelog 第六章:日志挖掘 logminer 第七章:管理undo 第八章: ...
oracle体系结构思维导图
oracle数据库体系结构之一【进程结构】.docx
Oracle 数据库体系架构概述,适合于Oracle 数据库管理人员
oracle数据库体系结构之一【物理结构】.docx