工控网首页
>

应用设计

>

数据库技术在数字化矿山建设中的基础应用

数据库技术在数字化矿山建设中的基础应用

2008/1/11 15:14:00

随着科学技术的日益发展,计算机技术日新月异,作为重工业的矿山企业,如果跟不上科技发展的步伐,就会被淘汰,只有站在科技发展前沿,不断科技创新,提高技术含量,才能使矿山技术管理和安全生产管理工作取得长足进步,矿山才能持续繁荣。    大红山铜矿在矿领导的正确领导和英明决策下,数字化矿山建设工作已提到重要议事日程。MineSight三维建模软件的引进和应用就充分的证明了这一点。目前数字化红山建设的重任已摆在科技人员面前。    我们的理解,数字化矿山就是在整个红山矿区内建立一个以三维坐标来进行空间定位的信息模型,描述矿区内每一个点的所有信息,按照地理位置来对这些数据进行组织、存储,并且提供有效、方便、直观的检索和显示功能,使每一个人都可以快速、准确、完整的了解和运用矿区内各个方面的信息。并为矿山提供长短期规划,为领导决策提供依据。    然而,数字化红山的建设离不开基础数据库。下面根据我个人的知识来从几个方面来浅谈一些数据库方面的知识。 什么是数据库?从狭义的观点上来讲,数据库就是一个存储数据的仓库,然而这完全降低了现在科学上数据库的功能;从广义来讲,数据库也是一个数据的仓库,但是在这个仓库中我们可以合理的组织数据,方便的维护数据,严格的控制数据,有效地利用数据,并且还能实现数据的共享和远程访问,这样就可以实现一个服务器,多台计算机对其进行访问提取数据。并且能够对员工的访问及操作权限作一定的控制,比如建立一个测量专业的控制点的数据库系统,我们可以这样规定,测量专业的人员既可以向数据库中添加新点,也可以修改和删除的数据库中的点,并对他们所进行的操作建立日志;而采矿专业和地质专业的只能访问提取这些点。这就是对数据库系统的安全性控制。这样就可以慢慢的达到红山的无纸化办公的目的,也可以为以后的数字化矿山建设提供最基础的数据。    建立数字化红山是一项庞大的工程,以后用到的数据都是海量数据,那并不是Excell这种小软件能够胜任得了的。不管是从运行的速度、数据的访问及权限、数据操作、数据传输、数据管理等都是如此的。当然数据库不单单是用在上面所

                       图1启动SQL Server数据库

                           图2建立一个数据库 陈述的控制点的管理上,在矿山能够用到数据库的地方多的是:设备材料的购买,人力资源的管理,工资管理,只要是与数字有关的都可以用到数据库。    下面我们建立一个简单的钻孔数据库作为例子来体验一下现有的SQL Server数据库系统的功能。 钻孔数据库的建立步骤: 1、打开企业管理器,如图1 2、展开控制台根目录到数据库这个子目录上面,单击右键,选择“新建数据库…”,建立一个名叫生产技术部的数据库,如图2 3、打开生产技术部数据库前面的节点,在下面的表上单击右键,建立三个表,分别叫Collar,Assay,Survey。这三个表的属性如下:

                  图3 Survey表的属性

                  图4 Collar表的属性

                   图5Assay表的属性    在建立这些表的过程当中,还得设计这些表中的列,比如Collar表中的CollarID 是varchar数据类型的,长度是20,不允许空等;而在Assay表中建立了一个Check约束,该约束条件就是化验间隔AI=化验终止长度[From]-化验起始长度[To],这有利于在数据输入的时候进行检查(非常的有用),也是创建了表间的一种完整性约束。同样我们为各个表都创建了一个主键约束,Survey和Collar的主键都是CollarID,而Assay的是ID,主键的作用就是唯一的标志表中的每一行。

                     图6空白视图

                 图7查询后的结果    如果我们想了解钻孔SM-001的所有属性,该如何去进行呢?有两种方法,一是直接用查询分析器来进行,不过这种方法太笨,也太难,书写出的语言多,操作的步骤很烦;所以多数都采用第二种方法来进行,即建立一个查询视图的方法。步骤如下: 1在生产技术部数据库下的视图上单击右键,选择新建视图,如图6: 2、在方框的空白处单击右键,选择添加表,将Collar,Survey,Assay表添加到空白处。 3、根据自己的需要,在添加进去的表的左面的复选框中单击选择你想查询的项目,完成之后单击工具栏上的红色感叹号,运行,就在最下面的网格中显示你所查询的所有项目了。

                        图8钻孔所有属性视图 4、然后保存这个视图叫做All_Collar_View,即这个视图包含了一个钻孔的所有视图,如图8。把这个查询给保存方便以后的调用。    以上只是用了SQL Server数据库系统的一小部分的功能,如果建立起一个数字化红山,那就不单是用这么几个功能就能解决问题的,由此我们可以窥一斑而知全豹,数据库系统的功能是非常强大的,不管是用在数据的管理、操作、编辑、添加、删除、共享、传输等上都是非常的方便的。它大量的减轻了每一位整天与数据打交道的工作人员的负担与工作量,并且能够对领导的决策分析进行快速、正确的响应。然而,数据库的建立也是一项庞大的系统工程,还需以先进的科学技术为支撑,通过广大科技人员的长期刻苦专研,努力拼搏,才能实现。    数字化红山不是梦!                      

投诉建议

提交

查看更多评论
其他资讯

查看更多

助力企业恢复“战斗状态”:MyMRO我的万物集·固安捷升级开工场景方案

车规MOSFET技术确保功率开关管的可靠性和强电流处理能力

未来十年, 化工企业应如何提高资源效率及减少运营中的碳足迹?

2023年制造业“开门红”,抢滩大湾区市场锁定DMP工博会

2023钢铁展洽会4月全新起航 将在日照触发更多商机