2007-02-01

专家在线:SQL Server的数据清理技术

来源: IT专家网 作者:佚名 评论 0 条
 

  记录规范

  要帮助判定是否发生了问题,或者上游系统中是否发生了逻辑的改变,记录规范的数值,比较当前数值与期望的正常数值。假如出现了分析,就可以判定准确数值,并且指出系统需要修正的地方。

  NULL值治理

  假如有任何的数值会引起破坏,那一定就是NULL。对系统如何使用NULL值有一个很深刻的理解,确保每个人都理解了NULL值的意义。假如你在跨越业务或者特定的处理的不同的环境中使用NULL值,那么考虑构建一个查找表来支持业务的需要。此外,作为一个数据库治理员或者开发人员,确保你理解了你代码中的NULL是如何带来潜在的计算影响或者逻辑影响的。

  验证逻辑

  假如你不能实现一些或者上面所有的早期处理,那么就只能在系统中建立准确性验证来保证财务报告的合理性。这个处理应该从分析各个系统的数据开始,最后归结为一个意见一致的数值集合。一种方式就是将已知的数值映射到一个统一的数据集上。这应该可以改善数据清洁的过程。然后,你可以单独修正这些数值。一旦你从业务或者处理的角度确认了问题的位置,你就可以从技术的角度解决它们了,使用SQL Server中的Integration Services 或者 Data Transformation Services,以及客户逻辑来实现你的需求。

  异常处理和补救

  现实情况就是,在数据清理过程中会出现一些异常情况——非凡是当你在几个脱节的系统中工作的时候,正确预期和处理这些异常。在数据清理过程中,为错误或者异常创建单独的一些表。根据数据,构建一个分析这个数据并更新SQL Server中Integration Services 或者Data Transformation Services数据清理代码的过程,以此来满足你的需要。记住,假如一种情况引起了异常,那么最后的结果通常会是一种业务案例,这是无法预期的。


共2页: 上一页 [1] 2 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:用SQL Server Having计算列和平均值  
下一篇:剖析SQL Server数据库扩展存储过程
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号