来历:网海拾贝



三、Oracle的体系
    Oracle的体系很重大,要进修它,起首要了解Oracle的框架。在这里,扼要的讲一下Oracle的架构,让初学者对Oracle有一个集团的观念。

1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、暗码文件构成)

控制文件:包括维护和验证数据库统统性的需求信息、比方,控制文件用于辨认数据文件和重做日志文件,一个数据库至少需求一个控制文件.

数据文件:存储数据的文件.

重做日志文件:含对数据库所做的变换记录,何等万一出现毛病可以启用数据恢复。一个数据库至少需求两个重做日志文件.

参数文件:定义Oracle例程的特性,比方它包括调处SGA中一些内存结构大小的参数.

归档文件:是重做日志文件的脱机正本,这些正本大约关于从介质失败中住手恢复很需求。

暗码文件:认证哪些用户有权限启动和封锁Oracle例程.

2、逻辑结构(表空间、段、区、块)

表空间:是数据库中的根蒂根基本相逻辑结构,一系列数据文件的聚集。
    段:是对象在数据库中占用的空间.
    区:是为数据一次性预留的一个较大的存储空间.
    块:ORACLE最根蒂根基本相的存储单位,在建立数据库的时分指定.

3、内存分拨(SGA和PGA)

SGA:是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包括Oracle 处事器的数据和控制信息,它是在Oracle处事器所驻留的谋略机的实际内存中得以分拨,要是实际内存不敷再往假造内存中写。

PGA:包括单个处事器进程或单个背景进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程运用的区域,PGA 在创立进程时分拨在截止进程时接纳.

4、背景进程(数据写进程、日志写进程、零碎监控、进程监控、检查点进程、归档进程、处事进程、用户进程)

数据写进程:担任将变换的数据从数据库缓冲区高速缓存写入数据文件
    日志写进程:将重做日志缓冲区中的变换写入在线重做日志文件
    零碎监控:检查数据库的分比方性若有需求还会在数据库翻开时启动数据库的恢复
    进程监控:担任在一个Oracle 进程失败时拾掇整顿资源
    检查点进程:担任在每当缓冲区高速缓存中的变换永久地记录在数据库中时,更新控制文件和数据文件中的数据库形状信息。
    归档进程:在每越日志切换时把已满的日志组住手备份或归档
    处事进程:用户进程处事。
    用户进程:在客户端,担任将用户的SQL语句传递给处事进程,并从处事器段拿回盘考数据。

5、Oracle例程:Oracle例程由SGA内存结构和用于操持数据库的背景进程构成。例程一次只能翻开和运用一个数据库。

6、SCN(System ChangeNumber):零碎改动号,一个由零碎外部维护的序列号。当零碎需求更新的时分主动添加,他是零碎中维持数据的分比方性温柔序恢复的紧张标记。

四、深切进修

操持:可以考OCP证书,对Oracle先有一个零碎的进修,然后看Oracle Concepts、Oracle online document,对oracle的原理会有更深切的了解,同时可以脱手下手住手一些专题的钻研如:RMAN、RAS、STATSPACT、DATAGUARD、TUNING、BACKUP&RECOVER等等。

启示:关于想做Oracle启示的,在了解完Oracle根蒂根基本相的体系结构之后,可以重点关注PL/SQL及Oracle的启示对象这一局部。PL/SQL紧张是包括如何写SQL语句,如何运用Oracle本人的函数,如何写存储进程、存储函数、触发器等。 Oracle的启示对象紧张便是Oracle本人的Developer Suite(Oracle Forms Developer and Reports Developer这些),学会如何谙练运用这些对象。

版权声明: 原创作品,允许转载,转载时请务必以超链接情势标明文章 原始出处 、作者信息和本声明。不然将追究法律责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1975897.html

