CHAR6INFO数据库管理系统.doc

上传人:自*** 文档编号:126223730 上传时间:2020-03-23 格式:DOC 页数:11 大小:53KB
返回 下载 相关 举报
CHAR6INFO数据库管理系统.doc_第1页
第1页 / 共11页
CHAR6INFO数据库管理系统.doc_第2页
第2页 / 共11页
CHAR6INFO数据库管理系统.doc_第3页
第3页 / 共11页
CHAR6INFO数据库管理系统.doc_第4页
第4页 / 共11页
CHAR6INFO数据库管理系统.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《CHAR6INFO数据库管理系统.doc》由会员分享,可在线阅读,更多相关《CHAR6INFO数据库管理系统.doc(11页珍藏版)》请在金锄头文库上搜索。

1、第6章 INFO数据库管理系统INFO是一个完整的关系数据库管理系统,在ARC/INFO中用来管理与地理特征有关的表格数据。应用中,INFO可以自成一个独立的子模块,完成对表格数据的管理和维护,同时,INFO又是ARC/INFO的一个有机组成部分,ARC/INFO的其余模块都有命令可以访问和处理INFO表格文件。本章主要介绍INFO数据库管理系统的数据和基本功能。6.1 INFO的数据文件结构INFO的关系数据模型将数据表示成一组平面逻辑表,表中的列表示属性字段,行包含每一记录的所有属性值。表中的行称作记录,列称为字段或数据项(简称项)。表内的每一个记录都具有相同的项。每一行表示同一记录和各个

2、项,例如,图6.1的13列是县的标识号,48列是县名,1926列是人口等等。这表明每一记录都有相同的格式或标准。并具有相同的长度。图6.16.1.1数据项的定义在INFO中,数据文件内每一记录的格式说明称为数据项定义。每一记录最多有4096个字符长(或字节)。数据文件可以定义任意多个数据项。每个项由它的名字、数据类型、宽度(字节或字符数)、输出宽度、小数位数来定义。具体规定如表6.1所示。表6.1参数描述实例名字任何名字,最多16个字母,由字母或数字字符组成,要求以字母开头LANDDG01-IDROAD-CODE宽度用来存贮值的空间字节数4输出宽度用来显示项值占有的空间数6数据类型C:字符型,

3、任何有效字符组成CHINAI:十进制整数200B:二进制整数11733N:十进制小数0.18F:二进制小数2344.45D:日期,按8byte存贮,以8或10byte显示12/31/8912/31/1989小数位数对N或F,小数点右边位数如:1344.45,小数位数为2以上参数的用法,有几点值得注意:(1)N、F的区别:都表示小数。用F存贮,可以用小的空间存贮大数,如果你的数据文件中有许多记录,这是个优点,例如:45.3作为N或F,需要4byte存贮量,而4423378.53作为N要求10byte存贮量,但作为F仅要求4byte存贮量。(2)B、I的区别:都表示整数。同样,与(1)类似,用B存

4、贮可节省空间。(3)可以将数值作为字符项存贮,但若这样,则无法对它进行数值操作。(4)如何规定存贮空间:为C、I或N型定义项宽,推荐最大值为(C:320,I:16,N:16);不必要长的宽度浪费存贮空间。对于B、F或D有如下规定的宽度:B:2byte(32 767)或4byte(2 147 483 647)F:4byte(7位数字精度)或8byte(14位数字精度)D:8byte(YYYYMMDD)输出宽度要能满足显示最长的字符串或数值,要为小数点留一个空格。对于D型项,输出宽度依格式定为8或10。6.2 INFO目录在ARC/INFO中,每一个用户工作区是一个目录,它包含一组Coverage

5、和它们的INFO子目录。INFO子目录包含这些Coverage的所有INFO数据文件以及其他相关的INFO文件。使用INFO的一个重要因素是用户如何看待INFO,即INFO的用户视图的问题。一个INFO子目录是存贮在单一用户工作区的INFO文件的集合。这些文件只有在INFO内(或用某些ARC/INFO命令)才可存取。每一个INFO目录具有一个与它关联的用户名和一张该用户工作区所有INFO文件的清单。在ARC/INFO用户工作区中,INFO用户名总是ARC。如果在一个ARC/INFO用户工作区内名为INFO的子目录包括下列文件,我们就说该用户工作区内存在一个INFO数据库。ARCDR9INFO目

6、录文件ARCNSP默认打印文件ARCDR9文件包含一个数据库中所有的INFO文件的列表。ARCNSP文件是一个从INFO输出的默认打印文件。除了这些文件以外,INFO目录中还有许多其他文件,如报告文件、INFO程序、特殊表格、输入表格和数据文件。每个INFO数据文件总和下列两个磁盘文件相关联。ARCnnnDAT为相应INFO数据文件保存数据或记录外部文件路径名的磁盘文件。ARCnnnNIT包含为读取数据的数据项定义。nnn表示顺序赋给内部INFO数据文件的一个三位数字(000999)。INFO目录(如ARCDR9文件)包含一张与INFO数据文件相关的磁盘文件名清单。用来为ARC/INFO命令参

