技术开发 频道

达梦数据库鼎力相助国家电网信息化

  5. 达梦数据库在项目中体现出的优势

  2008年11月13日-15日,四家国产数据库厂商参与了国家电网备用调度系统二期工程关键业务性能测试,主要测试项包含2万和20万行的更新(1440列)、多表查询和更新和查询的并发测试。测试结果是达梦数据库性能比国内其他同类产品快10-15倍,充分体现了达梦自主创新的明显优势。

  达梦数据库基于成熟的关系数据模型和标准的接口,是一个跨越多种软硬件平台、具有大型数据管理能力、高效稳定的数据库管理系统。它除具备一般DBMS的应具有的基本功能外,还特别在通用性、安全性、可靠性、高性能、扩展性、易用性等数据库特性方面进行了增强,完全能够支撑中、大型企业和政府部门应用,是专业的企业级数据服务平台。

  为保障用户现有应用系统上的投资,降低系统迁移到达梦数据库的难度,达梦数据库提供了许多与Oracle兼容的功能,具体如下:

  a) Package功能

  包(Package)是在PL/SQL设计中融入的一个新特性,一个可以将相关对象存储在一起的PL/SQL结构。Package的优点在于提供了必需的程序设计结构, 促进了模块化编程设计,使用户能够做到抽象和数据隐藏,从而提高使用的安全性和性能。

  b) (+)外连接语法支持

  达梦数据库除了支持left/right outer join标准写法以外,还支持Oracle的特殊外连接语法(+)指示,方便Oracle用户在达梦数据库上使用。

  c) 层次查询支持

  层次查询(Hierarchical Query)是对标准SQL语言进行的扩展,可以提供用户指定条件下分层表示数据的功能。达梦数据库新增层次查询功能,并在此功能上与Oracle相兼容,为用户进行层次性的数据查询提供便利。

  d) Rownum完整实现

  Rownum反映表中记录物理次序,达梦数据库可以使用Rownum来选择数据集中的某一段数据。

  e) 方差集函数实现

  达梦数据库提供与Oracle完全兼容的方差功能,方便用户对于数据进行方差统计。

  f) 多列in实现以及相关的优化

  达梦数据库提供与Oracle兼容的多列in子查询功能,加强了达梦数据库_SQL语言的语义表达能力。

  g) 块内嵌套子过程、函数的支持

  达梦数据库扩展了存储过程功能,允许存储过程里定义子过程和函数。

  h) 按名调用存储过程功能

  达梦数据库扩展了存储过程的调用语法,允许按照用户指定的参数顺序传递参数。

  i) %TYPE与记录类型的支持

  在PL/SQL变量声明的类型定义语法式中,除了常规的数据类型外,还增加了%TYPE和%ROWTYPE的类型定义语法分支。用%TYPE属性定义的变量的类型和数据库列的数据类型一致,用%ROWTYPE属性定义的变量的类型和一个表中一行的记录类型一致。

图5-1 四川省调备调能量管理系统配置结构示意图

  6. 小结

  为保障国家电网的安全稳定运行,提高调度技术系统的自主性和安全性,国家电力调度通信中心在电网调度的核心应用中采用达梦数据库作为基础平台的全国产的电力调度自动化系统。2008年12月,国家电网公司对“四川电网备用调度自动化系统”进行了现场验收,该系统采用达梦数据库作为基础平台,实现了四川电网220个厂站、36968个遥测、18207遥信信息接入,完成520幅厂站和系统监视画面及数据库的生成。

  预计2009年底,该系统将全面推广到全国区域和省级电网的备用调度中心。至2009年底,全国将陆续建设区域电网和升级电网的备用调度中心,其技术系统将全面采用达梦数据库产品。基于达梦数据库的“国家电网调度系统”的成功应用证明达梦数据库系统完全能胜任国家核心业务要求。

0
相关文章