240 likes | 626 Views
Oracle9 i 产品结构和开发工具. 马 梅 计算中心数据库课题组 2002.10.15. 内 容. Oracle 8i 以前版本的软件产品结构图 Oracle 9i 的产品结构和开发工具 Oracle 9i 数据库 Oracle 9i 数据库功能 Oracle 9i 开发工具套件 Oracle 9i 开发工具套件功能 Oracle 9i Jdeveloper Oracle 9i 应用服务器. Oracle 8i 以 前版本的软件产品结构图. Oracle 9i 产品结构和开发工具.
E N D
Oracle9i产品结构和开发工具 马 梅 计算中心数据库课题组 2002.10.15
内 容 • Oracle 8i以前版本的软件产品结构图 • Oracle 9i 的产品结构和开发工具 • Oracle 9i数据库 • Oracle 9i数据库功能 • Oracle 9i开发工具套件 • Oracle 9i开发工具套件功能 • Oracle 9i Jdeveloper • Oracle 9i应用服务器
Oracle 9i产品结构和开发工具 Oracle9i并非单一的数据库产品,它由三部分组成, : • Oracle9i数据库 • Oracle9i应用服务器(Oracle9iAS:Oracle9i Application Server) • Oracle9i开发工具套件(Oracle9iDS :Oracle9iDeveloperSuite) 它是集成在一起的用于Internet的新一代智能化的、协同各种应用的软件基础架构,并称其为Oracle9i 平台(Oracle9i Platorm) 。
Oracle 9i数据库(1) Oracle 9i数据库以三种版本提供,适用于不同的开发和部署环境。 Oracle 9i标准版适用于工作组级应用、部门级应用以及互联网/内部网应用。 Oracle 9i企业版为高端应用提供了高效、可靠和安全的数据管理能力。高端应用主要包括大数据量的在线事务处理(OLTP)环境,查询密集型数据仓库以及要求苛刻的互联网应用等。 Oracle 9i个人版支持单一用户开发和部署。
Oracle 9i数据库功能(1) Oracle 9i 数据库有如下功能: • Oracle Real Application Clusters 支持从集群系统配置中的多个节点访问单一数据库。 • Oracle Partitioning 允许将大型数据库表拆分为可分别管理的多个较小的数据块,而同时保持数据单一应用级视图,排列、阵列、复合以及列表等分区方法都得到支持。 • Oracle Advanced Security 通过实施行业标准的加密与完整性算法以及支持多种外部验证服务提供了强大的验证和加密能力,如使用数字证书或口令验证用户身份等。 Oracle9i数据库提供了完善的端到端安全体系结构,包括强壮的三层安全体系、托管环境的安全体系、支持基于标准的PKI、改进的用户和安全管理策略、提供数据加密和标签安全等等。
Oracle 9i数据库功能(2) • Oracle Label Security 为细粒化访问控制提供了基于行标签的安全性,Oracle Label Security借用政府机构、国防部门及商业组织使用的“贴标签”概念来保护敏感信息并提供数据隔离能力。 • Oracle OLAP 它完全集成于数据库中,提供了一套完整的分析功能。如预测性分析用来预测市场趋势,预测产品制造需求并可用于构件建企业预算与财务分析系统。 联机分析处理(OLAP)和数据挖掘技术的先进分析服务,使用户能够容易地开发个性化的解决方案,对包括历史信息和当前Web网站交互信息在内的所有数据进行分析。Oracle9i数据库大幅度提高了核心数据管理能力,能够支持更大的数据量、更多的用户、更快的响应时间和更有效的数据抽取、转换和加载功能。
Oracle 9i数据库功能(3) • Oracle Data Mining 为分类、预测和关联嵌入了数据挖掘功能,所有的模式构件和标记功能都可以通过基于Java的API访问 • Oracle Spatial 能够让用户和应用开发人员把他们的空间数据无缝地集成到企业应用中,Oracle Spatial方便了以相关数据的空间关系为基础数据的分析,例如在给定距离范围内商店位置与客户的接近程度以及给定地区范围内的销售收入等,都是空间分析的例子。 • Oracle Enterprise Manager Packs(详见Oracle 9i 数据库(2)) ) • Oracle Programmer(详见 Oracle 9i 数据库(2))
Oracle 9i数据库功能(4) • 与Oracle8i数据库相比,Oracle9i数据库最具突破性的技术是RealApplicationClusters真正应用集群技术,它包括9项专利和18项待批专利技术。 • Oracle使用专利技术高速缓存融合(CacheFusion)体系结构,使Oracle9i真正应用集群系统能够有效地在集群的所有计算机上共享那些经常被访问的数据,而对应用程序而言访问是透明。 • Oracle与康柏、EMC、HP、Sun等领先的硬件厂商合作,共同开发了能够与这一新集群技术无缝工作的硬件服务器和网络存储系统。
Oracle 9i开发工具套件(1) • Oracle Developer Suite是一套完整集成的开发工具包,开发人员可利用它简便快捷地创建Internet应用。 • 它具有公共的IDE以及用于建模、Java程序设计、组件开发和生成报表的工具,所有工具共享一个公用数据字典,允许开发者相互共享开发项目。 • 通过集成的Java、XML和SQL工具,开发人员可以灵活使用多种开发策略。
Oracle 9i开发工具套件(2) 在安装时,有四种选择: • J2EE Development: allows you to develop Java and Enterprise Edition (J2EE) applications using Java, HTML, XML, and SQL. • Business Intelligence: (Windows only) allows you to extend transactional applications with business intelligence. • Rapid Application Development: (Windows only) allow you to rapidly build Reports-based and Forms-based applications. Also provides a software configuration management tool and a toolset for designing and generating databases and n-tier applications. • Complete: For Windows, this option provides all Oracle9iDS components. For UNIX, it provides the J2EE Development components and the development tools for building Reports-based and Forms-based applications
Oracle 9i开发工具套件功能(1) 应用程序开发 • Oracle9i Designer 提供了自带的模型环境,它能使开发者明确地获取和表示商业需求。它提供了对多种可视化模型的支持,包括ER图表、信息工程和对象的分析与设计。 Oracle Designer还提供了一些工具,利用它们可将应用程序和数据库转化为模型并生成基于客户机/服务器和Web 的应用程序。用其综合的协作环境,Oracle的设计者使应用程序的开发人员极大地提高了效率。 提供了可以迅速、准确、有效地建模、生成和捕获商务应用程序需求,并对那些设计或应用程序的改变可能带来的影响进行评估的一套工具集。 • Oracle9i Software Configuration Manager (Oracle9i SCM) 可管理结构化和非结构化的数据以及整个开发生命周期中的各类文件,用来支持任意规模和复杂度的众多开发人员、众多数据流软件开发项目。
Oracle 9i开发工具套件功能(2) • Oracle9i Forms Developer 是一个高效的端对端快速应用程序开发 (RAD) 工具,用来构建企业级的、以数据库为中心的商务应用程序。 Oracle9i Forms 应用程序部署于业界最快和最轻便的、并通过了 J2EE 认证的应用程序服务器——Oracle9i Application Server 之上。 • Oracle9i JDeveloper 是一个 J2EE 和 XML 开发环境,可以为开发、调试和部署商务应用程序以及 Web 服务提供端到端的支持。 Oracle9i JDeveloper 提供了一个公用插件 API,可用于扩展和自定义开发环境,例如 Oracle9i Business Intelligence Bean。
Oracle 9i开发工具套件功能(3) 商务智能 • Oracle9i Reports Developer 是一个高保真的企业报表工具,有了该工具,企业就可以在一个具有无与伦比的可伸缩性和安全性的环境下,即时访问组织内外各个层次的信息。 Oracle9i Reports 应用程序部署于业界最快和最轻便的、并通过 J2EE 认证的应用程序服务器——Oracle9i Application Server 之上。 • Oracle9i Discoverer 是一个直观的特定查询、报表、分析和 Web 发布工具,有了该工具,组织中各个层次的用户就可以即时访问到数据中心、数据仓库和在线事务处理系统中的信息。 • Oracle9i Warehouse Builder 可以用来设计和部署企业数据仓库、数据中心和商务智能应用程序。 • Oracle9i Clickstream Intelligence Builder 是一个集成的商务智能应用系统,该系统带有基于门户的报表,可以用于测量Web 流量和改善网站效率。
Oracle 9i Jdeveloper(1) • Oracle9i JDeveloper是Oracle推出的新一代应用开发工具 • Oracle9i JDeveloper完全基于Java语言编写,适用于Linux、Unix和Windows等多个操作系统。 • Oracle9i JDeveloper为开发者提供了更高的编码质量,使 J2EE与XML开发者能够更快的创建Internet应用与Web服务。 • 为开发者提供了可以优化Java应用性能的新特性——单一的集成开发环境(IDE),适用于Java、XML与SQL、商业智能、UML模型与J2EE Web服务。
Oracle 9i Jdeveloper(2) 安装与运行 1、解压缩下载的jdev9i_rc2.zip unzip(或winzip) jdev9i_rc2.zip 2、运行 在Windows环境在下: <jdeveloper_root>/jdev/bin/jdvw.exe 在Linux环境下: <jdeveloper_root>/jdev/bin/jdev
Oracle 9i 应用服务器 • Oracle9iAS同Oracle9i和Oracle9iDeveloperSuite工具集结合在一起,为创建、提交和管理Internet应用提供了高度可伸缩的、基于标准的基础结构和优良的数据集成特性。 • 适于运行任何Internet应用包括J2EE和基于模型的应用。 • Oracle9iAS提供了由Apache所支持的Oracle9iAS高速缓存等新特性,可大幅提高网站性能和规模可调性。无需增加更多的昂贵硬件就可以以更丰富的动态页面内容支持更多的用户。 • Oracle9iAS以Web界面为先,将浏览器作为标准访问界面,同时还有很多可用的现成Portlet(网页模块)存储在Oracle9i数据库中,这样用户只需要通过装配组合就可以快速构造出企业电子商务门户。 • Oracle9iAS还支持基于角色的个性化处理,能够构建一次登录门户。 • Oracle9iASWireless支持任何访问设备,并能够根据访问设备的不同进行个性化处理。
List of iAS Documents • List of Books for New Users http://download-west.oracle.com/docs/cd/A97329_02/90200doc_otn/mix.902/q20102/new.htm • List of Books for Administrators http://download-west.oracle.com/docs/cd/A97329_02/90200doc_otn/mix.902/q20102/admin.htm • List of Books for Application Developers http://download-west.oracle.com/docs/cd/A97329_02/90200doc_otn/mix.902/q20102/appdev.htm