Oracle入门心得(2)相关推荐

  1. oracle的入门心得(1)

    oracle的入门心得(1) oracle的体系太庞大了,对于初学者来说,难免会有些无从下手的感觉,什么都想学,结果什么都学不好,所以把学习经验共享一下,希望让刚刚入门的人对oracle有一个总体的认 ...

  2. Makefile写法入门心得

    Makefile的写法入门心得 Makefile的出现使得编译过程极大地自动化了,省去了很多人工工作,非常方便.这里,小结一下写Makefile的一点小心得.嗯,对了,差点忘了一件事,同一个Makef ...

  3. oracle入门知识实施,新手必须了解的oracle入门知识

    欢迎进入Oracle社区论坛,与200万技术人员互动交流 >>进入 oracle入门知识 一个表空间只能属于一个数据库每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数 ...

  4. oracle入门学习(3) 所用的学习环境介绍与设置

    oracle入门学习(3) 原文见我的QQ空间:http://user.qzone.qq.com/284648964?ptlang=2052 由于原文是写在我的QQ空间,文章转过来的过程中造图片丢失, ...

  5. Oracle入门(十四)之PL/SQL

    一.PL/SQL 基本语法 PL/SQL语言是模块式的过程化SQL,是oracle公司对SQL的扩展. (1) (2) (3) (5) (6) (7)数据类型 Number 数字型 Varchar2 ...

  6. Oracle入门(十三C)之高级查询(下)

    上章:Oracle入门(十三B)之高级查询(上) 四.常见组函数 SUM.AVG.COUNT.MIN.MAX 分组函数忽略null 值. 不能在WHERE 子句中使用组函数. MIN 和MAX 可用于 ...

  7. Oracle入门(十三B)之高级查询(上)

    下章:Oracle入门(十三C)之高级查询(下) 一.多表格查询 (1)定义 将两个或两个以上的表格,按照一定的关系连接起来进行查询. (2)多表格查询分类 连接查询 嵌套查询 集合查询 二.连接查询 ...

  8. Oracle入门(十三)之SQL的DML

    数据操纵语言(Data Manipulation Language, DML)是SQL语言中,负责对数据库对象运行数据访问工作的指令集,以INSERT.UPDATE.DELETE三种指令为核心,分别代 ...

  9. Oracle入门(十二)之SQL的DDL

    一.数据类型 Character 数据类型 Number 数据类型 Date 数据类型 Raw 和 Long Raw 数据类型 LOB 数据类型 注:Oracle数据类型详解 二.表 (1)创建表 c ...

最新文章

  1. nrf51822-提高nordic ble数据发送速率
  2. 如何在word写小论文在正文分栏后第一页左下角添加 项目 基金 作者简介 (添加通栏脚注)
  3. Linux中grep命令 常用选项
  4. boost::sort模块实现测试并行稳定排序
  5. 27_pytorch全连接层,使用MNIST的分类案例(学习笔记)
  6. 四种可变交流swap方法
  7. Jmeter笔记(2)插件下载与安装
  8. iOS 自定义Cell按钮的点击代理事件
  9. 常用的JPA标记 (转)
  10. 洛谷——P1290 欧几里德的游戏
  11. java 两位小数 四舍五入_java里的四舍五入(保留两位小数,返回double类型)
  12. 退休前后,工资差距有多大?
  13. zend反编译-dezender 使用
  14. 提升内外网文件交换安全性,这里有5点建议
  15. 黑客编程入门 之 网络编程入门
  16. 高等数学学习笔记——第五十七讲——平面与直线的位置关系
  17. CAN笔记(4) 协议基本概念
  18. pt100热电阻计算公式C语言,pt100计算公式,PT100实际应用中的两种形式
  19. Mysql 索引失效场景
  20. 数控车床 刀尖补偿用法 G41 G42 G40

热门文章

  1. list vue 删除后页面渲染_浅谈Vue项目实战(页面渲染+事件绑定)
  2. html无序标签前面的标点后移,为啥在网页里,标点符号跑到行首了呢
  3. linux如何编辑启动项,Ubuntu 11.04 启动项的修改
  4. java 回车 按钮事件,java--键盘事件类,按下回车则模拟鼠标
  5. native2ascii插件配置
  6. HotSpot JVM 垃圾收集原理
  7. Go安装web框架revel
  8. cocos2d-x环境配置和常见问题
  9. Java学习lesson 09
  10. 手机APP商城系统开发设计方案