• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
Oracle9i中的电子商务平台开发一
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
Oracle9i中的电子商务平台开发一
软件发布 Oracle9i中的电子商务平台开发一
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 文章首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> Oracle9i中的电子商务平台开发一

Oracle9i中的电子商务平台开发一

添加时间: 2008-4-19 22:39:06  作者: Oracle指导  阅读次数:16   来源: http://www.d9soft.com

       

  Oracle9i 通过提供旨在用于电子商务环境的一系列特定功能和产品束,像Oracle8i 那样继续聚焦 于 Internet 。此外,Oracle9i 继续添加特性和功能,以扩大对基于关键任务的基础结构的投资。根据设计,Oracle9i 聚焦于某些关键开发领域。这些领域是:

关键基础结构领域

可用性

可伸缩性和性能

安全 性

开发平台

可 管理 性

Windows 2000 集成

关键应用程序领域

Internet 内容管理

B2C 和 B2B 电子商务

打包的应用程序

业务智能

实现连续的数据可用性

Oracle9i 大幅度地扩展了 Oracle 在 Internet 数据库可用性(对任何电子商务应用程序都是至关重要的)方面的领导地位。Oracle9i 的关键聚焦领域包括:

提供总控钥匙式零数据丢失保护环境

通过对更多联机操作的支持来减少脱机维护的要求

提供已损坏数据库的快速而准确的修复

使最终用户能够识别并更正其自身的错误。

总控钥匙式数据保护环境

Oracle9i 包括许多改进数据保护的新特性。除了对现有(物理)“备用”产品的重大增强外,还包括了一个新的逻辑“备用”功能,以及为逻辑和物理特性提供监视、自动化和控制的框架。新的逻辑备用数据库为了重新应用于备用数据库将重做日志文件转换为 SQL 语句。这减少了损坏传播到备用数据库的风险,并允许在备用数据库上并发地运行报表与逻辑日志应用程序。它还允许在备用数据库上创建其他的索引和实体化视图以加快报告的进度。

与管理备用数据库有关的许多任务也是自动化的,包括初始实例化、失败切换和轻松的主从之间的来回切换。管理员也可以可选地指定每个备用站点滞后生产环境的日志应用延迟(目的是增强免除人为错误或损坏错误的保护),并选择一个零丢失模式,在此模式下重做日志被同步地发送到备用站点。

在 Oracle9i 中还增强了 LogMiner ,以便为所有数据类型提供全面的日志分析。目前 LogMiner 支持索引编排的集簇表、链式行、LOB 和 LONG 、直接加载、标量对象类型 和 DDL 。LogMiner 也显示主键并支持根据更改内容的日志查询(例如,显示对雇员“Smith ”的所有更改)。一个新的图形用户界面以及其他数据库特性也使此产品既易学又易用。

联机数据演变

Oracle9i 包含一个新的联机重新组织和重新定义体系结构,此体系结构允许更为强大的重新组织功能。目前管理员可以对表定义执行各种联机操作,包括常规表的联机重新组织。在本质上,Oracle9i 目前允许一个联机“CREATE TABLE AS SELECT ”操作。

在此新体系结构中,表的内容被复制到一个新表中。在复制内容的同时,对原始表的更新由数据库跟踪。在复制完成后,将更新应用于新表。一旦应用了更新,就可以在新表上创建索引。在创建索引后,将应用任何其他更新,而且结果表将替代原始表。在更新字典数据的同时,仅在操作开始和结束时以独占模式锁定表。

使用这一新的体系结构,表的任何物理属性都可以联机更改。可以将表移动到一个新位置,可以将表分区,可以将表从一种组织(例如堆积)转换为另一种组织(例如索引编排的)。

此外,许多逻辑属性都可以更改。可以更改列的名称、类型和大小。可以添加、删除或合并列。主要的限制是不能修改表的主键。

目前 Oracle9i 也支持索引编排表上次级索引的联机创建、重建等。目前可以联机创建索引并同时对其进行分析。次级索引支持块提示的有效修复。管理员也能够快速地静默数据库以便执行不要求活动事务处理的操作。此外,在 Oracle9i 中可以动态调整缓冲区高速缓存和共享池的大小。最后,Oracle9i 也可以在对象处于联机状态并被用户访问的同时验证对象的结构(分析验证)。

准确的数据库修复

