通过学习我们知道,通常所说的Oracle的体系架构,指的是Oracle数据库管理系统的的组成部分以及这些组成部分之间的相互关系,其中就包括内存结构、后台进程以及物理与逻辑结构等等。然而,Oracle数据库系统是非常复杂的软件系统。

以下为Oracle数据库体系总体图:

Oracle数据库的体系很复杂,原因是它最大限度的节约内存,如上图,它在整体上分实例以及数据库文件两部分。

(一)实例(Instance)

实例Instance指的是数据库服务器的内存还有相关处理程序,它是Oracle的心脏。SGA与Oracle性能关系最大,即rman系统全局区活共享内存区,它包括以下三个部分:

1、数据缓冲区:能避免重复读取常用数据;

2、日志缓冲区:可以提升数据增删改速度,减少磁盘的读写来加快速度;

3、共享池:使相同的SQL语句不再编译,提升了SQL的执行速度。

(二)数据库文件

数据库文件由操作系统内的各种文件组来组成。

1、Oracle数据库逻辑结构:

(1)表空间:它是数据库的基本逻辑结构,是一系列数据文件的集合;

(2)段:指的是不同类型数据在数据库中占用的空间,由区组合成;

(3)区:ogg区为数据一次性预留较大的空间;

(4)块:块为最小的存储单位,在创建数据库时进行指定。

2、Oracle数据库物理结构:

(1)数据文件(DataFile):指的是存储数据的文件;

(2)重做日志文件(RedoLogFile):表示负责记录数据库内任何数据的处理情况,能够用于数据的恢复;

(3)控制文件(ControlFile):用来控制以及记录数据库的实体结构;

(4)初始化参数文件(InitializationParameterFile):它是配置内存空间的依据;

(5)口令文件(PasswordFile):它可以用来认证用户启动和关闭Oracle例程的权限。

总结:上文的内容对于刚刚入门的初学者来说还算是基础的,大家如果好好的研究一下本文中介绍的内容,对大家的入门学习会很有帮助。小编相信大家通过本文的学习,以后再遇到涉及到Oracle的问题大家都能够轻松解决,希望能够帮助到大家。

oracle数据库架构视频教程,Oracle数据库体系架构_oracle架构_oracle学习视频_oracle数据库_课课家...相关推荐

  1. Oracle数据库培训视频教程 oracle工程师培训视频教程

    该课程是Oracle数据库系统工程师培训课程 Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.到目前仍在数据库市场上占有主要份额 ...

  2. 如何向oracle中导入数据,Oracle导入导出数据库的语法_Oracle_Oracle语法_Oracle数据库_课课家...

    在Oracle当中如何才能对数据库的语法进行导入导出呢?其实啊,这有不止一种方法呢.事实上啊,在Oracle当中,不仅可以在Oracle编辑器中用图形化的方式导入导出文理文件的数据方式,而且还可以采用 ...

  3. oracle导出数据视频教程,Oracle导入导出数据的几种方式

    oracle导入导出数据 1.导出dmp格式文件 --备份某几张表 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp table ...

  4. oracle导出数据视频教程,Oracle数据导入导出基本操作示例

    Oracle数据导入导出基本操作示例 数据导出 a.将数据库orcl完全导出,用户名user 密码password 导出到D:\dc.dmp中 exp user/password@orcl   fil ...

  5. linux中数据库的4种状态,数据库的数据持久有几种方案_数据库_数据管理_数据结构_课课家...

    容器中的数据可以存储在容器层.但是将数据存放在容器层存在以下问题: 数据不是持久化.意思是如果容器删除了,这些数据也就没了 主机上的其它进程不方便访问这些数据 对这些数据的I/O会经过存储驱动,然后到 ...

  6. 解决mysql不能修改密码_如何解决mysql修改密码后不能成功登录_数据库_mysql修改密码_课课家...

    今天给大家解决下MySQL修改密码后导致不能登录的问题,一般我们都知道mysql4.1.1版本后修改了用户密码的格式,一旦修改了密码,4.1.1以前的版本上是不能进行成功登录的,那么对于这些问题该如何 ...

  7. mysql管理数据 并上传至云端_数据库MySQL可以实现云端存储_数据分析_数据管理_课课家...

    不久前,MySQL 首席技术官在博客发文表示:"我们正在向云迁移!"所以,数据库向云平台迁移将会是一个趋势吗? 根据 Gartner 的一份新报告显示,越来越多的公司转向使用云来托 ...

  8. 数据库如何设计,一头雾水,一文带你学习如何设计数据库

    实体关系(Entity-Relationship, E-R)概念 E-R 模型是一种描述数据库的抽象方法. 实体关系建模的方法更多依赖于直觉而非机器, 但会导致相同的设计. E-R 模型 实体 (En ...

  9. mysql的枚举型数据库_mysql数据类型中的枚举型_mysql_mysql教程_mysql数据库_课课家...

    在MySQL当中,枚举类型ENUM是一个字符串对象,它的值是在表创建的时侯在列规定中显式枚举的一列值.而在某些情况下,ENUM值也可以为空字符串('')或者是NULL.今天小编就通过这篇文章介绍enu ...

  10. mysql数据库查询要注意事项_三种mysql高级查询技巧_数据库_mysql函数_课课家

    大家都知道GROUP BY,但是大家知道GROUP BY后面可以带哪些函数吗?今天给大家介绍下GROUP BY后面可以带的函数. 1GROUP_CONCAT 在MySQL中,你可以获取表达式组合的连接 ...

最新文章

  1. Python的reshape(-1,1)
  2. 解决IE浏览器登陆失败异常!
  3. [vue] vue组件会在什么时候下被销毁?
  4. 浅述 Docker 的容器编排
  5. ssh配置config文件
  6. ant design pro 实现审核图片盖章功能
  7. 证券运维外包第3个月工作总结
  8. [轉]现场:是谁在住救灾帐篷者?
  9. Sparql与sql的比较
  10. 修改Tomcat的端口号方法
  11. 巴菲特五度减持中石油 共回笼资金30亿
  12. Au 音频效果参考:生成
  13. CSS中雪碧图CSS-Sprite的使用,解决图片闪烁问题
  14. excel根据数据画饼状图等
  15. Huawei华为交换机基本配置命令
  16. 【97期分享】4款复古风PPT模板免费下载
  17. 单片机节日彩灯实训报告_基于单片机的节日彩灯控制电路与程序设计报告与资料...
  18. 出现java.lang.NoClassDefFoundError: com/google/common/base/Charsets异常错误
  19. 棋牌游戏高防服务器三种安全防护方案
  20. 【笔记】《软件工程导论(第6版)》-张海藩、牟永敏

热门文章

  1. mysql 关联查询速度慢 (解决)
  2. Go程序设计语言pdf
  3. 陈新河:软件定义世界,数据驱动未来
  4. 学Python可以做Web前端开发吗?
  5. 傅里叶光学MATLAB编程系列【1】基本函数
  6. 利用diamond进行dbcan数据库建库并进行CAZyme注释(2022.8)
  7. 药店管理系统设计方案开发
  8. node.js以及读取写入文件
  9. WIN10电脑自动关机命令
  10. 互联网大厂与编程语言