MINFO-印度铁矿资源矿物信息原型数据库

数据|数据库

MINFO-印度铁矿资源矿物信息原型数据库

   MINFO--a protype mineral information database for iron  ore    resources of India

(Computers & Geosciences 27 (2001) 357-361)

      撰文:Indranil Roy,B.C. Sarker, A. Chattopadhyay

        翻译:杨贺宏

介绍

一直增长的矿物资源需求带来与资源相关的信息的同样的大量需求。探测 和相关的开采活动产生了大量数据。在印度,因为通讯的不足和没有中央数据仓库,这些信息停留在原始数据状态。这个问题可通过建立计算机矿物信息数据库解决。印度的大丰富铁矿资源主要分布在5个区,即A区(南比哈尔和北奥里萨邦),B区(Baster, Rajhara, Madhya Pradesh的Rowghat地区),C区(Bellary, Karnataka的 Hospet地区),D区(Goa)和E区(Bababudan, Karnataka 的Kudremukh 地区)(图1)。(Banerjee和Sharma,1994)。目前,在印度有259个正在运作的铁矿山和几百个未开发的矿点(deposit)(印度矿务局,1992)。在这种形势下,依照印度新的国家矿务政策,尝试开发了印度铁矿资源矿物信息数据库,MINFO。到目前为止,该原型系统包括了A区32个铁矿点的信息。这些矿点的信息是从各种已出版的文档和各个采矿报告搜集来的。用于各个矿点信息处理的表单已经准备好。为了确保可靠性,走访了各个矿点反复校验信息。另外,为各个矿点分别制作数据文件和并链接到系统中。这篇文章是对针对印度矿物资源开发的矿物信息原型数据库-MINFO的描述。主要突出MINFO数据库的构造和信息管理体系,包括数据文件的结构和用户界面。

系统要求

MINFO数据库是用TURBO PASCAL(Ver.6.0)开发的,可运行于DOS3.0或更高版本,在任何IBM PC 兼容机,最好是486或更高的微处理器和最少2.46kB RAM。核心模块需要硬盘空间2.46MB。数据库部分的存储空间依数据库大小而定,每个矿点的数据需要1.84kB。

数据库的变量组织

依照Clark和Cook(1978),为了充分定义一个矿点,必须考虑7类信息。包括(i)编目和总体组织的信息,(ii)矿点的地理位置信息,(iii)租赁信息和其他法规方面,(iv)现有矿物学,矿种和选矿的描述,(v)各种类别的储量信息,(vi)矿点地质信息,和(vii)目前采矿活动的信息。在MINFO矿物信息数据库中,这7类信息又细分为64个域。各个类别信息和相关的字段如表1所示。

数据库构造和文件

MINFO矿物信息数据库由一个核心信息管理程序文件,3个系统文件(CONFIG.MNF,FIELDS.MNF and HELP.MNF)和2类数据文件(即主记录文件以及各个矿点的信息文件)组成。在系统结构上,系统文件和主记录文件(主数据文件)都链接到核心程序文件上。另一方面,各个矿点信息的数据文件链接到主记录文件的一个混合结构。整个数据库结构如图2所示。作为矿点目录的数据库的主记录部分是一个自然表格。表格里的每条记录代表一个矿点,并链接到包含相应矿点有关信息的分开的文件。每个这样的文件都很小(184kB),从而可以快速访问和在运行DOS的PC机上有限存储空间中获得最佳运行效果。主表正中的记录包含矿点名称,细节记录文件名,矿点代码,创建日期,创建者名字,最后修改日期,修改人名字,和代表矿点任何类别细节信息存在与否的标记。这些标记提高了查询的速度。增加或删除任何矿点都反映在主记录上。层次上,各个矿点结构化的信息文件包括标题,矿点名称和唯一的矿点代码,还有描述矿点信息的各个类别字段如表1所示。系统文件FIELDS.MNF列出了各个数据字段和它们的层次关系。用于结构化用户自定义查询。在查询的过程中,虽然主字段是预先定义的,但事实上不同字段的任何组合都能用来创建最终的搜索变量。这就使构造查询的范围有了大的多的灵活性。实用用户自定义查询,系统分2个阶段搜索数据库。首先,通过测试矿物信息类别的标记线性搜索主记录文件,创建矿点名称列表,即查询要求的矿点。带负值标记的矿点被排除在列表之外。然后,把主记录文件作为多重链接的节点(即把标记作为文件的指针),通过查询变量访问并测试各个矿点名称在列表中的数据文件。最后创建一个新的列表存储结果。