Oracle8i 包含非常完备的恢复功能。Oracle9i 通过使这些功能更强大和更准确对它们进行了扩展。

Oracle9i 包括对磁盘损坏的更好预防和改进的处理方法。万一块损坏需要通过介质恢复进行修复,一个新的块介质恢复特性在表的其余部分处于联机状态的同时仅允许恢复损坏的块。在恢复期间检测到日志损坏后Oracle9i 能够将数据库还原到一致状态。LogMiner 允许在损坏之后检索并应用日志中的更改。尝试恢复允许恢复在检测到损坏的数据库块后继续进行,以便管理员可以确定损坏是不是一个孤立的事件。如果找到更多的损坏,则退出恢复。

Oracle9i 也可以通过使用新的两关口恢复算法更快地从崩溃恢复,此算法确保只有那些需要处理的块才从数据文件中读取和写入数据文件。一个新的基于时间的平均恢复时间 (MTTR) 参数也使对崩溃恢复时间设置极限更为容易。Recovery Manager 备份与还原操作目前可以在失败后停止之处重新启动。Oracle9i 也包括改进的可诊断性特性,以快速捕获失败例程的状态并允许失败状态上的恢复之后的诊断。对于多节点系统,Oracle9i 为Oracle Parallel Server 提供更为快速的失败检测和重新配置,从而减少由于系统错误而引起的停机时间。通过使用 Windows 2000 的增强功能,增强了 Oracle Fail Safe for Windows ,以利用多节点群集。这允许在多个节点上的多个数据库共享一个公共备份节点时进行配置,从而降低了为多个应用程序提供冗余的成本。

自助错误更正

Oracle9i 包含处理人为错误的非常强大的技巧。

Oracle9i 包含可以授权最终用户以更准确、更有效和更容易的方式更正其自身错误的功能。要更改错误,最终用户需要能够通过查看更改历史识别错误,并且他们需要能够通过将数据恢复为错误发生之前的数据来退出错误。Oracle9i 同时提供这两种功能。这两种功能 在 SQL 级别上是可用的,以便应用程序可以像任何其他正常的 SQL 操作一样调用它们,无需管理员的干预。

Oracle9i 的 DejaView 特性允许从过去的某一点来查询数据。用户设置他们希望查看的日期和时间,然后他们所执行的任何 SQL 查询将对数据进行

操作,就像数据存在于该时间点上。此新功能使用 Oracle 的多版本读一致性功能通过应用所需的撤消来还原数据。目前管理员通过仅指定在数据库中保留撤消的长度就可以配置撤消保留。通过使用 DejaView ,用户可以查询数据库,就像数据库存在于今天早晨、昨天或上周。此操作的速度仅取决于正在查询的数据量以及需要退出的数据更改数。

通过使用 LogMiner ,可以从日志中查询数据库的更改历史。目前 LogMiner允许基于内容的数据过滤。例如,用户只能查询对客户 John Smith 的更改。此功能允许在行级别上查询更改历史。因为重做和撤消由数据库维护以获得内部一致性,所以启用这些功能不会添加开销。

可伸缩性和性能

Oracle9i 允许电子商务扩大到数千万用户,每个用户每小时都执行数百万事务处理。关键聚焦领域包括:

Oracle Parallel Server 上增大的事务处理吞吐量

可伸缩的会话状态管理

小粒度自动资源管理

对于电子商务起关键作用的优化特性

Oracle Parallel Server — 高速缓存合并

Oracle9i 中高速缓存合并的完成使客户可以轻松地利用 Oracle Parallel Server所提供的可伸缩性,性能成本没有降低或降低很少。这使客户可以随着使用和需求的继续增长水平地扩大数据库层。

