试论广东省基础水文数据库表结构升级实现技术探讨

试论广东省基础水文数据库表结构升级实现技术探讨

ID:9596469

大小:49.00 KB

页数:2页

时间:2018-05-03

试论广东省基础水文数据库表结构升级实现技术探讨_第1页
试论广东省基础水文数据库表结构升级实现技术探讨_第2页
资源描述:

《试论广东省基础水文数据库表结构升级实现技术探讨》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、试论广东省基础水文数据库表结构升级实现技术探讨  3.3实现方法首先对SL324-2005《基础水文数据库表结构及标识符标准》(即表结构4.0)进行分析以验证转化的必要性,由于存放测验数据的表类是常用的表类,而且测验数据格式比较固定,表结构比较完善,所以优先转换该类表,方法如下:使用SQLSERVER企业管理器创建新表结构,如图2。.L.编辑。  使用T一SQL语言编写数据转换与加载程序,如:使用语句(InsertintoHYYRZFselectSTCD,YR,YRAVZ,YRAVR,YRMXZ,YRMXR,YRMXMD,YRMNZ,YRMNR,YRMNMDfromZMYST

2、t,edhrmt,  p,prm存储查询数据声明变量bgdt,eddt存储转换后的时间数据创建游标my_cursorl关联到降雨量摘录表prex通过游标读一条记录到变童sled,yr,and,  bghrmt,edhrmt,P,prm中t=2400)  begin处理降雨结束时间为24:00的情况end  else  ifedhrmt<bghrmt) begin 处理摘录时段跨日的情况 endelse  摘录时段无跨日的情况  处理降雨量开始时间、插人数据、insertintohy_prex_bvalues(sled,bgdt,eddt,P,prm)取下一条记录end另

3、外,可使用触发器保持旧表和新表的同步增删,这样当数据加人到旧表或从旧表中删除数据的时候就通过触发器在新表中作相应的修改,如:对3.0中降雨量摘录表写插人触发器,插人相应记录的T一SQL程序如下:CreatetriggerprexinsertOnPREXForinsertas同时写删除触发器,删除相应记录的T一SQL程序如下:CreatetriggerprexdeleteOnPREXFordeleteas这样就维护了旧表到新表的同步更新。  3.4成果应用以上技术笔者完成了广东省水文数据库表结构3.0到4.0数值表类的转化,并通过触发器同步技术使每年新增资料的转换过程自动化。通

4、过表结构4.0的转换及向用户提供数据表明,新表结构使用方便,提供的数据格式更为科学合理。而且由于在升级转换过程中严格数据质量控制,改正了旧库中许多错误,统一了数据表达方式,使新库数据质量得到了提升。  4结语对于规模较大的数据库表结构,由于不可能一次设计完美,数据库升级是必要的和常见的。企业数据库升级是一个复杂的系统过程,需要协调考虑各方面的问题才能较好地完成任务。水文数据库表结构由3.0升级到4.0提升了数据库的性能,为水文资料使用用户提供了更优质的服务。

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

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

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