O r a c l e的很多显著特征使得它走在日益发展的信息管理群体前列,信息技术不是一成不变
的,接下来看一下其中的(但决非全部的)特性:
1. 决策支持系统
决策支持系统即D S S,扮演着一个重要角色。到处可以看到组织者发布以Oracle Server为
基础的数据仓库的种种信息。对数据仓库的兴趣及其使用的与日俱增使得Oracle Server及其相
关的联机分析处理( O L A P )产品成为管理的首选。随着E x p r e s s及Oracle Discoverer等决策支持
工具的开发,O r a c l e已经不管在现在, 还是在将来都确立了其在该领域的地位。
2. 海量数据管理
第1章O r a c l e介绍7
数据库系统操作的硬件瞬息万变,去处理器或磁盘市场购买最快和功率最强的C P U,刚
购买到,技术又进步了。O r a c l e一直对海量数据的管理非常重视,在版本7.3 (circa 1997)中为
此采用了数据分区的办法。采用数据分区后,海量数据分成很多可管理的块,当系统操作或
用户会话处理查询时又能透明地将分块的数据组织起来。
3. 保密机制
O r a c l e的高级保密机制通过各种各样的特权,控制对敏感数据的存取。用户根据连接到数
据库的名称被赋予各种特权,如查看、修改和创建数据库等等。用这些机制来保证某些用户
能查看敏感数据,而有的用户被禁止。
4. 备份与恢复
O r a c l e提供了高级备份和恢复的子例程。备份创建O r a c l e数据的一个副本,恢复把备份的数
据恢复出来。O r a c l e的备份和恢复把数据丢失的可能性降到最小,并使出现故障时的排错时间最
少。Oracle的服务器也提供了备份和恢复的机制,允许每天、每周、每年不间断地访问数据。
5. 空间管理
O r a c l e提供了灵活的空间管理。用户可以为存放数据分配所需磁盘空间,也可以通过指示
O r a c l e为以后的需求留下多少空间来控制后继的分配。还有一系列为大型的数据库考虑而设计
的特殊功能。事实上,在O r a c l e 8和O r a c l e 7 . 3中许多功能都是为数据仓库的考虑而设计的。
从设计角度来说,数据仓库是典型的非常大的数据库。
6. 开放式联接
O r a c l e提供和其他软件联接的开放式接口。使用Oracle Access Manager,用户很容易就能
将别的软件商开发的软件所运行的系统集成起来。例如,使用I B M的A S / 4 0 0平台的管理器,
用户在应用中采用如C O B O L和C的第三代、第四代语言就能透明地访问O r a c l e数据,也支持
P L / S Q L,从用户的A S / 4 0 0应用程序中可以调用远程的O r a c l e存储过程。使用Access Manager
配之以O r a c l e的透明网关,企业管理者就可以保护其已经在I B M软硬件上的投资。
Access Manager驻留在非O r a c l e数据库的机器上,用户数据由所在的操作系统决定,工业
标准S Q L在下列方面支持O r a c l e数据库:
• D D L即数据定义语言语法适用于对O r a c l e数据库对象的定义(如create table 或c r e a t e
i n d e x )、修改一个或多个用户的特权(如grant select on)或操纵支持Oracle8i 的基础组件(如a l t e r
t a b l e s p a c e )。
• D M L即数据操纵语言用于产生新的数据(如inert into)、处理已存在的数据(如u p d a t e )、
删除已存在的行(如d e l e t e )、或者是用非常熟悉的s e l e c t关键字简单地查看数据。
Access Manager能便捷地从Computer Associate的I D M S、D a t a c o m、I n g r e s、Microsoft 的
SQL Server、I n f o r m i x、Te r a d a t a的E D A / S Q L、S y b a s e和I B M的C I C S中访问数据。
7. 开发工具
Oracle Server通常指数据库引擎,支持一系列开发工具、终端用户查询工具、流行的应用
以及办公范围内的信息管理工具。Oracle Form和Oracle report是O r a c l e提供开发工具的核心,
与We b相连进行发布并利用I n t e r n e t计算的三层体系结构。
O r a c l e企业开发套件中捆绑了一些组件,使得发布灵活、操作性强、易于维护,很容易开
发出不同层次的应用。套件中有如下四个主要组件:
• Oracle Designer用于定义系统元素(也就是数据源及其之间的关系),生成应用和定义数
8 Oracle8i 初学者指南
下载
据库。
• Oracle Developer是一个快速应用开发环境,用于建立交互应用、事务处理或联机事务
处理为基础的系统。
• Oracle Developer Server是一个强壮的为多层次提供的开发环境。
• Oracle Application Server是一个公开的解决方案,它是为分布式事务应用处理而设计的。
下面是更令人感兴趣的Oracle8i 服务器。