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

时间:2022-11-28 11:53:40 作者:卷耳 综合材料 收藏本文 下载本文

“卷耳”通过精心收集,向本站投稿了6篇MINFO印度铁矿资源矿物信息原型数据库数据库教程,以下是小编为大家准备的MINFO印度铁矿资源矿物信息原型数据库数据库教程,仅供参考,欢迎大家阅读。

篇1: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的财政支持。也感谢提供建设性意见的匿名评论员。

参考文献

(略)

篇2:宁夏野生食用植物资源的调查与信息数据库的建立

宁夏野生食用植物资源的调查与信息数据库的建立

通过野外调查与室内工作相结合,对宁夏野生食用植物资源进行调查与统计,建立宁夏野生食用植物资源数据库,并提出了宁夏野生食用植物资源开发和利用存在的问题.结果初步调查到宁夏野生食用资源植物共计74科186属348种10类,其中饮料及野果类植物与野菜植物具有一定的开发潜力,应该在这些野生食用资源植物中进行进一步的筛选,最终主要集中于人工驯化与栽培上.此外针对宁夏野生食用植物资源开发和利用面临的问题,需加强时宁夏野生食用植物资源状况的调查,并进行深入的研究,在前面所做的基础研究上,筛选特色的野生食用资源植物进行合理的开发和利用,之后对筛选出的野生食用资源植物进行人工栽培等工作,在土地可持续利用的前提下,研究野生食用资源植物与其他栽培作物间作的.模式,同时在发展过程中通过收集珍贵濒危野生植物资源植物的种质资源,而对其加以保护.

作 者:徐坤 Xu Kun  作者单位:宁夏大学西北退化生态系统恢复与重建教育部重点实验室,宁夏大学西部生态与生物资源开发联合研究中心,宁夏,银川,750021 刊 名:中国野生植物资源 英文刊名:CHINESE WILD PLANT RESOURCES 年,卷(期):2009 28(4) 分类号:Q949.9 关键词:野生食用植物   数据库信息系统   开发和利用  

篇3:查询表主键外键信息的SQL数据库教程

我的BSOOC里需要一个查询表主键外键信息的SQL,昨晚研究到凌晨1点,终于能实现这个目标:

Oracle:

select o.obj# as objectId, o.name AS tableName, oc.name AS constraintName,

decode(c.type#, 1, 'C', 2, 'P', 3, 'U',

4, 'R', 5, 'V', 6, 'O', 7,'C', '?') as constraintType,

col.name AS columnName

from sys.con$ oc, sys.con$ rc,

sys.obj$ ro,sys.obj$ o, sys.obj$ oi,

sys.cdef$ c,

sys.col$ col, sys.ccol$ cc, sys.attrcol$ ac

where oc.con# = c.con#

and c.obj# = o.obj#

and c.rcon# = rc.con#(+)

and c.enabled = oi.obj#(+)

and c.robj# = ro.obj#(+)

and c.type# != 8

and c.type# != 12      /* don't include log groups */

and c.con# = cc.con#

and cc.obj# = col.obj#

and cc.intcol# = col.intcol#

and cc.obj# = o.obj#

and col.obj# = ac.obj#(+)

and col.intcol# = ac.intcol#(+)

and o.name = 'your table'

SQL Server:

SELECT sysobjects.id objectId,

OBJECT_NAME(sysobjects.parent_obj) tableName,

sysobjects.name constraintName,

sysobjects.xtype AS constraintType,

syscolumns.name AS columnName

FROM sysobjects INNER JOIN sysconstraints

ON sysobjects.xtype in('C', 'F', 'PK', 'UQ', 'D')

AND sysobjects.id = sysconstraints.constid

LEFT OUTER JOIN syscolumns ON sysconstraints.id = syscolumns.id

WHERE OBJECT_NAME(sysobjects.parent_obj)='your table'

其它数据库还没时间去实现.

篇4:通过创建用户profile文件, 限制用户对数据库资源使用数据库教程

创建|数据|数据库

可以限制的资源列表

在下面的例子中,创建一个供用户TestUser使用的TEST_PROFILE环境文件:

create profile TEST_PROFILE limit

FAILED_LOGIN_ATTEMPTS 3;

create user TESTUSER identified by abcd1234

profile TEST_PROFILE;

grant CREATE SESSION to TESTUSER;

如果连续3次与TestUser账户的连接失败,该账户将自动被Oracle锁定,此后当输入TestUser账户的正确口令时,会收到一条错误信息:

ERROR:ORA-28000: the account is locked

环境文件是通过“create profile”命令创建的,可以用“alter profile”命令修改。下例所示的“alter profile”命令用于修改现有的环境文件。在这个例子中,数据库的缺省环境文件被修改成允许最大空闲时间为1小时:

