浅谈企业数据库技术的应用与开发

时间:2022-10-13 02:29:03

【前言】浅谈企业数据库技术的应用与开发由文秘帮小编整理而成,但愿对你的学习工作带来帮助。二、企业数据库技术的应用现状 人们对信息和数据的利用和处理已进入自动化、网络化和社会化阶段,如银行业务、股票交易、气象预报、机票预订等。这些任务既需要大量数据,又要求快速处理并及时得到结果,是传统的人工方法不可能完成的。飞速发展的计算机技术使上述大...

浅谈企业数据库技术的应用与开发

摘要:企业数据库作为一个企业信息资源的访问、处理、存储的信息性平台,挥着极为重要的作用。本文首先阐述了企业数据库技术的应用现状和企业数据库技术的开发,其次,就数据库技术在石油石化企业的应用进行了深入的探讨,提出了自己的建议和思考,具有一定的参考价值。

关键词:数据库技术;石油石化企业;应用

中图分类号:TP311.13 文献标识码:A文章编号:1007-9599 (2012) 06-0000-02

一、前言

随着计算机技术的发展,特别是互联网技术的飞速发展,作为互联网技术的一个重要支持技术,数据库已成为信息社会的重要基础技术之一,同时也广泛应用于各个企业中。如何有效地挖掘和整合企业的信息资源已经被提到议事日程上来,企业数据库作为一个企业信息资源的访问、处理、存储的信息性平台,发挥着极为重要的作用。数据库是数据管理的实用技术,是计算机技术的重要分支,它的出现极大地促进了计算机应用向各行各业的渗透。本文就企业数据库技术的应用与开发进行探讨。

二、企业数据库技术的应用现状

人们对信息和数据的利用和处理已进入自动化、网络化和社会化阶段,如银行业务、股票交易、气象预报、机票预订等。这些任务既需要大量数据,又要求快速处理并及时得到结果,是传统的人工方法不可能完成的。飞速发展的计算机技术使上述大规模的数据处理得以实现。即使是很平常的数据处理,借助计算机也可以极大地提高效率。例如,学生的学籍管理是学校的一项重要工作,靠人工查找期末考试有3门或3门以上课程不及格的学生姓名、学号、不及格课程不仅很麻烦,还可能出差错。用计算机管理,就可以快速、准确地完成这项工作。随着计算机和网络技术的迅速发展,现在已经能实现全国几百万考生、几千所学校的高考网上录取工作。至于全国范围内的股票交易、信用卡支付已经是很平常的事了。

企业在平台与数据库的选择上,基本上以Windows平台以MS SQL Server为主,而Linux平台主要以运行Oracle为主。Oracle在最近几年来不遗余力的推进其unbreakable Enterprise Linux产品,取得了极大的成效,已经有很多企业用户选择了Linux平台来运行Oracle数据库。

三、企业数据库技术的开发

企业数据库技术的开发方法很多,我们以石油、电力等行业中较为常见的实时数据库为例。实时数据库不仅支持着过程监控层和控制层的许多应用,同时,还对过程数据承担着集成任务,是一种面向过程的软件平台,也是企业监控信息系统的核心,通过它可以有效地实现企业管控一体化,大力推进企业的信息化进程。目前实时数据库应用较好的就是SQL网络数据库,2012年3月初,微软在官方又公布最新版SQL Server 2012 RTM评估试用版本的下载。SQL Server 2012将包括三大主要版本:企业版、标准版以及新增的商业智能版。其中,SQL Server 2012企业版是全功能版本,而其它两个版本则分别面向工作组和中小企业,所支持的机器规模和扩展数据库功能都不一样,价格方面是根据处理器核心数量而定。SQL网络数据库出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。这个平台有以下特点,使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序,使得公司可以降低开发和管理他们的数据基础设施的时间和成本。

一般来说,实时数据库系统一般包括了3个层次,分别是控制系统通信及接口服务层、实时数据服务层、客户访问层。

(一)控制系统通信及接口服务层

控制系统通信及接口服务层一般都包含了2个主要功能:第一,让通信子系统与预先已经定义的实时数据库服务器上的通信协议进行通信和连接。一旦出现通信或者连接故障的时候,设备接口站务必应该提供实时数据的备份和缓冲功能。第二,建立设备连接,通过设备接口站来有效地读取各物理设备的实时数据和有效信息。

(二)实时数据服务层

在整个实时数据库系统中最为关键、最为重要的一层就是实时数据服务层。而在实时数据服务层中最关键的设备又是实时数据服务器,主要用于快速的存储和压缩,同时还可以用来处理和接收实时数据,这些实时数据都是来自控制系统接口层的。

(三)客户访问层

客户访问层是实时数据库中的最后一层,主要是指实时数据库浏览器软件、实时数据报表生成软件、客户端组态软件等的应用,这些信息都可以用较为直观和简捷的方式让客户获得。

值得注意的是,软件生产过程中,软件架构是核心位置,但软件自身的核心是领域,即数据库的架构和设计,数据库的架构也将影响软件未来的稳定性。研究数据库建模与设计,数据分析模型的建设,揭示数据库中心建设的策略和模式,是企业数据库建设的关键。

四、数据库技术在石油石化企业的应用

