项目管理资源网

您的位置:项目管理资源网 >> 研发制造项目管理

金融行业数据库项目经验分享

2007/12/11 9:15:29 |  4232次阅读 |  来源:网友转载   【已有0条评论】发表评论

  创新性应用

  ――在银行的关键应用中使用国产数据库

  众所周知,银行对于数据安全性和系统稳定性的要求无疑是最高的,在这种高标准的要求下,我们敢于尝试敢于创新,在为华夏银行开发的“华夏银行运行资金与资源管理系统”中使用了由北京大学开发的国产数据库。此系统集资金流、工作流、物流于一体,以资金流为主线、以工作流为驱动、以物流为产物,全面管理银行的预算资金、项目、公文、固定资产,系统采用大集中模式,B/S架构,使用国产数据库。

  这也是国产数据库首次在金融领域的关键系统中应用,此项目是863课题,已于2005年11月验收通过,在验收会上得到专家的一致好评和肯定,也得到了

  信息产业部领导的肯定和好评。目前系统运行稳定,效率较高,尤其对于数据的插入操作和删除操作。随着数据量的不断增加,访问次数的增加,系统表现出的健壮和稳定打消了所有人的顾虑,也让银行的系统管理人员接收了国产数据库。转贴于:http://www.leadge.com

  由此,不能不说这是一次创新,是金融的创新,也是数据库的创新,是一次改变,改变了银行的关键应用中没有国产数据库的局面,更是一次开始,将从此打开这个局面,让国产数据库走进各行各业。

  ――XML导出

  在开发数据仓库平台的过程中,经常会遇到异构数据的交换问题,比如需要接收EXCEL和XML格式的数据,也需要导出EXCEL和XML格式的数据,现有的数据库产品大都没有实现EXCEL格式和XML格式的转换,为此我们基于数据库在应用层开发了一块公用的程序,用于完成关系型数据库与EXCEL和XML的数据交换问题,当导出时我们读出表的结构信息,将SHEET名称设置为表名称,利用结构信息生成EXCEL的头部信息(列名称及列类型),再将数据从表中读出写入到EXCEL中。相反,当要导入时,从EXCEL的头信息中读取信息,生成数据库表,将数据插入到表中,完成与EXCEL数据交换。用同样的方法,我们实现了与XML的数据交换。转贴于:http://www.leadge.com

  虽然没有从数据库底层解决此问题,而是从应用层解决了此问题,可以说是一种基于数据库的应用罢了,但这对于应用来说已足够了,可以说是从应用层弥补了数据库的空白(注:在要本文写作前IBM推出了DB2 9已提供了与XML的数据交换功能)。

  这种解决方案得到了用户的一致好评,尤其是对于银行会计人员,他们对EXCEL非常熟练,且对表格比较敏感,习惯于看表格数据,因此能将数据库中的数据以EXCEL的形式提供,为他们提供了极大的方便。

  ――数据库中数据安全解决办法

  大家都可能会想到或遇到这样的问题,就是说数据库管理员修改数据怎么办?,数据库管理员从数据库中查询用户的密码怎么办?,从数据库中手工删除或增加记录怎么办?,在某些安全级别要求特别高的系统中,我们不能完全依赖于数据库管理员的道德来解决这个问题,尤其是在巨大利益诱惑下。

  基于上述几个问题,我们在建设安全认证中心时采用对数据进行加密、哈希、摘要的办法来解决,对于关键数据采用加密的办法,为了防止数据被修改,对整个记录进行哈希和摘要算法,对整个表进行分段哈希,然后再做摘要来防止对记录个数的改变,通过这些办法我们解决了数据安全的问题,从而提高了整个系统的安全性。另外,可以对数据库用户的访问口令进行加密保护,由应用系统来接管口令,提高口令的安全性。(注:关于密码运算的技术不在此次讨论范围,在此不再详述)。

  我们通过将简单的密码运算与数据库相结合的办法,在某种程度上解决了数据库数据安全的

    项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~

    http://www.leadge.com/pmqhd/index.html

“项目管理生根计划”
企业项目经理能力培养和落地发展方案下载>>

分享道


网站文章版权归原作者所有,如有认为侵权请联系我们,将于1个工作日内作出处理!
网友评论【 发表评论 0条 】
网友评论(共0 条评论)..
验证码: 点击刷新

请您注意护互联网安全的决定》及中华人民共和国其他各项有关法律法规或间接导致的民事或刑事法律责任
·您在项目管理资源网新闻评论发表的作品,项目管理资源网有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款