; (3)合并转换结果以XML文件格式存储在客户端,以随时方便使用者检索数据; http://www.paper51.com
(4)在客户端使用转换后的XML文件进行其检索并对其导出。 内容来自www.paper51.com 具体设计步骤请见图6。 paper51.com
http://www.paper51.com 图6 系统实现具体步骤设计图 copyright paper51.com 3.2 数据源的采集设计 paper51.com
由于是对异地的数据库进行操作。本系统采集的数据是以XML的形式传播的,因此可以在本地数据库上建立Web Service代理来解决这些问题。访问结果以XML的形式返回给客户端。另外,服务端提供的Web Service是由.net实现则可以以DataSet来实现。DataSet是以XML为内容的数据实体,它可以成为Web Service的返回结果被客户端直接使用,如果是其他平台则直接返回XML数据,并在客户端可以将它封装成DataSet形式。对于用户的写操作则可以接收用户的操作语句,然后用SqlCommand来代理执行。这样服务端将远程客户访问本地数据的工作在本地执行。既能很好的管理共享数据,又能减少客户端程序远程访问的工作量. 如图7所示 内容来自论文无忧网 www.paper51.com
copyright paper51.com
图7 数据源采集步骤设计图 内容来自论文无忧网 www.paper51.com 3.3 数据处理设计 copyright paper51.com
对于数据的处理本着不改变原数据库里数据的数据类型和长度,如表1以及表2所示。在其基础上结合本系统所要达到的效果,即本身系统检索是要达到模糊查询的效果,此设计也是为了检索功能的通用性。对于其数据类型的处理采取了折中转换的形式,将SQLServer2000和Oracel9i里所有的数据类型在通过此系统合并之后,全部处理为本系统里的数据类型System. String。此转化的效果即达到了系统检索的要求,同时也不会破坏原数据的完整性。这是因为System. String是字符串类型。字符串是 Unicode 字符的有序集合,用于表示文本。String 对象是 System.Char 对象的有序集合,用于表示字符串。String对象的值是该有序集合的内容,并且该值是不可变的。 内容来自论文无忧网 www.paper51.com 表1 SQLServer数据类型对应本系统数据类型 paper51.com
SQLServer数据库里常用数据类型 copyright paper51.com 本系统数据类型 内容来自论文无忧网 www.paper51.com bool http://www.paper51.com System. Boolean http://www.paper51.com char 内容来自论文无忧网 www.paper51.com System. Char 内容来自论文无忧网 www.paper51.com byte copyright paper51.com System. Byte 内容来自论文无忧网 www.paper51.com
sbyte 内容来自论文无忧网 www.paper51.com System. Byte copyright paper51.com
ushort http://www.paper51.com System.UInt16 paper51.com
uint 内容来自www.paper51.com System.UInt32 内容来自www.paper51.com ulong 内容来自www.paper51.com
System.UInt64 内容来自论文无忧网 www.paper51.com short copyright paper51.com System.Int16 内容来自论文无忧网 www.paper51.com int paper51.com System.Int32 内容来自论文无忧网 www.paper51.com long copyright paper51.com
System.Int64 copyright paper51.com float 内容来自www.paper51.com
System. Single copyright paper51.com double http://www.paper51.com System. Double 内容来自论文无忧网 www.paper51.com text paper51.com System. String http://www.paper51.com 表2 Oracle数据类型对应本系统数据类型 内容来自论文无忧网 www.paper51.com Oracle数据库里常用数据类型 paper51.com 本系统数据类型 内容来自论文无忧网 www.paper51.com char 内容来自论文无忧网 www.paper51.com System. Char 内容来自www.paper51.com varchar2 http://www.paper51.com System. String 内容来自www.paper51.com nchar copyright paper51.com
System. String http://www.paper51.com |