• Orcale学习(一)


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

  • 相关阅读:
    linux系统中ssh部署两台服务器远程免密登录
    R语言绘图常用的颜色组合
    R语言中将矩阵转化为行列的形式
    python中返回列表中元素的索引
    R语言如何读取excel数据
    linux系统中实现网络会话共享功能
    python中求1到100的和(循环变量的和)
    linux系统中创建网络会话
    Java程序的三十个基本规则
    风雨20年:我所积累的20条编程经验
  • 原文地址:https://www.cnblogs.com/liangzai/p/Orcale.html
Copyright © 2020-2023  润新知