ORACLE系统包简介
- 格式:pdf
- 大小:148.83 KB
- 文档页数:9
ebs系统架构简介1——三层结构上篇《 Applications DBA 基础》3- 4 系统架构及基本系统管理知识1. 系统架构介绍==============Oracle 的applications 主要包括⼀个⽂件系统,⼀个数据库:⽽⽂件系统包括:forms(⽤来交互和更新数据)、reports(⽤来显⽰标准的输出数据)、⼀致性程序(提供了⼤容量、⾮交互的数据更新操作)、程序和sql脚本(管理这个系统)、html和java(⽤来显⽰⽤户界⾯和实现商业应⽤)数据库包括:数据对象(表、索引等)、代码对象(sql、plsql块,过程、函数、触发器)分层架构分析:1、Desktop Tier:Oracle applications 的架构是 multi-tier 的。
不同层有不同的 components 如下:在Desktop Tier 上既有典型的HTML界⾯⼜有传统的 FORMS 界⾯。
FORMS界⾯通过Forms client Applet (Java client Applet的⼀种)与应⽤服务器联系,下载有关的JAR file。
原来的11i 需要 Oracle 专⽤的JVM,叫 Jinitiator。
R12 中只需要标准的 J2SE plugin JVM。
JAR ⽂件包含了所有需要的类⽂件,⽤来显⽰ebs所有描述性的form表单。
对于form 客户端的applet,⼀般常⽤的jar⽂件在第⼀次session的时候就会下载到本地;但是对于不常⽤的jar⽂件,使⽤的时候才会下载下来。
所有下载下来的⽂件都会cache到本地的客户端,以供后续的会话使⽤,具体的cache⽬录如下:<HOMEDRIVE>\Documents and Settings\<Windows User Name>\Application Data\Sun\Java\Deployment\cache 我⾃⼰的在这个⽬录⾥:C:\Users\liu\AppData\LocalLow\Sun\Java\Deployment\cache在R12中,我们可通过java插件的控制台(从哪个java图标点——打开控制⾯板——⾼级——java控制台)所有对jar⽂件的更新都会被安装到应⽤层,然后才会被⾃动下载到客户端那⼀层。
ERP系统之比较——SAP、Oracle、BAAN、JDE、SSAERP/MRPII系统剖析SAPSAP公司简介R/2和R/3系统是德国SAP公司所提供的MRPII产品。
R/2是用于集中式大型机环境的系统,R/3是用于分布式的客户机/服务器环境的系统。
SAP是国际上闻名的标准应用软件公司。
SAP总部设在德国南部的沃尔道夫市,公司成立于1972年,1988年成为德国股票上市公司。
到1995年底,SAP在世界40多个国家和地区设有代表处和独立子公司,具有近5000家用户,成为世界第五大软件供应商。
1995年SAP集团在中国设立了子公司。
R/2和R/3系统特点SAP的一整套程序是针对所有企业的一种数据和应用集成方法,它将业务和技术进步融入了一个综合性的高品位的标准系统,即商品化软件系统。
R/3系统又是一个建立在三维客户机/服务器上的开放的新标准软件。
R/2和R/3系统的共同特点如下:〔l〕综合完善功能:系统提供的应用功能有:会计、后勤、人力资源治理、办公室和通信等。
它涉及各种治理业务,覆盖了治理信息系统中各种功能。
〔2〕高度集成模块:系统具有一个高度集成化的结构,表现在它所提供的各种治理业务功能之间差不多上相互关联的,各模块输入输出相互衔接,数据高度共享,任何数据的修改都将会引起相关数据自动修改。
〔3〕适应多种行业:系统是一个能够适用于多种行业应用的软件,它是通过标准核心软件与不同行业特点相结合而产生的。
应用领域要紧是各种制造业,此外,在零售公司、公共设施、银行、医院、金融和保险也有应用。
〔4〕开放应用环境系统是一个开放式软件系统,它能够运行在所有要紧硬件平台和操作系统之上和不同数据库,有HP-Unix操作系统,IBM的AS/400操作系统,WindowsNT,Oracle数据库,Informix数据库等,以及在Sequent和Compaq运算机上同时运行Unix和WindowsNT的Server的平台。
Oracle VM VirtualBox安装系统一:ORACLE VM VirtualBox 简介简介:VirtualBox 是一款开源 x86 虚拟机软件。
Oracle VM VirtualBox 是由Sun Microsystems公司出品的软件,原由德国innotek公司开发,2008年Sun收购了Innotek,而Sun于2010年被Oracle收购,2010年1月21日改名成 Oracle VM VirtualBox。
2007 年1月InnoTek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进位版本及开放源码版本的代码。
VirtualBox 可在Linux 和 Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统。
2008年2月12日,Sun Microsystems宣布将以购买股票的方式收购德国Innotek软件公司,新版不再叫做Innotek VirtualBox,而改叫Sun xVM VirtualBox。
2010年1月21日,欧盟终于同意Oracle收购Sun,VirtualBox再次改名变成 Oracle VM VirtualBox。
VirtualBox 3.2.0支持的操作系统包括:Windows, Mac OS X(Intel), Solaris 10,Linux(例如:Debian, Fedora, Mandriva, OpenSolaris, PCLiunxOS, Red Hat, SUSE Linux, Ubuntu, Xandros, openSUSE)等。
Oracle VM VirtualBox 支持的客户端操作系统包括:从 3.1到Vista的所有版本的Windows、Linux 2.2、2.4和 2.6内核、Solaris x86、OS/2、、OpenBSD、 Netware 、FreeBSD 和 DOS 。
Oracle ERP简介Oracle ERP(Enterprise Resource Planning,企业资源计划)是由Oracle公司开发的一套集成的企业管理软件。
它提供了一种综合的解决方案,用于管理企业各个方面的业务流程,包括财务、人力资源、供应链管理等。
该系统可以根据企业的需求进行定制,以满足不同行业的特定需求。
Oracle ERP的目标是帮助企业提高效率、降低成本、改善业务流程,从而增加企业的竞争力。
功能特点1. 财务管理Oracle ERP提供了全面的财务管理功能,包括会计、资产管理、现金管理、成本管理等。
它能够帮助企业实时监控财务状况,提供准确的财务报告,支持决策者进行财务分析和预测。
2. 采购与供应链管理Oracle ERP的采购与供应链管理模块可以帮助企业高效管理供应链上的各个环节,包括供应商选择、采购订单管理、供应商付款等。
通过与供应商的紧密合作,企业可以实现供应链的优化,降低采购成本,提高交付速度。
3. 生产管理Oracle ERP的生产管理模块帮助企业统一管理生产流程、计划生产资源、控制生产成本等。
它可以帮助企业提高生产效率,减少生产周期,提高产品质量。
4. 人力资源管理Oracle ERP的人力资源管理模块包括员工招聘、培训管理、绩效管理、薪资管理等功能。
它能够帮助企业优化人力资源管理流程,提高员工的工作效率、满意度和保留率。
5. 统计与报表分析Oracle ERP提供了丰富的统计与报表分析功能,可以帮助企业及时掌握各个方面的业务数据,进行数据分析和决策支持。
它提供了各种报表和图表,方便用户进行数据可视化和分析。
优势与价值1. 高度集成Oracle ERP是一个高度集成的系统,可以与企业的其他业务系统无缝对接。
它可以与企业内部的财务系统、人力资源系统、供应链系统等进行集成,实现数据的共享和流转,避免了数据重复录入和不一致性。
2. 可定制性Oracle ERP可以根据企业的特定需求进行定制,以适应不同行业的特殊需求。
Oracle体系结构简介一、数据库(Database)数据库是一个数据的集合,不仅是指物理上的数据,也指物理、存储及进程对象的一个组合。
Oracle是关系型数据库治理系统(RDBMS)。
二、实例(Instance)数据库实例(也称为服务器Server)就是用来访问一个数据库文件集的一个存储结构及后台进程的集合。
它使一个单独的数据库可以被多个实例访问(也就是ORACLE并行服务器-- OPS)。
实例和数据库的关系如下决定实例的组成及大小的参数存储在init.ora文件中。
三、内部结构表、列、数据类型(Table、Column、Datatype)Oracle中是以表的形式存储数据的,它包含若干个列;列是表的属性的描述;列由数据类型和长度组成;Oracle中定义的数据类型主要有CHAR、VARCHAR2、NUMBER、DATE、LONG、LOB、BFILE等,具体的数据类型情况将在本栏目的相关文档中具体介绍。
约束条件(Constraint)表中以及表间可以存在一些数据上的逻辑关系、限制,也就是约束。
Oracle中的约束主要有主键(PK)、外键(FK)、检查(CHECK)、唯一性(UNIQUE)等几种;拥有约束的表中每条数据均必须符合约束条件。
抽象数据类型(Abstract Datatype)可以利用CREATE TYPE命令创建自定义的抽象数据类型。
分区(Partition)可以利用分区将大表分隔成若干个小的存储单元,逻辑上仍然是一个完整的独立单一实体,以减小访问时数据的查找量,提高访问、存储效率用户(User)用户不是一个物理结构,但是它与数据库的对象拥有非常重要的关系--用户拥有数据库对象,以及对象的使用权。
模式(Schema)用户帐号拥有的对象集合称为模式。
索引(Index)数据库中每行记录的物理位置并不重要,Oracle为每条记录用一个ROWID来标识,ROWID记录了记录的准确位置。
索引是供用户快速查找到记录的数据库结构。
oracle系统包—-dbms_output⽤法dbms_output包主要⽤于调试pl/sql程序,或者在sql*plus命令中显⽰信息(displaying message)和报表,譬如我们可以写⼀个简单的匿名pl/sql程序块,⽽该块出于某种⽬的使⽤dbms_output包来显⽰⼀些信息。
涉及到的知识点如下:1、enable:在serveroutput on的情况下,⽤来使dbms_output⽣效(默认即打开)2、disable:在serveroutput on的情况下,⽤来使dbms_output失效3、put:将内容写到内存,等到put_line时⼀起输出4、put_line:不⽤多说了,输出字符5、new_line:作为⼀⾏的结束,可以理解为写⼊buffer时的换⾏符6、get_line(value, index):获取缓冲区的单⾏信息7、get_lines(array, index):以数组形式来获取缓冲区的多⾏信息需要注意以下⼏点:1、set serveroutput on:如果要在sqlplus中看到dbms_output的输出,则必须设置该参数值为on2、每⾏能容纳的最⼤值是32767bytes3、buffer的默认值是20000bytes,可设置的最⼩值为2000bytes,最⼤值为1000000bytes例⼦⼀、put和new_line1 2 3 4 5 6 7 8 9set serveroutput on;begindbms_output.put('a'); --写⼊buffer但不输出dbms_output.put('b'); --写⼊buffer但不输出dbms_output.new_line; --回车(换⾏),输出dbms_output.put_line('hello world!'); --输出并换⾏ dbms_output.put('d'); --写⼊buffer但不输出end;/执⾏运⾏结果:1 2abhello world!例⼦⼆、put_line1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30set serveroutput off;create table t(a int, b int, c int);insert into t values(111111,222222,333333);insert into t values(444444,555555,666666);insert into t values(777777,888888,999999); commit;create table tt(a int,b varchar2(100));declaremsg varchar2(120);cursor t_cur is select* from t order by a;v_line varchar2(100);v_status integer:= 0;begindbms_output.enable;for i in t_cur loopmsg := i.a || ','|| i.b || ','|| i.c;dbms_output.put_line(msg); --put end loop;dbms_output.get_line(v_line, v_status); --get while v_status = 0 loopinsert into tt values(v_status, v_line);dbms_output.get_line(v_line, v_status); end loop;end;/select* from tt;执⾏结果如下:1 2 3 4 5a b--- -----------------------0 111111,222222,333333 0 444444,555555,666666 0 777777,888888,999999注:使⽤get_line时不能⽤put_line输出,因为put_line之后会将buffer清空。
oracleebs简介哎。
现在这年头,只搞db⼈越来越少,dba的地位越来越低。
没办法。
为了⽣存,哥哥决定再跨⼀个新的领域,去oracle的应⽤领域去学oracle ebs去。
开⼯:ebs的内部技术架构:简单概括为如下⼏个部分:多组织、多语⾔、多币种、模块化,集成性、并发处理、多技术混⽤。
我们看⼀下ebs R12的服务器架构组成:2、名词解释ERP系统中有很多职能集成所必需,但⼿⼯管理⽅式下所没有的重要名词。
以下⼀⼀解释这些名词的意义及功能。
1.现存量(On Hand Quantity)即仓库中现有料品(成品、半成品、采购件)的库存数量。
如果按英⽂直译叫做“在⼿量”,所以现存量表⽰⼀个已经拥有的料品的数量。
2.在单量(On Order Quantity)假设本公司向供应商发出⼀张采购订单,采购A料品300个库存单位,这时我们就可以说料品A的“在单量”为300个库存单位。
在单量表⽰“已经计划好了将来要有,但⽬前还未真正拥有的数量”,直观地把它想象成是⼀个“在单据上的”数量。
(1)对采购件⽽⾔:指已下采购订单⽽供应⼚商尚未交货(验收⼊库)的数量。
(2)对⾃制成品、半成品⽽⾔:指已下⽣产订单⽽制造车间尚未完⼯⼊库的数量。
(3)对委外件⽽⾔:指已下达委外单⽽委外⼚商尚未交货(验收⼊库)的数量。
3.预约量(Allocated Quantity)如果客户向本公司下单订购A产品100台,双⽅约定20天后交货。
这时产品A的“预约量”就为100台。
“预约”表⽰⼀种“将来要发⽣⽽现在还没有发⽣的”需求量。
为什么在接到客户订单时,电脑系统要记录客户订购产品的“预约量”呢?因为预约量代表⼀种“待发”的数量,可以让我们事先预估料品将来的现存量是否会不⾜,⽽针对可能发⽣的缺货状况预作准备。
(1)对采购件⽽⾔:已发⽣产订单或委外单,要领⽤⽽车间或委外⼚商尚未领料的数量。
(2)对成品⽽⾔:已接到客户订单⽽尚未交货的数量。
(3)对⾃制半成品⽽⾔:已发⽣产订单或委外单,要领⽤⽽车间或委外⼚商尚未领料的数量。