7、数指定INFO数据文件的路径名,总是要指定用户名(如果用户名不是ARC的话)和DR9文件的位置作为整个路径名的一部分。下面(图6.2)是一个ARC/INFO用户工作区和它的INFO子目录的例子。图6.2图6.2中的ARC/INFO工作区来自UNIX操作系统。它位于ARCDEMO目录下,名为EXAMPLE。在其他计算上相似的路径名是:DEC VAX DUAO :ARCDEMO.EXAMPLEDATA GENERAL :ARCDEMO:EXAMPLEIBM-PC(MS-DOS) C:ARCDEMOEXAMPLE下面是用户工作区中现有文件的列表。Prompt lsDEMO KEY.LIN INFO

8、MAP.AMLROADS STREET TEXTFILE UTM.PRJ这些文件表示3个Coverage,它们的INFO数据库,以及用于地图坐标投影和生成地图的正文文件。这3个Coverage名字分别是DEMO.ROADS和STREET。ARC命令LIST COVERAG可以用来列出用户工作区的Coverage。Arc : LISTCOVERAGESWorkspace exampleAvailable CoverageDEMO ROADS STREETArc:INFO数据库包含在子目录的INFO下的磁盘文件中。下面是INFO子目录包含的文件的一个典型的例子(这个例子反映INFO数据库如何存贮在

9、磁盘中)。ARC000DAT ARC000NIT ARC001DAT ARC001NITARC002DAT ARC002NIT ARC003DAT ARC003NITARC004DAT ARC004NIT ARC005DAT ARC005NITARC006DAT ARC006NIT ARC007DAT ARC007NITARC008DAT ARC008NIT ARC009DAT ARC009NITARC010DAT ARC010NIT ARC011DAT ARC011NITARC012DAT ARC012NIT ARC013DAT ARC013NITARC014DAT ARC014NIT AR

10、C015DAT ARC015NIT在ARC内,你可以启动INFO来观察其中的一些文件。用DIRECTORY命令列出数据库内的文件。下面是用户可以从INFO内看到的INFO数据库。ENTER COMMAND DIRECTORYTYPE NAME INTERAL NO.GECS LENGTH EXTERNALDF DEMO.BND ARC000DAT 1 16 XXDF DEMO.TIC ARC001DAT 4 16 XXDF DEMO.AAT ARC002DAT 847 16 XXDF DEMO.REL ARC003DAT 2 16 XXDF DEMO.PAT ARC004DAT 220 16

11、XXDF DEMO.TRN ARC005DAT 5078 16 XXDF STREET.STAT ARC006DAT 350 16 XXDF STREET.AAD ARC007DAT 714 16 XXDF STREET.TIC ARC008DAT 114 16 XXDF STREET.PAT ARC009DAT 368 16 XXDF STREET.AAT ARC010DAT 1 16 XXDF STREET.BND ARC011DAT 4 16 XXDF STREET.DIST ARC012DAT 3 16 XXDF ROADS.AAT ARC013DAT 14 16 XXDF ROADS

12、.BND ARC014DAT 1 16 XXDF ROADS.TIC ARC015DAT 4 16 XX注意,对于每一INFO数据文件,其磁盘文件名(即,ARCnnnDAT)也作为每个INFO数据文件的内部文件名给出。当一个数据文件在INFO中用SELECT命令选取以后,你可以访问它包含数据的磁盘文件(ARCnnnDAT),以及包含数据项定义的磁盘文件(ARCnnnNIT)。ENTER COMMANDSELECT ROADS.TIC 4RECORD(S) SELECTEDITEMS用来访问数据文件的数据项定义。例如:ENTER COMMANDITEMSDATAFILE NAME : ROADS

13、.TIC3 ITEMS : STARTING IN POSITION 1COL ITEM NAME WDTH OPUT TYP N.DEC ALTERNAME NAME1 IDTIC 4 5 B 5 XTIC 4 12 F 39 YTIC 4 12 F 3LIST命令可以用来访问数据文件的数据记录。例如:ENTER COMMAND LIST$RECNO IDTIC XTIC YTIC1 1 4.785 14.2492 2 54.785 34.5323 3 1.657 34.3734 6 1.388 14.428当数据文件是一个外部文件时(用DIRECTORY列出文件时,外部文件在EXTERNAL列中有XX标记)。在它对应的ARCnnnDAT文件中,没有存放实际数据,而是存放了指向实际数据文件的路径名。在此例中,ROADS.TIC数据文件的外部路径可以用命令EXTERNAL列出。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号