Oracle数据库系统是目前世界上流行的关系数据库管理系统,拥有可移植性好、使用方便、功能强等优点,在各类大、中、小、微机环境中都适用。
Oracle是一种高效率、可靠性好的、适应高吞吐量的数据库解决方案。
Oracle数据库主要有四个版本,如下所示。
-企业版:它是最强大和最安全的版本。它提供所有功能,包括卓越的性能和安全性。
-标准版:它为不需要企业版强大软件包,提供用户基本功能。
-易捷版(XE):它是轻量级,免费且有限的Windows和Linux版本。
-Oracle Lite:专为移动设备而设计。
ORACLE数据库系统能够在业内独占鳌头并不是空穴来风,下面我们来细数一下ORACLE数据库的优势所在:
1.完整的数据管理功能:
数据的大量性
数据的保存的持久性
数据的共享性
数据的可靠性
2.完备关系的产品:
信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示
保证访问的准则
视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
数据物理性和逻辑性独立准则
3.分布式处理功能:
ORACLE数据库自第5版起提供了分布式处理能力,到第7版有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sqlNet、SQLCONNECT和其他非ORACLE的关系型产品构成。
4.用ORACLE能轻松的实现数据仓库的操作
以上是Oracle数据库的优势,从这些优势中不难看出这是一款功能强大的数据库系统。
Oracle实例
Oracle实例是客户端应用程序(用户)和数据库之间的接口。Oracle实例由三个主要部分组成:系统全局区(SGA),程序全局区(PGA)和后台进程。如下图所示:
SGA是实例启动时分配的共享内存结构,关闭时释放。SGA是一组包含一个数据库实例的数据和控制信息的共享内存结构。
不同于所有进程都可用的SGA,PGA是会话开始时为每个会话分配的私有内存区,当会话结束时释放。
主要的Oracle数据库的后台进程
以下是Oracle实例的主要后台进程:
●PMON是Oracle数据库中最活跃的一个进程,是调节所有其他进程的进程监视器。PMON能够清理异常连接的数据库连接,并自动向侦听器进程注册数据库实例。
●SMON是执行系统级清理操作的系统监视进程。它有两个主要职责,包括在发生故障的情况下自动恢复实例,例如断电和清理临时文件。
●DBWn是数据库编写器。Oracle在内存中执行每个操作而不是磁盘。因为在内存中的处理速度比在磁盘上快。DBWn进程从磁盘读取数据并将其写回到磁盘。一个Oracle实例有许多数据库编写器,如:DBW0,DBW1,DBW2等等。
●CKPT是检查点过程。在Oracle中,磁盘上的数据称为块,内存中的数据称为缓冲区。当该块写入缓冲区并更改时,缓冲区变脏,需要将其写入磁盘。CKPT进程使用检查点信息更新控制和数据文件头,并向脏盘写入脏缓冲区的信号。请注意,Oracle 12c允许全面和增量检查点。
●LGWR是日志写入过程,是可恢复架构的关键。在数据库中发生的每一个变化都被写出到一个名为redo日志文件中用于恢复目的。而这些变化是由LGWR进程编写和记录的。LGWR进程首先将更改写入内存,然后将磁盘写入重做日志,然后将其用于恢复。
●ARCn是归档进程,它将重做日志的内容复制到归档重做日志文件。存档程序进程可以有多个进程,如:ARC0,ARC1和ARC3,允许存档程序写入多个目标,如D:驱动器,E:驱动器或其他存储。
●MMON是收集性能指标的可管理性监控流程。
●MMAN是自动管理Oracle数据库内存的内存管理器。
●LREG是监听器注册过程,它使用Oracle Net Listener在数据库实例和调度程序进程上注册信息。
以上就是“oracle视频下载:oracle快速入门”的详解介绍,更多资料大家可以在极悦官网的Java技术文档中查找。
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习