一.导言
Oracle是基于高级结构化查询语言(SQL)的大型关系数据库。一般来说,它是由一种便于逻辑管理的语言操纵的大量规则数据的集合。
它是客户机/服务器体系结构中最流行的数据库之一。
二、特点
1.从ORACLE7开始。x,引入了共享SQL和多线程服务器架构。这减少了ORACLE的资源占用,增强了其在低端软硬件平台上用更少的资源支持更多用户的能力。
在高端平台上,可以支持几百个用户。
2.提供基于角色分工的安全管理。它在数据库管理功能、完整性检查、安全性和一致性方面具有良好的性能。
3.支持大量多媒体数据,如二进制图形、声音、动画和多维数据结构。
4.提供了具有第三代高级语言的PRO*系列接口软件,可以在C、C等主流语言中嵌入SQL语句和过程化(PL/SQL)语句,对数据库中的数据进行操作。
此外,它还有许多优秀的前台开发工具,如POWERBUILD、SQL*FORMS、VISIABASIC等。能够快速开发生成基于客户端PC平台的应用,具有良好的可移植性。
5.提供了新的分布式数据库功能。通过网络可以方便地读写远程数据库中的数据,并具有对称复制技术。
第三,存储结构
1.物理结构
ORACLE数据库实际上是存储在硬盘上的各种文件。它是主动的、可扩展的,随着数据的增加、应用的增加而变化。
2.逻辑结构
ORACLE数据库在逻辑上由许多表空间组成。主要分为系统表空间和非系统表空间。非系统表空间存储各种应用程序的数据、索引、程序和其他相关信息。当我们准备推出一个更大的ORACLE应用系统时,
您应该创建它的专用表空间,并定义物理文件的存储路径和硬盘的大小。
四。分布式数据库管理简介
1.原则
物理上存储在网络中的许多ORACLE数据库在逻辑上可以视为一个大型数据库。用户可以通过网络同时访问远程数据库中的数据,
服务器之间的协同处理对工作站用户和应用程序是完全透明的:开发人员不需要关心网络的连接细节,数据在网络节点中的具体分布,以及服务器之间的协调过程。
2.过程
通过DB-LINKS在网络连接的两个ORACLE数据库之间建立访问机制,相当于一方作为另一方的用户远程登录的操作。但是甲骨文采用的一些先进的管理方法,
例如,SYNONME让我们意识不到这个过程,就好像远程数据是本地的一样。数据库复制技术包括:实时复制、定时复制和存储转发复制。对于复制的强度,有整个数据库表的复制和表的中间分支的复制。
在复制的过程中,有自动冲突检测和解决的手段。