zoukankan      html  css  js  c++  java
  • Oracle数据库的特点与工作原理

    Oracle数据库的特点

    1.开放性:

      Oracle能在所有主流平台上运行(包括Windows),完全支持所有的工业标准,采用完全开放策略,可以使客户选择最适合的解决方案,对开发商全力支持。

     

    2.可伸缩性,并行性:

      Oracle的并行服务器通过使一组结点共享同一簇中的工作来扩展Windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。

     

    3.性能:

      Oracle几乎是性能最高的关系型数据库,保持开放平台下的TPC-D和TPC-C的世界记录。

     

    4.客户端支持及应用模式:

      Oracle支持多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。

     

    5.操作性:

      Oracle相对于其他RDBMS来讲较复杂,同时提供GUI和命令行,在WindowsNT和Unix下操作相同。

     

    6.使用性:

      Oracle具有相当长时间的开发经验,完全向下兼容。得到广泛的认可与应用,完全没有风险。

     

    7.安全性:

      Oracle获得了最高认证级别的ISO标准认证。它提供多层安全性,包括用于评估风险、防止未授权的数据泄露、检测和报告数据库活动,以及通过数据驱动的安全性在数据库中实施数据访问控制的控制。

     

     

    Oracle数据库的工作原理

    1、在数据库服务器上启动Oracle实例。
    2、应用程序在客户端的用户进程中运行,启用Oracle网络服务驱动器与服务器建立连接。
    3、服务器运行Oracle网络服务驱动器,建立专用的服务器进程执行用户进程。
    4、客户端提交事务。
    5、服务器进程获取sql语句并检查共享池中是否有相似的sql语句,如果有,服务器进程再检查用户的访问权限;否则分配新的sql共享区分析并执行sql语句。
    6、服务器从实际的数据文件或SGA中取得所需数据。
    7、服务器进程在SGA中更新数据,进程DBWn在特定条件下将更新过的数据块写回磁盘,进程LGWR在重做日志文件中记录事务。
    8、如果事务成功,服务器进程发送消息到应用程序中。

     

    解释:

    SGA(System Global Area):是Oracle Instance的 基本组成部分,在实例启动时分配。是一组包含一个Oracle实例的数据和控制信息的共享内存结构,主要作用是用于存储数据库信息的一个内存区域。

    DBWn(Database Writer):Oracle数据库后台写入进程,是Oracle数据库实例中的一个进程。

    LGWR(Log Writer):也是Oracle的后台进程之一,LGWR的作用是把日志缓存区的数据从内存写到磁盘的REDO文件里,完成数据库对象创建、更新数据等操作过程的记录。

     

     

     

     

  • 相关阅读:
    搭建typescript练习环境
    原有vue项目支持typescript
    express使用session
    express使用cookie
    javascript原型链
    javascript事件循环
    express中间件及body-parser第三方中间件获取post传值
    express路由、静态托管、ejs模板引擎
    nodejs驱动mongodb 实现数据增删改查,将数据库数据渲染在页面,通过表单项数据库新增数据
    柏松分布
  • 原文地址:https://www.cnblogs.com/joyfulcode/p/11746286.html
Copyright © 2011-2022 走看看