再谈Oracle数据库结构
之前写了一篇文章《Oracle-知识结构漫谈》 粗略的介绍了Oracle数据库接口,在这里再更加详细的描述一下,当做是对原有知识的巩固,温故知新。
Oracle体系结构
数据库的体系结构是从某一个角度来分析和考察数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。
Oracle数据库是一个逻辑概念,而不是一个运行数据库服务器的计算机系统或者一台Oracle服务器。
基本术语
1 Oracle实例 、Oracle数据库
一般Oracle数据库 可以分为两部分:
- 实例 Instance
- 数据库 Database
2 数据库服务器
数据库服务器DatabaseServer 一般指的是数据库各软件部件(如sqlplus、oem、exp/imp等) 、 实例 及 数据库 3个主要部分, 是由安装在服务器上的所有的软件(包括各种类型的文件)及启动成功后的实例组成。
体系结构图解
如上图,我们可以看出 sql命令从客户端发出后,由Oracle的服务器进行响应,在内存区域中进行语法分析、编译、执行,将修改后的数据写入数据库文件,数据库的修改信息写入日志文件,再将sql的执行结果返回给客户端。
表空间与数据文件
在Oracle系统中,表空间和数据文件是Oracle数据库结构的基本要素.
1 表空间
临时表空间与临时文件
Oracle存储结构介绍
控制文件
日志文件
服务器参数文件
密码文件、跟踪文件、警告日志
Oracle服务器结构
Oracle服务器与Oracle实例
物理结构与逻辑结构的关系
系统全局区(SGA)
后台进程
程序全局区(PGA)
Oracle数据字典
Oracle数据字典的构成
Oracle常用的数据字典
Oracle常用的动态性能视图
原文地址:https://www.jb51.cc/oracle/209006.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。