一、引言
ERP是一种可以提供跨地区、跨部门、甚至跨公司整合实时信息的企业管理信息系统。它在企业资源最优化配置的前提下,整合企业内部主要或所有的经营活动,包括财务会计、管理会计、生产计划及管理、物料管理、销售与分销等主要功能模块,以达到效率化经营的目标。ERP充分采用了计算机和网络通信技术的优秀功能。
ERP系统除了已经普遍采用的诸如图形用户界面技术(GUI)、SQL结构化查询语言、关系数据库管理系统(RDBMS)、面向对象技术(OOT)、第四代语言/计算机辅助软件工程、客户机/服务器和分布式数据处理系统等等技术之外,还要实现更为开放的不同平台相互操作,采用适用于网络技术的编程软件,加强了用户自定义的灵活性和可配置性功能,以适应不同行业用户的需要。在众多的优秀软件中我们采用了客户机/服务器体系数据库开发工具PB及高端数据库OR ACLE。
二、PB与0RACLE特点与优势
PB与ORACLE的简述:PowerBuilder是著名的数据库应用开发工具,采用可视化技术面向对象,在可视化条件下利用Power Builder,使我们迅速方便地利用后台服务器数据库中数据建立设计出所需应用程序。
PowerBuilder显著的特点有以下几点:
1.PowerBuilder对当前常用的大部分关系数据库管理系统都可支持,PowerBuilder应用程序对数据库访问基本采用国际化标准数据库查询语言SQL所以基于PowerBuilder开发的应用程序是独立于服务器上的数据库管理系统的。PowerBuilder的工作方式与和大多数的WINDOWS应用程序一样属于事件驱动方式没有固定的流程的程序运行,程序的代码是为各种可能发生的事件而编写,开始运行程序时,其可以接受来自,用户,系统以及其它应用程序触发的事件,然后反馈相应的事件代码。事件驱动的工作方式和面向对象技术密切相关,而PowerBuilder应用程序使用过程中,程序界面中的各种可视化对象也就是发生的事件。
2.PowerBuilder是面向对象的开发工具,各种视屏界面应用程序中常见的菜单、控件、窗口等都只是一个个的对象。我们还可以在PowerBuilder中创建自己的用户对象。而且PowerBuilder全面支持对面向对象方法中的各种技术,我们可以利用面向对象方法中的对象的多态性、继承性、封装性等特点,让我们的应用程序具备更大的可扩展性和可重用性。同时PowerBuilder有自己的编程语言POW—ERSCRIPT,可提供最基本的流程控制语句以及几百个函数来控制各种对象和提供如OLE、DDE等不同方面的支持。我们也可以自己定义函数,完成特定事件处理。PowerBuilder基本内容就是PowerBuilder提供的各种类型函数模块。
3.PowerBuilder数据窗口对象的概念。PowerBuilder中有一种对象类型即数据窗口对象,数据窗口对象与其它对象不同的是专门服务于后台的数据库访问,我们在数据窗口对象定义了数据的显示风格和数据来源,从而我们就可以把全部精力完全放在应用程序中。如果需要,只要对数据窗口对象进行修改就可以使用数据库中不同的数据。在数据窗口对象PowerBuilder中提供了非常丰富的数据显示方式,用以满足各种不同的数据需要。
ORACLE数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。Oracle数据库基于“客户端/服务器”(Client/Server)的模式结构,服务器系统负责管理各种操作数据和各种数据信息的活动。其用来接收用户信息向“服务器端”发送用户请求。客户端的应用程序主要执行与用户进行交互的活动。Oracle数据库的特性如下:(1)支持大事务量、多用户的事务处理数据,同时完整性和安全性具有有效控制;(2)支持分布式数据处理;(3)可移植性很强。Oracle数据库包括Oracle数据库服务器和客户端
Oracle Server提供全面的、集成的和开放的信息管理方法。一个Oracle DB和一个Oracle Server实例组成一个Server体系。它提供数据存储透明机制和场地自治性(Site Autonomy),这就实现了数据存储的透明性。每个Oracle数据库对应唯一的一个实例名SID,一般Oracle数据库服务器启动后。至少会有几个用户,具体如下:1.Internal,其并不是一个真实的用户名,是具有SYSDBA优先级的Sys用户的别名,由DBA用户来使用并完成数据库的管理任务,其中包括启动和关闭数据库;2.Sys,是一个DBA的用户名,它具有最大的数据库操作执行权限;3.System,它是一个权限仅次于Sys用户的DBA用户名。
在客户端为数据库用户操作端。由应用、工具、SQL*NET组成,用户操作数据库时,必须连接到一服务器,该数据库称为本地数据库(Local DB)。在网络环境下其它服务器上的DB称为远程数据库(Remote DB)。用户要存取远程DB上的数据时,必须建立数据库链。
三、PB与ORACLE的运用
(一)PB中的几个常见应用
1.数据的转储和调入功能的实现。安全性部分是一个数据处理系统及整个系统的关键部分,对一些需PowerBuilder要长期保存的历史数据来说更是必不可少。PowerBuilder中ImportFile()、SaveAs()两函数可以实现有这方面需要的操作,而dwcontrol.SaveAs()可以提供多种数据的存储格式。
2.PB的数据管道,数据管道是一个很有用的工具。利用它可以创建和复制数据表结构和数据,也可以在不同数据库中转移数据表。
3.窗体时用户与计算机交互的主要工具,在PB中可以创建一下几种窗体:主窗体、弹出式窗体、子窗体、应答窗体以及多文档框架窗体
4.控件在一个应用程序中主要用来与用户进行交互操作,PB提供了大量的控件,可以很轻松的完成复杂而美观的界面和功能设计,例如:按钮控件、复/单选框控件、标签控件、图像控件、群组控件等等。
5.SQL语句的实际操作使用。用PowerBuilder编程时,经常需要使用SQL语句用来对数据库进行操作,特别注意SQL语言语句使用中格式要求非常严格,同时使用SQL语句之前,必须要用Connect与数据库连接,每一条SQL语句结尾必须为“;”字符。
6.Datawindow数据窗口在PB中不但是连接服务器与客户端的桥梁,同时也是用来浏览、插人、删除和查询数据等操作的舞台。使用数据而不需要编写复杂的SQL语句,即可实现对数据库中的数据进行操作。数据窗口在PB中是功能最强大的控件。创建数据窗口的步骤主要有3步。第一步是创建数据窗口对象并为数据窗口选择数据源。第二步是选择数据窗口的显示风格,根据用户需求以及数据库量的大小选择数据窗口的显示格式。第三步可以对设置的数据窗口进行确认或修改等操作,或向数据窗口中添加其他不同的对象。
(二)ORACLE中常见应用
1.SQL语句是ORACLE用的语言工具,SQL是一种非过程化语言,它一次处理的是一个记录集合,对数据提供自动导航。下面分别介绍一下查询中用的SQL语句,数据操作中用的SQL语句、表操作中的SQL语句及用户角色管理的SQL语句。SQL查询:SELECT[DISTINCT/ALL]FROM[模式名1阿HERE条件1SQL操作:INSERT INTO表名VALUES(值1,--)SQL表操作:CREATE TABLE[表名]{TABLESPACE}[STORAGE][EN—ABLE][AS QUERY]
2.ORACLE数据库有两种备份模式:ARCHIVELOG和NOARCHIVEL—OG,四种数据库备份的方案:ORACLE恢复管理器、使用ORACLE输入/输出实用工具、使用ORACLE备份管理器、使用ORACLE系统管理器。
3.模式管理器是最完整其应用最广泛的ORACLE数据库系统管理工具,模式管理器一层次结构列表形式管理蔟、约束、数据库链接、函数、索引、分区、权限、过程、队列、刷新组、序列、快照日志、快照、同义词、表、触发器、视图以及这些对象之间的关系。
4.ORACLE的主要工具:ORACLEENTERPRISE MANAGER、存储管理器、SQL*PLUS、NET8、ACCESS数据库迁移助手、数据库助手、性能监测器。其中,ORACLE企业管理器主要工具有:实例管理器、模式管理器、安全管理器、SQL工作单、存储管理器、数据管理器、备份管理器和系统管理员工具栏。ORACLE自带了两个工具一是SQL*PLUS一是SQL工作单,在ORACLE中查看和操作Oracle中的数据的一个直接方法是写SQL代码并使用SQL*PLUS直接在数据库中运行。NET8存在于ORACLE服务器和客户机之间的软件层,使得服务器和客户机在网络上互相通讯,建立对话,传输数据,并维护客户到服务器的连接和数据库数据的完整性。
四、PB与ORACLE的连接运用
打开PB运行界面,PB提供了与ORACLE连接的专用接口。选择ORACLE单击“CONNECT”按钮后,开始与ORACLE建立了连接。在PB中我们可以对ORACLE中的数据查询、建表、插入等等操作。譬如我们需要通过PB操作数据库中的各表。首先我们需要创建数据窗口,连接上放数据的ORACLE数据库,然后根据需要创建不同显示风格的数据窗口。
创建好数据窗口后,可以对所连接的数据库进行编辑。例如增加一些界面元素:文本、图形、图像,设置数据表中数据字段的属性等等操作,很直观很简单。通过PB可以无需编程就对数据库中的数据进行编辑,也可通过ORACAL本身支持的SQL语言进行一些编辑、查询。
以上包括了三个语句一个是查询语句SELECT[DISTINCT/ALL]FROM[模式名][WHERE条件]。一个是创建表语句CREATE语句。一个是修改数据的UP-DATE语句。作为系统管理员,会经常用到PB与ORACLE去处理数据,这两个软件都是非常优秀的关于数据库的软件。只有把这两种语言用好才可能保证ERP的正常运行。
转载请注明出处:拓步ERP资讯网http://www.toberp.com/
本文标题:ERP后台软件的运用
本文网址:http://www.toberp.com/html/consultation/1082069893.html