You are browsing the archive for Oracle EBS基础.

ORACLE PL/SQL运行环境

十二月 25, 2007 in Oracle EBS基础

 

对于初学者来说,Oracle 的数据库语言PL/SQL总是有点“怪”,它被称为是宿主语言,顾名思义就是依附于某个事物而生存的,而PL/SQL就是依附于Oracle数据库,它的运行环境就是Oracle数据库。

这和其它语言稍微有点不同,这样很多初学者感觉很难去理解,开始更多的人把它认为它仅仅是一种脚本语言,其实它是高度结构化的第四代开发语言,它不但具备了很多第四代开发语言的程序流程控制的能力,更具备了很多操作数据库所需要的功能,同时最大的特点是和SQL语言融为一体,使得在程序语言中操作数据库成为编程语言的一种内置功能。

 

其实Oracle PL/SQL是“编写一次,到处运行”的语言,它的这种理念在Java之前就已经存在了,你在任何环境下的Oracle数据库上面编写PL/SQL程序,然后可以把它发布到任何地方,你不用关心数据库是运行在Windows平台,还是Unix或者其它。像Java程序一样,正因为有JVM的存在,使得Java程序具备很好的可移植性。而对于PL/SQL语言来说,Oracle数据库就是它的虚拟机,因此对于一个Oracle数据库应用的开发人员,你只需要关心利用PL/SQL语言来实现你的业务逻辑,程序的VM即Oracle数据库的运行则有DBA来负责。

 

因此在学习PL/SQL语言之前,首先安装PL/SQL程序对应的“虚拟机”Oracle数据库,即安装PL/SQL的运行环境,只要具备了Oracle数据库,你就可以领略PL/SQL的魅力了。

当你熟练应用了Oracle PL/SQL 后,你会发现它非常适用于数据库应用的开发,随着Oracle具备面向对象的能力之后,PL/SQL也一并具备了很多面向对象的特性;另外再结合Oracle数据库支持Java环境之后,PL/SQL中调用Java,使得任何的数据库应用都能够通过PL/SQL来实现。

ORACLE开发工具策略介绍

十二月 24, 2007 in Oracle EBS基础

?

很多同学问起我们Oracle ERP二次开发以后会使用什么样的语言和开发工具?首先我们来看看Oracle开发工具产品的策略

Oracle开发工具的策略是提供能够开发基于Internet模型下企业应用的软件开发工具,因此Oracle提供了两个并行的开发工具以及新的快速Web开发工具:

一,基于PL/SQL语言环境的传统开发工具

这些工具的编程语言和执行环境基于PL/SQL,其中包括以下的主要产品:

  1. Oracle Designer:用来进行分析建模
  2. Oracle Forms:用来开发应用系统的界面以及架构
  3. Oracle Reports:报表发布解决方案

为了能够使传统的开发工具更好的发布和运行与Internet模型下,Oracle将Forms和Reports的运行环境也集成到Oracle Application Server中

?

二,基于Java语言环境的Java开发工具

针对日益发展的Java/J2EE技术,Oracle开发了基于Java语言,运行于J2EE容器的工具Oracle JDeveloper

  1. Oracle JDeveloper:基于UML建模环境和3-GL的Java应用开发工具;同时集成了J2EE框架Oracle ADF(Application Development Framework)来快速进行Java Web应用开发
  2. BI XMLPublisher:实现报表发布方案
  3. Oracle Container for J2EE(OC4J):J2EE Web应用的运行环境

?

三,基于Oracle数据库的快速Web开发工具

Oracle现在针对基于数据库进行快速Web应用开发推出了Oracle Application Express(APEX),原称HTML DB。它可以实现只适用一个Web浏览器以及有限的编程经验就可以开发和发布一个安全快捷的Web应用系统。

它推出的初衷是想让使用Microsoft Access进行开发的系统迁移到Oracle平台上,它实现了声明式的开发,基于SQL和PL/SQL。

?

APEX的更多信息请查看

上面主要描述的是Oracle开发工具产品的两大主要产品线以及新开发的一个快速开发工具;

其实基于PL/SQL和Java环境下的,Oracle还有很多其它的开发工具,和Oracle EBS相关的请查看“ORACLE EBS环境下可以使用的开发语言和工具”一文