码迷,mamicode.com
首页 > 数据库 > 详细

Oracle数据库的特点与工作原理

时间:2019-10-27 00:40:42      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:建立   center   sga   高可用   安全   驱动器   启用   实例   family   

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 如果事务成功,服务器进程发送消息到应用程序中。

 

 

 

Oracle数据库的特点与工作原理

标签:建立   center   sga   高可用   安全   驱动器   启用   实例   family   

原文地址:https://www.cnblogs.com/joyfulcode/p/11746286.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!