一种在SCADA系统增加PostgreSQL支持的数据库开发

来源 :油气储运 | 被引量 : 0次 | 上传用户:djs4520345
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
为了实现基于Oracle商用数据库开发的长输油气管道SCADA系统PCS(Pipeline Control System)软件对开源数据库PostgreSQL的支持和优化,对Oracle与PostgreSQL数据库的功能和语法结构进行了详细分析.在此基础上,提出采用PostgreSQL中表继承的方法,实现对Oracle表分区功能的替换;通过分析Oracle与PostgreSQL存储过程的语法差异,对PCS中的存储过程进行改造和优化处理;利用PostgreSQL对Python语言的扩展支持,实现存储过程对本地文件的直接读取功能;利用在PostgreSQL中创建新视图的方法,实现对Oracle同义词功能的替换;采用在PostgreSQL中创建一个对象数据表的方法,实现对Oracle目录对象功能的替换,并提出了一种软件架构方法,从而实现了PCS软件对Oracle与PostgreSQL两种数据库的支持.通过兼容性改造,成功实现了PCS对PostgreSQL数据库的完美支持和性能优化.“,”The PCS software of long-distance oil and gas pipeline SCADA system is developed on the basis of the commercial database Oracle. In order to guarantee its support on the open source database PostgreSQL and realize the optimization of PostgreSQL, the functions and syntax structures of Oracle and PostgreSQL databases were analyzed in detail in this paper. Then, it was proposed to replace the Oracle table partition function by using the table inheritance method of PostgreSQL. The stored procedure in PCS was modified and optimized by analyzing the syntax difference of stored procedure between Oracle and PostgreSQL. The direct reading of local files by the stored procedure was realized based on the extended support of PostgreSQL for Python language. The synonym function of Oracle was replaced by creating new views in PostgreSQL. The directory object function of Oracle was replaced by creating an object data table in PostgreSQL. A software architecture method was proposed to realize the support of PCS software for Oracle and PostgreSQL databases. Based on these modifications, the support of PCS for PostgreSQL database is successfully realized and the performance of PostgreSQL database is optimized.
其他文献
本文主要先分析了地铁列车制动系统故障的现状,然后阐述了分析故障的发生的原因,最后总结了故障预防的措施.希望能够给相关工作者提供有效的建议,仅供参考.
据1996~1998年对淮海农场及周边乡村112眼农用机井调查表明:能连续使用的占75%,坏井占7.1%,水枯井占8.9%,水乏井占10.7%,平均淤积深度7.2米。农用机井建设中存在的主要问题是:①
大数据时代的到来给我国移动通信网络事业带来了新的发展契机,进一步推动了我国移动通信网络的优化发展,同时也带来了新的应用问题及挑战.随着人们对移动通信网络的使用需求
风景园林作为有生命的绿色基础设施,是构建生态文明空间载体和重要实体的要素,在“美丽中国”建设中具有重大的作。通过风景园林的建设,在不同尺度上为百姓提供生态、美观、宜居
植物造景技术在园林景观绿化中的应用,通过对植物中类与配置的调整,使其更加具备美学特征也更符合人们日益增长的生活环境需求,本文主要对此进行分析。
It is clear that self-loading and unloading vehicles bring great benefit to consumers in the transportation business. Truck manufacturers such as HIAB,HYVA,PM,M
某农村电工在帮朋友小陈家装潢布线时,除了进户线、电源总出线用截面积为6毫米~2的铜芯线外,其余各分路布的全是4毫米~2的铜芯线。在该农村电工看来,线总是越粗越好,从理论
通过对P.rhodozyma4-26的虾青素摇瓶发酵条件包括接种比、通气量和温度等,以及培养基主要组分的优化,得到最优培养基及培养条件.在此条件下发酵72h,虾青素量可达13.45μg/mL
随着经济的发展,人们对生存环境的要求越来越高,园林绿化工程已经逐渐成为城市建设的焦点和话题。而且,园林绿化建设在现代城市受到居民和政府部门的重视。然而,园林绿化工程的施
随着城市化进程的不断推进和旅游业的迅猛发展,风景区城市化现象日益普遍。在对武陵源风景名胜区的城市化现象和过程进行了实证研究后认为:一方面源自旅游业发展带来的机遇和游