alter profile DEFAULT 或 profile文件名  limit idle_time 60;

--设定用户的资源配置文件

1.设置初始化参数 resource_limit=true

2./*建立资源配置文件*/

create profile prfile_name limit session_per_user 2 cpu_per_session 10000 idle_time 60 connect_time 480;

3.alter user user_name profile profile_name;   --将创建的profile文件分配给用户

4.用命令修改资源配置文件

alter profile DEFAULT 或 profile文件名  limit idle_time 60;

5.drop profile profile_name;   --删除profile

/*建立了profile后,且指定给某个用户,则必须用CASCADE才能删除*/

drop profile profile_name CASCADE;

alter system set resource_limit=true;---启用自愿限制,缺省是false

篇5:怎样手工删除数据库里的Merge Replication信息数据库教程

数据|数据库

1. The best way is to run sp_removedbreplication.

2. After you run sp_removedbreplication, you may run the following

script. in your restored database. This script. will generate the drop

commands for replication related system tables, views, stored procedures

and triggers. You may check the generated output first to make sure it

does not drop your own user object, and then run the output to drop

these information.

set nocount on

Select 'drop table ' + name from sysobjects

where name like '%conflict%' and type='u'

Select 'drop table ' + name from sysobjects

where name like 'MSMerge%' and type='u'

Select 'drop trigger ' + name from sysobjects

where type = 'tr' and status < 0 and category = 2

Select 'drop proc ' + name from sysobjects

where name like 'sp_%' and type ='p' and category = 2

Select 'drop proc ' + name from sysobjects

where name like 'sel_%' and type ='p' and category = 2

Select 'drop view ' + name from sysobjects

where name like 'tsvw%' and type ='v' and category = 2

Select 'drop view ' + name from sysobjects

where name like 'ctsv%' and type ='v' and category = 2

3. (optional step) you may use the steps in the following article to

make sure your user objects are no longer marked as being used in

replication (by change the replinfo column of the sysobjects to 0. This

steps is only needed if the replinfo column is not 0):

support.microsoft.com?id=326352

4. (optional step) check the steps in the following article to make sure

no columns are being marked as replicated:

support.microsoft.com?id=811899

篇6:蛙蛙推荐:怎样获取一个表中所有字段的信息数据库教程

先创建一个视图

Create view fielddesc

as

select o.name as table_name,c.name as field_name,t.name as type,c.length as

length,c.isnullable as isnullable,convert(varchar(30),p.value) as desp

from syscolumns c

join systypes t on c.xtype = t.xusertype

join sysobjects o on o.id=c.id

left join   sysproperties p on p.smallid=c.colid and p.id=o.id

where o.xtype='U'

查询时:

Select * from fielddesc where table_name = '你的表名'

还有个更强的语句,是邹建写的,也写出来吧

SELECT

(case when a.colorder=1 then d.name else '' end) N'表名',

a.colorder N'字段序号',

a.name N'字段名',

(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end) N'标识',

(case when (SELECT count(*)

FROM sysobjects

WHERE (name in

(SELECT name

FROM sysindexes

WHERE (id = a.id) AND (indid in

(SELECT indid

FROM sysindexkeys

WHERE (id = a.id) AND (colid in

(SELECT colid

FROM syscolumns

WHERE (id = a.id) AND (name = a.name))))))) AND

(xtype = 'PK'))>0 then '√' else '' end) N'主键',

b.name N'类型',

a.length N'占用字节数',

COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'长度',

isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'小数位数',

(case when a.isnullable=1 then '√'else '' end) N'允许空',

isnull(e.text,'') N'默认值',

isnull(g.[value],'') AS N'字段说明'

--into ##tx

FROM syscolumns a left join systypes b

on a.xtype=b.xusertype

inner join sysobjects d

on a.id=d.id and d.xtype='U' and d.name'dtproperties'

left join syscomments e

on a.cdefault=e.id

left join sysproperties g

on a.id=g.id AND a.colid = g.smallid

order by object_name(a.id),a.colorder

分布式事务处理数据库教程

SQL MSSQL 常用代码数据库教程

加解密的函数数据库教程

动态关联表数据库教程

数据库设计文档范文

数据库参考文献格式

SQL Server数据库优化方案数据库教程

在VB中动态创建数据库数据库教程

关于shared pool的深入探讨(四)数据库教程

用OMF来简化数据库管理数据库教程

MINFO印度铁矿资源矿物信息原型数据库数据库教程(共6篇)

欢迎下载DOC格式的MINFO印度铁矿资源矿物信息原型数据库数据库教程,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档