Oracle9i 高速缓存合并体系结构利用群集中所有节点的聚合高速缓存来满足数据库请求。目前既可以通过本地高速缓存也可以通过任一其他高速缓存来满足查询请求。这减少了磁 盘 I/O 。更新操作不要求用于同步化的磁盘 I/O ,原因是本地节点可以直接从任一群集数据库节点高速缓存获得所需的块。仅在任一聚合高速缓存都没有必需的数据和更新事务处理执行磁盘写入保证的 COMMIT 操作时,才执行昂贵的磁 盘 I/O 。此实现有效地扩展了数据库高速缓存的工作集并减少了磁 盘 I/O ,从而大幅度提高数据库操作的速度。Oracle9i 高速缓存合并在读/ 读、读/ 写和写/ 写争用的情况下直接将数据块从一个节点的高速缓存运送到另一个节点的高速缓存。这建立在处理读/ 写争用的以前的 Oracle8i 高速缓存合并实现之上。因为Oracle9i 中完全的高速缓存合并实现消除了与基于磁盘的高速缓存协调有关的等待时间,所以目前应用程序可以有效地扩大,而无需知道群集。这意味着第一次可以将群集视为一个真正可伸缩的单个系统。可伸缩会话状态管理可伸缩会话状态管理可伸缩会话状态管理可伸缩会话状态管理新的共享内存功能、 Java  会话支持的改进、联网和多线程服务器改进大大减少了 Oracle9i 上每个用户所需的覆盖区 — 允许将更多的用户托管在同一或更大的硬件平台上。


 
小粒度自动资源 管理

在 Oracle8i 中引入的 Database Resource Manager 在 Oracle9i 中已经有了重大增强,以允许对资源的更多粒度控制并为客户组添加诸如自动客户组切换、最大活动会话数控制、查询执行时间估计和撤消池限额之类的特性。管理员能够指定每个客户组的最大并发活动会话数。一旦达到这一极限,Database Resource Manager 将对所有后续请求进行排队并仅在现有活动会话完成之后才运行它们。

Oracle9i 的自动客户组切换功能允许管理员指定某一准则,如果满足它,将导 致 Database Resource Manager 自动切换一个长时间运行的客户组,例如,从 为 OLTP 操作而建立的客户组到另一个适合成批报告的客户组。管理员也能够为每个客户组设置最大估计执行时间。然后 Database ResourceManager 在每个操作开始之前为操作估计大致的查询执行时间,如果此时间超过指定的极限,将终止该操作。利用撤消池限额特性,目前管理员能够为每个资源客户组生成的回退数据总量指定一个最大值。这将阻止一个“欺骗”事务处理消耗过多的回退空间并因而影响系统操作。

对于电子商务起关键作用的优化特性

Oracle9i 中的特定性能改进集中于改进对电子商务解决方案起关键作用的领域的性能。

对本地编译和改进 的 PL/SQL 优化的支持提高了当今的许多应用程序的性能,通常有重大改进。将内存 和 CPU 成本添加到基于成本的优化程序导致更好的优化计划,更少的资源使用和更快的总体性能。消除或减小了几个领域的栓锁争用,并提高了大型系统上的性能。一般的 I/O 改进,包括自身优化直 接 I/O ,预提取和索引上的跳过/ 扫描行源操作也提高了“数据仓库”和 OLTP 环境中的性能。

对 于  Java  ,改进的无用单元收集,更好的本地编译,增强的对象共享和会话连接,所有这些都提高了内建 在 Java 中、在数据库内执行的应用程序的性能。JDBC 和 SQLJ 性能改进也提高了中间层或客户机上 的 Java 的性能。

在 Oracle9i 中通过提 供 VI 支持,将服务器和客户机上用于 网络 通信的CPU 利用率减少 了 60% 多。虚拟接 口 (VI) 是一个新出现的通信协议,用于群集的服务器环境。 与 TCP/IP 不同,VI 是一个专门为群集环境设计的“瘦”协议,它将大部分消息传送负担置于高速网络硬件上,从而为更重要的任务释 放 CPU 空间。

此外,特定的网络接口优化、改进的新虚拟线路 I/O 和统一的事件/ 等待模型,所有这些都大大提高了客户机/ 服务器的通信性能。对于超出的吞吐量达 20% 的多线程服务器环境尤其是这样。最后,Oracle9i 支 持 LDAP技术以便集中管理网络命名,不管客户 有 1 个还 是 100 个数据库都可以简化部署。Oracle9i 支 持 Oracle Internet Directory 、Novell Directory Services 和Microsoft Active Directory 。

通过使用 OCI 来重做数据库/ 数据库通信提高了分布式数据库的性能。改进的分布式查询优化也已经内建到优化程序中。

提供端到端的 安全 体系结构

Oracle9i 继续提供业界最安全的应用程序开发和部署平台。关键聚焦领域包括:

强壮的三层安全

托管环境的安全

基于标准的公共密钥体系结 构 (PKI)

改进的用户和安全策略管理

数据加密和标签安全

强壮的三层安全

