Oracle知识点总结

       1. 概念:Oracle 数据库是 ORACLE 公司提供的以分布式数据库为核心的一组软件产品,是使用最为广泛的大型数据库管理系统

       2. 特点

           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标准认证。它提供多层安全性,包括用于评估风险、防止未授权的数据泄露、检测和报告数据库活动,以及通过数据驱动的安全性在数据库中实施数据访问控制的控制。

 

       3. 架构体系

           

Oracle知识点总结

           1. 数据库实例(instance):指数据库服务器的内存及相关处理程序,是Oracle 的心脏,包括两个部分:

               1. SGA(System Global Area,即系统全局区活共享内存区),性能核心,包括三个部分:

                   1. 数据缓冲区:可避免重复读取常用的数据;

                   2. 日志缓冲区:提升了数据增删改的速度,减少磁盘的读写而加快速度;

                   3. 共享池:使相同的SQL语句不再编译,提升了SQL的执行速度;

               2. 后台进程:系统监控、进程监控、数据读写、日志读写、检验点进程,配合完成数据库管理任务;

 

           2. 数据库文件

               1. 数据文件(.dbf):存放数据库的数据,保存信息的物理存储位置;

               2. 控制文件(.ctl) :存放数据库的基本信息,告诉数据库到哪里找到数据文件和重做日志文件等;

               3. 日志文件(.log):记录日志信息

               4. 参数文件(.ora):数据库启动时读取的属性

 

       4. 逻辑结构 

           

Oracle知识点总结

           1. 表空间(tablespace):最高级的逻辑存储结构,数据库是由多个表空间组成,表空间对应于若干个磁盘文件,即表空间是由一个或多个磁盘文件构成的。

               1. 系统表空间:默认的表空间,用于保存数据字典,保存所有的PL/SQL程序的源代码和解析代码,包括存储过程、函数、包、数据库触发器等,保存数据库对象(表、视图、序列)的定义;

               2. 数据表空间:用于存储用户数据的普通表空间;

               3. 临时表空间:存储SQL执行过程中产生的临时数据; 

               4. 回滚表空间:用于存放回滚段,每个实例最多只能使用一个撤销表空间;

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygsdf.html