亮仔爱编程  

前言:呵呵...以前没写过博客呀!申请博客之初就是想把自己的学习笔记写在博客里,可以给大家一个一起学习的机会,当然我的基础有限,这个最主要的目的是方便自己学习巩固呀!大家都知道:学习编程,知识学久了不用就容易忘呀!本应该早就开始的,因为个人原因迟迟没有开始,当然是因为自己有点儿懒惰哈!好了,闲话不多说了!这个我写的第一篇随笔,今天我想谈谈Orcale学习.

一:Orcale简介

  1.发展史

    1978年,Orcale诞生

    1982年,Orcale3推出了,它是第一个能够运行在大型机和小型机上的关系型数据库

    1997年,Orcale公司推出了基于java语言的Orcale8,并与2年后推出了Orcale8i(i代表Internet)

    2001年,Orcale公司发布了Orcale9i

    2007年,Orcale公司推出Orcale11g

   2.特点

    (1)支持大数据库、多用户、高性能的事务处理

    (2)提供了基于角色分工的安全保密管理

    (3)提供了新的分布式数据库能力

    (4)具有可移植性、可兼容性和可连接性

  3.进程结构

    (1)用户进程

      用户进程是在客户级内存上运行的程序,它想服务器进程发出数据处理请求

    (2)服务器进程

      Orcale会在客户端成功连接Orcale数据库时,在服务端创建相应的服务器进程,客户端的进程与服务器端的进程是一一对应的

    (3)后台进程

      为了提高系统性能并协调多个用户,Orcale使用一些附加的进程,称为后台进程

  4.内存结构

    (1)系统全局区(System Global Area,SGA)

      每一个Orcale实例都只有一个SGA,SGA可以看作Orcale的心脏,它又分为4个部分:数据缓冲区、字典缓冲区、重做日志缓冲区和SQL共享池

    (2)程序全局区(Program Global Area,PGA)

      每个服务器进程都有一个自己的PGA,它专门作为当前用户会话的内存区

  5.逻辑结构

    数据库(Orcale数据库)->表空间->逻辑对象(表、索引、视图)->数据段(数据段、索引段、临时段、回滚段)->数据区间->数据块

  6.物理结构

    数据库(Orcale数据库)->物理文件(数据文件.dbf、控制文件.ctl、日志文件.log)->物理块

  7.Orcale常用用户

    (1)SYS用户:Orcale中的超级用户,主要用于维护系统信息和管理实例

    (2)SYSTEM用户:Orcale中的默认管理员,它拥有DBA权限

    (3)SCOTT用户:Orcale中的示范用户

  8.Orcale常用服务

    (1)OracleOraDb11g_homeTNSListener:Orcale服务器的监听程序(必须启动的服务)

    (2)OrcaleServiceSID:SID(系统标识符)数据库实例创建的(必须启动的服务s)

    (3)OrcaleJobSchedulerSID:任务调度服务

    (4)OrcaleDBConsoleSID:负责在Windows平台下启动Orcale企业管理器

posted on 2011-07-08 08:53  亮仔爱编程  阅读(1156)  评论(0编辑  收藏  举报