通过代理认证增强了三层安全,包括 X.509许可证文件或判别名(DN)的信用代理、对胖的支持、应用程序用户的连接共享(胖 JDBC 和瘦JDBC、OCI )和与 LDAP 的集成。一个可扩展的、安全的应用程序角色可以强制用户只能通过中间层访问数据库。结果是在应用程序的所有层中安全地维护用户身份,将用户和权限管理集中在基于 LDAP 的目录中。托管环境的安全托管环境的安全托管环境的安全托管环境的安全通过 Virtual Private Database (VPD )增强特性、小粒度审计和基于 web的single sign-on提供托管安全。VPD 增强特性包括分区的应用程序上下文(取决于哪个应用程序访问数据的安全强制)和通过全局或共享应用程序上下文的连接共享。小粒度审计用赋值变量提供了 SELECT 语句的选择性审计,基于“相关”列的访问,大大增强了每个用户的可计算性。LoginServer提供基于 web的 single sign-on 和与遗留应用程序的集成。(注:Login Server是 Portal 3.0 的产品;目前还不清楚是否也将它与数据库绑定在一起。)

基于标准的基于标准的基于标准的基于标准 的 PKI基于标准 的 PKI 包括对 PKCS#12 许可证文件的支持,允许现有 的 PKI 信用由 Oracle Wallet 共享,从而降 低 PKI 部署成本并增强交互操作性。可以从 LDAP 目录下 载 Wallet ,以支持移动或“hot-desked ”用户。 在 Oracle9i中使用 的 SSL 库目前也支持硬件加速以获得改进的性能。改进的用户和安全策略管理改进的用户和安全策略管理改进的用户和安全策略管理改进的用户和安全策略管理改进的用户和安全策略管理是通 过 Enterprise User Management 的增强特性提供的,包括在 LDAP 目录中管理基于口令的用户 和 VPD 策略的管理工具。也可以 将 VPD 的应用程序上下文外部化并保存 在 LDAP 目录中,以获得更好的控制和用户可伸缩性。

数据加密和标签安全

加密增强特性包括 Java Cryptographic Architecture (JCA)/Java CryptographicExtensions (JCE),支持加密和数据完整性的大多数流行算法。Oracle Label Security 是一个小粒度访问控制产品。它将一个特殊的标签添加到数据行中,提供复杂而灵活的标签安全。它建立在 Oracle9i VirtualPrivate Database 技术的基础之上。Oracle Label Security 基于政府和防御组织用来保护敏感信息和提供数据分隔的标注概念。应用程序托管、保健和其他行业也可以利用数据标注来帮助解 决 Internet 时代的安全要求。例如,在应用程序托管中,预订者标签可用来分隔同一应用程序中的预订者的数据。在数据库中强制执 行 Oracle Label Security ,即使绕过应用程序也会提供安全。标签提供了一种使用现有的应用程序数据不易达到的访问控制维。Oracle Label Security 还包括一个复杂的策略管理工具,以管理策略、标签和用户标签授权。Oracle Label Security 是顶刮刮的小粒度访问控制解决方案。

电子商务应用程序的开发平台

Oracle9i 继续为电子商务应用程序和传统应用程序的开发提供最佳的开发平台。关键的聚焦领域包括:

Enterprise Java Engine
XDB 和 XDK
SQL 和 PL/SQL 改进
Enterprise Java Engine

Oracle9i JVM (其前身 为 Jserver )借助以下特性扩展了对 Java 2 Enterprise Edition API 和容器的支持

健壮的基础体系结构(基于会话的、优化的进程和内存管理、Unicode 支持)

一整套基础结构服务(JNDI 、JTA 、Java 2 安全、JMS 、RMI/IIOP 、持久性等)

符合 Servlet 2.2 的 Oracle Servlet Engine ,符合 JavaServer Pages 1.1 的OracleJSP Engine ),用于汇编 Web 组件

全面 的 CORBA 和 EJB 体系结构,包括对 Entity EJB 、XML 部署描述

符和 CMP-EJB 的持久性服务接口的支持,以及对电子商务进程和组件开发的支持


一整套 JDBC 2.0 驱动程序(包括 OCI 客户机驱动程序、100%  Java  瘦驱动程序、服务器端驱动程序和客户机端“超瘦”代理驱动程序),符合 ANSI ISO 的 SQLJ 转换器和优化 的 Java 存储过程支持,用于数据访问和 管理

