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文件里,完成数据库对象创建、更新数据等操作过程的记录。

Oracle具有开放性吗,Oracle数据库的特点与工作原理相关推荐

  1. SQL Server与Oracle、DB2三种数据库比较

    开发数据库应用,选择一个好的数据库是非常重要的.本文从一些方面比较了SQL Server与Oracle.DB2三种数据库,为你选择数据库提供一些参考. 开放性 SQL Server 只能在Window ...

  2. 在oracle的安全策略中,Oracle数据库的安全策略(转)

    Oracle数据库的安全策略(转)[@more@]Oracle是关系型数据库管理系统,它功能强大.性能卓越,在当今大型数据库管理系统中占有重要地位.在我们开发的一MIS系统中,选用了Oracle7.3 ...

  3. oracle修改数据高性能,oracle数据库的性能调整

    oracle是一个高性能数据库软件.用户可以通过参数的调整,达到性能的优化.性能优化主要分为两部分:一是数据库管理员通过对系统参数的调整达到优化的目的,二是开发人员通过对应用程序的优化达到调整的目的. ...

  4. oracle导入dmp报无效的sql,oracle施用pl/sql导入数据库备份文件dmp导入失败原因

    oracle使用pl/sql导入数据库备份文件dmp导入失败原因 利用PL/SQL导入数据库备份失败: Tools→Import →Tables Import Executable选择导入工具路径 D ...

  5. Oracle 好书 02 ( 安装oracle 10g软件及创建数据库 )

    一. 安装之前准备 - OFA: ( Optimal Flexible Architecture ) UNIX/Linux 下对于 mount 点的命名应该采取 /pm 的格式. p 表示字符常量; ...

  6. oracle数据库修改写入状态,【学习笔记】Oracle oradebug 使用oradebug修改数据库SCN方法案例...

    天萃荷净 使用oradebug修改数据库scn,使用oradebug修改数据库scn的案例. 这里也做了两个测试,发现该功能确实很巧妙,通过修改内存中的scn值,然后写入控制文件和数据文件,实现修改s ...

  7. 通过oracle任务计划定期备份数据库

    之前涉及到oracle定期备份的问题走的都是操作系统层面的任务计划,下面用oracle的task scheduler 定期执行oracle的备份,详细步骤见下: 1 备份语句/oracle/bak/f ...

  8. Oracle单实例下oracle数据库从文件系统迁移到ASM上

    第一步:启动ASM实例(+ASM) [oracle@oracle ~]$ export ORACLE_SID=+ASM [oracle@oracle ~]$ sqlplus / as sysdba S ...

  9. oracle+手工创建pfile,oracle 手工创建数据库

    1, 创建pfile,通cat命令将以#和空格开头的行过滤掉,放到initSID.ora文件中 pfile文件格式为init(sid).ora cd $ORACLE_HOME/dbs cat init ...

最新文章

  1. Python之路-python(Queue队列、进程、Gevent协程、Select\Poll\Epoll异步IO与事件驱动)
  2. 通过 for 循环,比较 Python 与 Ruby 编程思想的差别
  3. “埋点”到底要不要?
  4. python重命名文件源码
  5. TensorFlow中padding卷积的两种方式“SAME”和“VALID”
  6. Springboot:监控与管理 Actuator
  7. cmake linux模板 多目录_多目录工程的CmakeLists.txt编写(自动添加多目录下的文件)...
  8. aix系统输入oracle命令,aix 简单的系统命令
  9. PAT1060. 爱丁顿数
  10. jQuery应用实例4:下拉列表
  11. 一文读懂腾讯云“AI即服务”战略新品“智能云”
  12. 基于51单片机GPS定位系统经纬度GSM无线传输系统
  13. 阿里巴巴全资收购中国网络配送平台饿了么
  14. Android 添加水印View
  15. hash(哈希)是什么
  16. vue-H5缩放屏幕以及IOS滚动不流畅
  17. php 菜单模块,POSCMS模块菜单
  18. 量化机器人—马特炒币机器人
  19. Typora Emoji图标
  20. Android支持播mp4的文件管理,Android - 简单使用VideoView播放MP4

热门文章

  1. 国产数据库领域屡次率先突破,腾讯TDSQL亮相CNCC 2019!
  2. nginx模块开发—HTTP初始化之listen
  3. QT使用winsocket
  4. Springboot微服务开发教程系列:开发入门
  5. win7 VS2008 编译luabind-0.9.1 动态库 静态库
  6. 利剑无意之面试题(三)
  7. MapReduce 源码分析(一)准备阶段
  8. no.2_用绳子计时15分钟
  9. leetcode 662. Maximum Width of Binary Tree | 662. 二叉树最大宽度(BFS)
  10. leetcode 650. 2 Keys Keyboard | 650. 只有两个键的键盘(暴力递归->傻缓存->DP)