全新感受Oracle 9i
来源:asp之家 发布时间:2010-07-16 13:32:00
Oracle 背景资料
在介绍 Oracle9i 之前我们先介绍一些关于 Oracle 公司的资料,让各位朋友更多了解 Oracle。
1977 年,拉里·艾里森和Bob Miner、Ed Oates一起创建一家软件开发实验室(Software Development Laboratories)。开发当时新型的数据库技术--关系型数据库系统,并将第一个产品命名为“Oracle”,意为“智慧之源”。1978年软件开发实验室更名为关系型软件公司(Relational Software Inc. (RSI)),1982年,关系型软件公司更名为Oracle系统公司(Oracle System Corporation),以产品的名称来命名Oracle。1986年3月12日,Oracle股票正式挂牌上市,在这一年,Oracle推出了第一个客户端/服务器结构的数据库。1987年,Oracle的年收入达到了1.31亿美元,成为世界上最大的关系型数据库软件公司。1999年,Oracle正式提供世界上第一个Internet数据库--Oracle8i。2000年,Oracle推出这是业界第一款完整、集成的电子商务应用产品套件电子商务套件(E-Business Suite),并通过应用使用自己的电子商务套件成功开展电子商务。
而今,Oracle拥有包括了平台产品、应用产品、完善的服务在内的三位一体的电子商务策略,为用户提供最完整的电子商务技术和咨询服务。 Oracle9i是新一代完整的、简单的电子商务基础结构的平台产品,由 Oracle9i 数据库和 Oracle9i 应用服务器组成,提供了电子商务企业所有关键的软件基础结构和开发电子商务应用所需要的所有重要功能,为电子商务应用和网站能够有效地提高运行速度、获得杰出的应用可伸缩性和可用性提供强有力的支撑,使用户能够有效地开发快速、高可用、安全可靠的电子商务应用和网站,而不再需要考虑昂贵的软件集成和维修费用。
Oracle 9i 的新特征
Oracle 9i 通过提供用于电子商务环境的一系列特定功能和产品包,像Oracle 8i那样继续聚焦于Internet 。此外,Oracle 9i 添加了新特性和功能,扩大给予关键任务的基础结构的投资。下面我们介绍 Oracle 9i 在某些关键开发领域的新特性:
一、关键基础结构领域的新特征
1.实现连续的数据可用性
Oracle 9i 大幅度地扩展了 Oracle 在 Internet 数据库可用性方面的地位。其中包括:
a. 世界领先的数据保护环境
Oracle 9i 包括了许多改进数据保护的新特性。除了对现有的Standby 产品进行了重点增强外,还包括了一个提供监视、自动化和控制的框架。与管理备用数据有关的许多任务也是自动化的,包括初始化实现、错误跳转和轻松的主从之间的来回切换。在 Oracle 9i 中还增强了 LogMiner,以便提供全面的基于 SQL 的日志分析。
b.联机数据演变
Oracle 9i 包含了一个新的联机重新组织和重新定义结构,此体系提供了更为强大的重新组织功能。Oracle 9i 目前允许连机“Create Table As Select”操作。在新的体系结构中,表的内容被复制到一个新表中,在复制内容的同时,数据库跟踪对原始表的更新。使用新的体系结构,可以连机更改表的任何物理属性,另外许多逻辑属性都可以更改。Oracle 9i 还支持索引编排表上级次索引的联机创建、重建等。管理员也能快速的停止数据库以便执行要求非活动事务处理的操作。
c.准确的数据库修复
Oracle 8i 包含非常完备的恢复功能,Oracle 9i 通过使这些功能更强大和更准确对它们进行了扩展。Oracle 9i 包括对磁盘损坏的更好预防和改进的处理方法。Oracle 9i 也可以通过使用新的两关口恢复算法更快地从崩溃中恢复过来,此算法确保只有那些需要处理的块才从数据文件中读取和写入数据文件。
d.自我服务错误更正
Oracle 9i 包含处理人为错误的强大技巧,包含授权终端用户以更准确、更有效和更容易的方式更正其自身错误的功能。要更改错误,终端用户需要能够通过查看更改历史识别错误,并且他们需要能够通过将数据恢复为错误发生之前的数据来退出错误。查询方法有两种,一种是利用 Oracle 9i 的 Flashback(回闪式)的查询特性允许从过去的某一点来查询数据,一种是用 Logminer 从日志文件中查寻数据库的更改历史。
2.可伸缩性和性能
Oracle 9i 允许电子商务扩展到千万用户,每个用户每小时都执行数百万事物处理。包括:
a.Oracle 9i Real Application Clusters-Cache Fusion
Oracle 9i Real Application Clusters 可以使所用的应用程序不经修改便能获得数据库的高可用性、可伸缩性和高性能。Oracle 9i Cache Fusion 体系结构中利用簇中所有节点的聚合高速缓存来满足数据库请求。Oracle 9i Cache Fusion在读/读、读/写和写/写争用的情况下直接将数据块从一个节点的高速缓存运送到另一个节点的高速缓存。这建立在处理读/写争用以前的Oracle 8i Cache Fusion执行的基础之上。
b.可伸缩的会话状态管理
新的共享内存功能、JAVA 会话支持的改进、联网和多线成服务器改进大大减少了 Oracle 9i 上每个用户所需的覆盖区-允许将更多的用户托管在同一个或更大的硬件平台上。
c.对电子商务起关键作用的优化特性
Oracle 9i 中的特定性能改进集中于改进对电子商务解决方案起关键作用的领域和性能。对本地编译改进的 PL/SQL 优化的支持大大提高了当今许多应用程序的性能。对应用程序服务器和后端的Oracle 9i 数据库之间的连接来说,Oracle Net Services 的新特性--VI(Virtual Interface,虚拟接口)Protocol支持性能改善10%。此外,特定的网络接口优化、新改进的虚拟线路 I/O 和统一的事件/等待模式都大大提高了客户机/服务器的通信性能。通过使用OCI来重做数据库/数据库通信提高了分布式数据库的性能。
3.提供端到端的安全体系结构
Oracle 9i 继续提供业界最安全的应用平台和部署平台。包括:
a.健壮的三层安全
通过代理认证增强了三层安全,包括 X.509 许可证文件或判别(DN)的信用代理、对胖JDBC的支持、应用程序用户的连接共享(胖JDBC和瘦JDBC、OCI)和与Oracle Internet Directory的集成。
b.基于标准的PKI
Oracle Advanced Security(高级安全)的基于标准的PKI包括Public Key Certificate (PKCS)#12的支持,允许现有的PKI信用由Oreacle Wallet 共享,从而降低PKI部署成本并增强交互操作性。
c.深层数据库保护
Oracle Label Security,一个基于Viretual Private Database(虚拟私有数据库,VPD)的产品,具有更强的VPD功能,更加精细的粒度审核,能够提供更让人放心的主机安全。精细的粒度审核允许定义审核政策,它能够为数据库指定触发相应的审核事件的存取提前,并利用了一种灵活的事件处理器,将触发的事件通知系统管理员。
d.改进的Enterprise User Security(企业用户安全)
Oracle Advanced Security 的Enterprise User Security得到了增强,其中包括在Oracle Internet Directory中提供能了基于密码的用户管理,而且密码管理的功能亦得到了加强,这些促进了用户和安全政策管理的改善。
e.数据加密
Oracle 增加了将一个安全随机数产生器(RNG)合并到DBMS_OBFUSCATION_TOOLLKIT中的数据存储加密功能。
f.Oracle Label Security(Oracle 标签安全)
Oracle Label Security 是一个精密粒度访问控制产品。它将一个特殊的标签添加到数据行中,提供复杂而灵活的标签安全。
g.Oracle Internet Directory(Oracle因特网目录)
Oracle 9i 支持 LDAP 技术以实现网络命名系统的管理、方便系统的部署,不论客户拥有一个还是几百个数据库,每个数据库拥有十几 个还是成千上万个用户。
猜你喜欢
- AJAX初体验之上手篇AJAX是这两年蛮热的东西,我也凑凑热闹,前些天去找了些教程学学,下面就按整个处理过程把自己学的东西写写,不过,因为是
- <!-- #include file="../conn.asp" --&
- 我的测试环境是2000sever ie6.0+sp4 MYIE1.31 (成功通过测试)关闭窗口的途径常用4种:1.双击左上角图标2.直接双
- 首先.还是看效果.实现对文本域textarea中文字字数的限制。然后.米了...看文件.里面写的很清楚了.下面这个是单独的效果..提示用al
- Innodb:[fb]# ll -hs url_comment_*.ibd633M -rw-rw---- 1 mysql mysql 632
- 如何做一个只能从本站点才能访问的页面?可以用与防止盗链<%if left(Request.ServerVariables(&
- 很有创意的鼠标指针风筝,看起来非常有意思。在网络上看到的,一下也想不起来是那里的了,所以特别说一下图片是来自网络的,版权归作者所有。
- 如何远程读取数据库页面?见下:<%Set HttpObj = Server.CreateObject(&
- 生成Fiboncci Fn数有Θ(1),Θ(n)甚至指数级的算法,不过有Θ(log n)的吗?告诉你,有。首先,关于Fibonacci数,有
- <base href="http://digi.tech.qq.com/images/ld/2007/1022/
- 如果说亲密性原则是对元素的归类组合,是将元素之间逻辑理解上的差异在视觉上表现出来,是属于信息分类的话,那么对齐原则即是在视觉上串起这些差异化
- 本书的作者Douglas Crockford是JavaScript开发社区最知名的权威,JavaScript的发明人Brendan Eich
- 一直在期待这本书,一直希望国内能有一本正视WEB标准,并且全面阐述WEB标准书籍。而这本书是我觉得国内最全面的一本关于WEB标准的书籍,这本
- MySQL目前不支持列的Default 为函数的形式,如达到你某列的默认值为当前更新日期与时间的功能,你可以使用TIMESTAMP列类型下面
- 在学习asp过程中相信很多初学者对Sub与Function的用法有些疑惑,好像它们没什么区别都可以使用。呵呵,看了本文的介绍您就可以了解了S
- 框架特色:一、统一命名空间 默认命名空间为F,当然你也可以改成自己喜欢的名字,整个框架
- 本文将展示一个开源JavaScript库,该脚本库给AJAX应用程序带来了书签和后退按钮支持。在学习完这个教程后,开发人员将能够获得对一个A
- SQL Server 的扩展存储过程,其实就是一个普通的 Windows DLL,只不过按照某种规则实现了某些函数而已。近日在写一个扩展存储
- 不知各位是否有手写代码的习惯。例如:要在一个单元格插入一段CSS代码,或者一段Javascript代码,怎么做才比较快捷方便呢?虽然Drea
- 由于DOM(文档对象模型)概念的推出,这个API使HTML如虎添翼,但是有些学DHTML的朋友还是有些困挠,只是因为目前的手册的书写不太科学