一个本 地 Java 字节码加速器和内存概要器,用于部署性能同时嵌入到 Oracle9i 和 Oracle iAS 中的 Oracle9i JVM 允许可靠的、灵活的、可伸缩的和 安全 的电子商务应用程序部署。

XML 支持支持支持支 持 — XDB和XDK Oracle9i 以许多增强的数据库操作为特征,这些操作通 过 SQL 将 XML 存储在数据库中并将传统数据库数据转换为 XML 。这些是支 持 B2B 和 B2C电子商务、打包的应用程序 和 Internet 内容管理聚焦领域所需的关键功能领域。 在 Oracle9i 中两个主要 的 XML 支持领域是:

内建 的 XML 开发者工具包 (XDK)

本地的 XML 数据库支 持 (XDB)

将 Java XML Developer Kit (XDK) 预装到 Oracle9i 中并 将 C XDK 链接到Oracle9i 中,开发者能够轻松地访问基 于 World Wide Web Consortium(W3C) 的功能,这些功能 在 Oracle9i 中生成、操纵、转换和存 储 XML 格式的数据。 在 PL/SQL 和 C++ 中也是可用的,XDK 提 供 XML/XSLT 分析、XML Schema 处理器、XML Class Generators 、XML Transviewer Beans和 XSQL Servlet ,从而提供基本的构件功能,以允许开发者快速地用 XML来支持其应用程序。

此外,对于要求通过其内容管理应用程序存储和检索大量复杂 XML 的开发者来说,Oracle9i 中的 XML 数据库支 持 (XDB) 提供本地的 XML 存储功能来优化性能。为了做到这一点,XDB 通过引入新对象数据类型XMLType 在本地存 储 XML ,其特征是极快地、“浏览性地”访问和搜索XML 文档。其他的 XDB 特性包括支 持 JNDI 作为标准的浏览性访问API 、操纵内容的标 准 API 和支持 在 XDB 顶部标出作者和版本的内容管理服务(如 WebDAV )。

SQL 和 PL/SQL 改进

在 Oracle9i 中继续改 进 SQL 和 PL/SQL 以满足现代开发的要求。除了本地编译外,还改进了总 体 PL/SQL 编译。还添加了多语言的服务器端调试,允 许 IDE 抯 在同一框架内调 试 Java 和 PL/SQL 。

为了增大对象的有用性,继承、类型演变和动态方法分派在 Oracle9i 中均得到支 持 — 大大降低了在应用程序开发中使用对象的维护成本。也支持新 的 ANSI 要求,包括对 CASE 语句、符合 ANSI 的连接和保留名版本标注。为了帮助从 非 Oracle 数据库移植到 Oracle9i ,添加了滚动游标支持。

对 PL/SQL 的一些其他改进包括:

用 于 SQL 编译的集成前端 — 这意味 着 PL/SQL 直接支持所有 的 SQL语法更改(在嵌入到 PL/SQL 中的 SQL 中)。

将 SQL 并行查询机制扩展为用 3GL 语言(PL/SQL 、Java 以及外部例行程序)编写的存储过程。目前存储过程能够以流水线方式(递增地返回)将数据传递到调用 SQL 语句。

对 ANSI 样式 的 CASE 语句和表达式的完全支持通过本地编译支持为计算密集型应用程序提供了更好的支持。

 

上下文章:

 

上一篇文章: Oracle数据库的几种启动和关闭方式 下一篇文章: 如何解决ORA-04031 错误(1)

相关文章:

  • 不需要花一分钱,教你如何简单造起自己的电子邮局
  • Oracle开发人员JAVA存储过程
  • 电子邮件数据库系统危机重挫CIO上
  • Oracle平台应用数据库系统的设计与开发[上]
  • 如何确认数据库是否处在一个安全平台上

相关软件:

  • 电子报刊浏览快车 V21.0
  • 咔咔电子相册 V2.5
  • 电子鹦鹉 V2.5
  • 英语口语8000句电子书及录音 完美版[英语学习最佳工具]
  • 化学计算电子表(ChemExcel) V1.0
  • 白金模拟炒股平台 V3.6

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件
  • 案例学习Oracle错误:ORA-00604
  • 案例学习Oracle错误:ORA-00060

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • Oracle企业管理器(OEM 2.1)使用...
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • AIX下自动启动Oracle数据库与监听...
  • 如何取出某一用户的密码 再原样改...
  • 实例:Oracle导出EXCEL文件

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有