敬业的IT人 >> 编程开发 >> PowerBuilder >> PB/Sybase系统开发中的数据库转移

PB/Sybase系统开发中的数据库转移

敬业的IT人 互联网 佚名 2008-1-4 12:29:44

  摘 要:针对在大型MIS系统中经常遇到将一种数据库的原始数据转移到服务器数据库进行的处理问题,将本地磁盘上的Foxbase数据库数据转移到Sybase11数据库服务器为例,提出了几种有效的方法,并对各种方法的优缺点作了一一的说明和比较。

  关键词:客户机/服务器 ODBC Pipeline 系统表

  在大型的MIS系统中大多是采用客户机/服务器(C/S)的网络体系结构,在该系统中数据集中存储在服务器的数据库中。开发新的MIS系统的时候,数据的采集和录入是一个重要的部分。以电信计费系统为例主要有以下几个方面:
  1)原始数据的分拣处理,处理的对象主要是磁盘、磁带,或者光盘的二进制数据。
  2)以往系统中的档案数据和参数数据的转移处理,以减少用户的输入量和因为人工输入所带来的错误,处理的对象主要是Foxbase、Access等数据库文件。
  3)信息台或者其它部门送来的以Foxbase、Access等文件存储的费用文件,如168信息台送来的费用数据等。

  本文中将结合PowerBuilder/Sybase系统开发的实例,重点介绍2),3)两种情况的处理过程(即完成本地数据库文件向服务器数据库中的转移)中所采取的几种方式,以及各种方式的具体设计方法,说明了每种方法的普遍性和针对性,并对其优缺点作了比较。

  

表 2

字段名(1~11)数据类型
(12~32)11个字节
(最多)一个字节

  于是用PowerBuilder提供的文件处理函数FileOpen(),FileSeek(),FileRead(),FileClose()等,可以分析Foxbase数据库文件,得到本地数据库的字段和数据类型。对各种字段的长度可以让用户来设定,或者系统按照最大和系统的要求来设定。在服务器的数据库上来产生相应的表,利用动态的数据窗口(Datawindow)可以显示本地库的数据和处理的结果。

  7、结束语

  对于完成数据的转移有很多种的方法。在实际的处理过程中,要根据用户的需求和系统的设计等各个方面来考虑。其目的是要设计过程简单,而且要满足用户的需要,要求有较高的适应性和灵活性,以减少后期的维护工作。本文上述的6种方法均在系统的设计过程中得以实现,取得了较好的效果。

粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com