用户界面

MINFO数据库的用户界面是一个基于少数热键(以做特殊用途,如图3所示)的多层次菜单。在主菜单的众多选项中(图3),视图(View)选项允许用户浏览存储在数据库中的信息(图4)。编辑(Edit)选项用于更新和修正数据项的错误。新建记录(Add New)和添加数据(Add Data)分别用于向数据库添加新的矿点记录和信息类别。这个过程中,会创建新的数据文件并为主记录文件中的矿点插入标题信息。另一方面,删除(Delete)选项用来从数据库中删除一条选中矿点对应的记录,包括数据文件的物理删除和主记录文件中记录的删除。实用报告(Report)选项,可打印所存储信息或从数据库导出ASCII文本文件。MINFO矿物信息数据库的查询过程分为2个阶段。用户先用一系列相关菜单结构公式化的表达处一个查询。每个搜索变量都由用户指定的一个数字或者字符串,用一个逻辑运算符()将其与特定数据字段连接所成表达式组成。这些搜索变量还能进一步用布尔运算符(AND,OR和 NOT)连接起来。持续不断的系统反映()可帮助用户创建非常接近自然语言的查询。经过解析的查询执行后,用户可自由选择将结果导出到屏幕(默认),打印机或文件。

结论

考虑到印度分布广泛的铁矿资源,MINFO数据库能为存储,搜索和提取特定数据提供快速实效的方法,并最大程度减少冗余。发布组织良好的特定信息,为未来的资源评估,计划和开发,同时规划和修改政策而描述和量化资源,将发挥作用。系统本省并未完全,此外关于环境参数和采矿基础设施的模块正在整合当中。为了进一步的开发,系统对未来结合其他产品保持了充分的开放性。通过利用配置选项,MINFO矿物信息数据库引擎能够定制以适合任何数据集的工作,因此能够进一步开发成更广泛的矿物产品信息系统。

感谢

第一作者感谢CSIR对研究项目Grant NO. 9/85/(83)/96/EMR-1的财政支持。第二和第三作者感谢AICTE对研究项目Grant No. TMAT 020/REC 387的财政支持。也感谢提供建设性意见的匿名评论员。 

参考文献

(略) 

时间: 2024-10-19 09:24:01

MINFO-印度铁矿资源矿物信息原型数据库的相关文章

各位高手们,我想抓取新闻信息到数据库中,求指教

问题描述 各位高手们,我想抓取新闻信息到数据库中,求指教 各位高手们,我想抓取新闻信息到数据库中,求指教,麻烦加我QQ交流一下 解决方案 最好是能用asp能写出来 解决方案二: 可以跟你说说我的思路,后边你可以自己完成: 1.先获取新闻页面的html 代码 2. 通过正则表达式 获取你想要的内容 解决方案三: 百度火车头采集,很好用的采集软件 自己写要分析新闻页面内容,前后截取了,asp下载网页DEMO:asp xmlHttp用法举例 解决方案四: js等抓去html页面内容. 分析DOM类容

sping mvc定时器如何配合Controller主动获得前台信息存入数据库。

问题描述 sping mvc定时器如何配合Controller主动获得前台信息存入数据库. sping mvc定时器如何配合Controller主动获得前台信息存入数据库. 解决方案 前台是指用户浏览器中的数据吗?这样的话spring MVC无法控制前台吧?或者你描述清楚些,不然无法回答啊.

java采集网页信息,并获取到所需要的信息存入数据库中对应的字段中去 (可以自动创建表头)