随着计算信息技术对于企业的影响越来越大,我国石油企业迎来了新的一轮的数据库快速发展阶段。数据是油田信息化的基础,在油田科研、生产、管理中,单井基础、变更等油田静态数据的准确性尤为重要。目前,我国绝大多数石油公司都在广泛采用数据库技术应用于生产中,无论是中海油、中石油、中石化三大石油企业巨头,还是新疆石油公司等其他石油石化企业,在企业信息化建设过程,针对油田生产及经营管理工作建立的了大量的数据库系统,下面就以中海油钻完井数据库系统及新疆油田百口泉采油厂的静态数据采集和查询系统为例进行阐述。

(一)伴随着信息技术的发展,做为石油石化企业的三大巨头之一的中海油,从1998年基础设施建设开始至今已有十多年头,企业的信息化建设得到长足地发展。近年来,在中国海油在生产和管理信息化建设中,自主创新取得了重大进展,例如研究中心的科研综合协同工作平台软件系统,有限公司的开发生产数据库优化与整合,湛江分公司的数字油田等项目,以业务部门为主导力量,结合海油实际开展的信息化系统建设,如全面预算信息系统、装备管理信息平台、节能减排信息系统等项目,这些项目将数据库技术和自身的业务需求、发展特点有相结合,应用在信息系统开发和应用,都取得了很好的效果。

例如中海油引进并使用的钻完井数据库系统,目前广泛应用于中海油四个分公司以及海外的钻完井作业中,已经成为中海油钻完井作业中最重要的数据库系统之一,系统实施以来,国内四个有限分司录入井约三千口,目前已拓展到澳大利亚、缅甸、肯尼亚等海外项目。

该数据库的访问采用了三层结构的访问模式,主要以C/S模式,现场作业人员作为客户端使用Access数据库,完成现场数据的采集,数据通过底层的通讯设置传回陆地服务器,陆地服务器的底层为SQL Server数据库,陆地人员以用户权限登录系统,完成对数据的访问。数据库的中间层为数据库文件,通过文件的客户设置,完成应用层即系统界面显示的定义,包括常用数据库字段的定义以及权限的设置等。

数据库系统的主要使用者钻完井作业现场人员在现场即可完成现场作业数据的录入,并传回陆地的服务器,钻完井作业第一手的数据做为井史数据被存储起来。同时,系统实现了日报、专业报告、作业结束之后的完工报告以及各种数据分析图表自动生成的功能,井身结构图作为可视化工具,可以直观地了解作业过程。

(二)新疆油田百口泉采油厂经过多年的信息化建设,该厂建成了油田开发、经营管理各类数据库,如:采油厂数据采集完善与推广、油田生产自动化数据管理系统、井下作业系统、开发静态数据库建设、基层动态管理业务系统、油气生产计划指标管理系统、图片管理信息系统等许多信息系统,同时,积累大量的生产管理数据,满足了生产管理需要,生产、经营、科研、管理各方面工作效率极大提高。随着信息技术的发展,各类应用软件进行了升级和功能整合,到“十一五”末,该厂投用各类应用软件軟件52套,新增或升级推广应用13套,自主研发软年7套。由该厂承担的化验数据管理系统、井下作业数据管理系統在全油田公司推广应用。

例如静态数据采集和查询系统在2007年开发完成。从各单位抽调人员,经过一年的数据建设,完成了2267口井的41 万多条井史数据的补录工作,校对、整改静态数据67万余条,这项工作走在了油田公司前列。信息技术应用进一步延伸到生产一线,实现了要害部位实现视频监控、自动化报表录入以及油田生产数据的自动采集、汇总和设备诊断,稠稀油田各采油计量站实现了自动计量,稀油区使用了自动间抽系统。

五、结语

目前,数据库技术在石油石化企业的应用还存在着很多的不足,例如国内许多公司的数据库分析手段都还比较简单,基本都是简单的统计分析,笔者建议应该在进行数据分析的时候将统计学中较流行的“聚类分析”、“数据挖掘”等分析方法引入到数据库建设中来,这样的话,就可以让数据分析充分发挥指导作用,同时还能够进一步有效提高数据统计分析水平。同时,还应该完善配套的辅助决策平台,只有这样才可以更好地利用现有数据资源,指导油田生产和管理工作,发挥数据库系统应有的辅助作用,更好地服务于油田生产和管理工作。

参考文献:

[1]陆会明,周钊,廖常斌.基于实时数据库系统的历史数据处理[J].电力自动化设备,2009,(03):134-137

[2]殷小祥,吴隗平,陕华平.交流特高压变电站的监控系统建设[J].电网技术,2008,(04);144-148

[3]刘笑天,王强,王军.SIS实时历史数据库应用建议[J].电力信息化,2004,(05):154-157

[4]刘双喜,王翠茹.基于SOA的电力系统实时数据仓库技术研究[J].电力信息化,2008,(10):163-165

[5]寿挺,肖善钟,陆翔.一种采用实时分区实现实时数据仓库的方法[J].电力信息化,2009,(04):112-116

[6]金安,姚建刚,黄攀,姚文峰,葛亮.实时数据库在发电厂SIS系统中的应用[J].仪器仪表用户,2005,(03):178-180

上一篇:基于单视觉的车辆防碰撞预警系统研究 下一篇:连续手写体不规则数码识别的研究与设计