SQL SERVER论文1

SQL SERVER论文1

ID:38091321

大小:22.50 KB

页数:2页

时间:2019-05-24

SQL SERVER论文1_第1页
SQL SERVER论文1_第2页
资源描述:

《SQL SERVER论文1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、SQLSERVER论文一、引言随着计算机和通信技术的迅猛发展,已经有越来越多的企事业单位建成了局域办公网络,以实现数据共享,提高工作效率,规范作业流程。但是实际工作中,由于具体业务的复杂性和应用环境的多样性,人们往往需要能在任何时候、任何地点访问数据库,进行实时的数据交换,这不同于传统的有稳定网络连接的数据库系统,其接入方式一般是通过低速的、不稳定的拨号网络的方式来与单位的局域网内的数据库系统进行数据交换,这就对如何在这种恶劣的通信条件下实现高效、可靠的数据交换提出了更高要求。本文以笔者开发完成的铁路压力容器检验综合办公系统为例对此问题加以

2、说明。其工作环境为:服务器操作系统采用Windows2000Server中文版,客户端采用Windows98/2000/XP;数据库服务器使用MicrosoftSQLServer2005;系统总体结构简图如下:二、工作原理及实现方法在SQLServer中对于在服务器与客户端间的数据交换和移动提供了多种方式,其中常用的有数据转换服务(DTS)方式和数据的复制(Replication)方式。数据转换服务(DTS)通过提供一组工具来将来自不同的源的数据提取、转换和合并到DTS连通性所支持的目的地,因为DTS连通性是基于OLEDB结构,所以可支持多

3、种不同的数据源如Oracle、Access、dBase等。其实现方式上是通过使用DTS工具生成DTS包或使用DTS对象模型编制包,来创建适应具体需求的解决方案。数据的复制(Replication)是在数据库之间对数据和数据库对象进行复制和分发并进行同步以确保其一致性的一组技术。SQLServer支持快照复制、事务复制和合并复制三种复制技术,各种复制方式的共同优点在于数据的随时可用性。其实现方式上是通过正确配置发布服务器(Publisher)与订阅服务器(Distributor)及相应的服务来实现。以上两种方式也都存在着共同的缺点,首先在数据

4、传输过程中对网络连接的持续性要求较高;其次数据传输控制相对固定,灵活性差;此外还对用户的数据库管理知识有一定要求,否则一旦出现传输异常面对专业的提示信息用户往往无所适从。因此这两种方式不能很好地适应拨号网络条件下应用系统对数据交换的需求。而通过ADO(ActiveXDataObject)动态控制连接与数据交换的时机,并结合SQLServer存储过程及事务处理功能则可以很好地解决拨号网络下SQLServer的数据交换问题,下面分别加以简述。(一)存储过程在创建基于SQLServer2000应用程序时,Transact-SQL编程语言是应用程序

5、和SQLServer数据库之间的主要编程接口。使用T-SQL程序时,可用两种方法存储和执行程序。可以在本地存储程序,并创建向SQLServer发送命令并处理结果的应用程序;也可以将程序在SQLServer中存储为存储过程,并创建执行存储过程并处理结果的应用程序。使用SQLServer中的存储过程而不使用存储在客户计算机本地的T-SQL程序的优势有:1.有利于模块化程序设计。只需创建过程一次并将其存储在数据库中,以后即可在程序中调用该过程任意次,并可独立于程序源代码而单独修改。2.允许更快执行。如果某操作需要大量Transact-SQL代码或

6、需重复执行,存储过程将比T-SQL批代码的执行要快。因为存储过程将在创建时对其进行分析和优化,并可在首次执行该过程后驻留内存。而每次运行T-SQL语句时,都要从客户端重复发送,并且在SQLServer每次执行这些语句时,都要对其进行编译和优化。3.减少网络流量。一个需要数百行T-SQL代码的操作由一条执行过程代码的单独语句就可实现,而不需要在网络中发送数百行代码。只需在网络中发送服务请求和参数因而可以极大地减少网络信息流量。(二)ADO数据对象ADO是一组用OLEDB接口实现的对象,包括Connection、Command、Recordse

7、t、Parameter、Field和Error六个对象,由于ADO可以不再对象层次中移动而直接建立大多数对象,这样就可以根据具体应用的需要动态、灵活地使用。下面结合具体程序来说明。示例中,罐车检验工作站散布于不同车辆段,其检验结果须及时通过拨号网络上传至检验中心备案,上传纪录的唯一性由车辆编号(CpH)和报告编号(BgH)来决定。要实现远程用户与中心SQLServer服务器的数据交换,首先应在服务器端配置相应的权限,若客户端经常产生和存储大量数据还需安装SQLServerClient,使之具有数据本地处理功能。此外,为了保证数据库服务器上数

8、据的一致性,减轻网络负担,提高系统的总体性能,在服务器的SQLServer上有相应的存储过程和触发器控制。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。