问题描述 java采集网页信息,并获取到所需要的信息存入数据库中对应的字段中去 (可以自动创建表头) "java采集网页信息,并获取到所需要的信息存入数据库中对应的字段中去 "创建好数据库的情况下可以插入对应数据了,现在我想实现自动创建表头,请问如何实现?请各位大大支招^_^ 解决方案 用正则表达式http://www.cnblogs.com/longwu/archive/2011/12/24/2300110.html 解决方案二: 没有你想象中的这么智能,要采集什么网页信息,入到什么

现在,有这样一个功能。每当查询之前,先选择所要显示的哪几列及字段.(如显示:姓名,年龄)。然后,查询时,只显示所选择的哪几列及字段的信息。数据库,表应该怎样来设

问题描述 现在,有这样一个功能.每当查询之前,先选择所要显示的哪几列及字段.(如显示:姓名,年龄).然后,查询时,只显示所选择的哪几列及字段的信息.数据库,表应该怎样来设计?谢谢! 解决方案 解决方案二:跟数据库设计有什么关系??解决方案三:嗯,你认为,应该怎样去实现这样一个功能呢?解决方案四:没太懂你的需求查询前显示的跟查询后显示的数据有关联????解决方案五:person里有姓名,年龄,性别.如果把这3个字段存到一个表中,那么任何对person的查询都会将她们全查询来.这是面向对象思想.如果

”java采集网页信息,并获取到所需要的信息存入数据库中对应的字段中去“的相关问题

问题描述 "java采集网页信息,并获取到所需要的信息存入数据库中对应的字段中去"的相关问题 "java采集网页信息,并获取到所需要的信息存入数据库中对应的字段中去"的相关问题,CS的小学妹,希望大神能回答O(∩_∩)O 解决方案 http://download.csdn.net/detail/wdz759886267/8292389#comment 解决方案二: 您好,能做到自动创建表头吗?是怎么实现的呢? 解决方案三: 您好,能做到自动创建表头吗?是怎么实现的呢

涉及美国军方、企业等上千万条员工信息的数据库泄露

3月16日讯 近日美国商业服务巨头Dun&Bradstreet的52GB数据库遭到泄露,这套数据库中包含超过3300万条记录,具体包括政府部门与大型企业客户,有证据证实,其曾面向营销厂商出售过. 涉及美国军方.企业等上千万条员工信息的数据库泄露 - E安全 这套数据库整体约为52 GB,包含3380万条惟一电子邮箱地址与成千上万条企业员工联系信息,其影响范围已经占据美国企业从业者的可观比例. 商业服务巨头Dun & Bradstreet证实是该数据库拥有者,并透露这是2015年一笔1.25

.net mvc 实时获取数据库信息,数据库不断有数据载入,然后页面就不断的显示新数据

问题描述 .netmvc实时获取数据库信息,数据库不断有数据载入,然后页面就不断的显示新数据.数据库有一个新数据,我的页面就在原数据的基础上显示一条数据,大家帮帮忙.比较着急啊,最好贴出代码来.谢谢各位啦! 解决方案 解决方案二:1:后台取数据的时间戳大于上一次时间戳(上次取得数据记录的最后时间戳)2:用ajax获取后台数据,不断的添加解决方案三:数据库通知功能(SqlDependency)会主动推送消息给前端.

怎样实现加密狗信息录入数据库

问题描述 怎样实现加密狗信息录入数据库 我现在想用深思的加密狗完成将加密狗中的信息录入到数据库mysql中,但不清楚代码怎么实现,求教求教.

工信部将建国家级网络安全信息共享数据库

为期三天的2016(第十五届)中国互联网大会昨日在京开幕.在今天上午的互联网安全分论坛上,工信部网络安全管理局李学林副局长表示,当前我国网络安全工作还面临多重风险和问题,工信部将从四大方面开展网络安全工作,包括加强网络安全技术能力建设和建立网络安全信息共享机制. 李学林称,当前,互联网加速向各领域深入融合,新应用.新形态不断涌现,互联网已经成为我国最具活力地产业创新发展极具平台,而保障网络安全是促进互联网健康持续发展.实现网络强国目标的重要基础. 李学林指出,当前,我国网络安全工作还面临多重风险