地理信息系统原理课后作业答案-整理
答:数据库是存贮在计算机内的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。
2 什么是数据模型?目前数据库主要有哪几种数据模型?它们各有何特点? 答:数据模型是描述数据内容和数据之间联系的工具,它是衡量数据库能力强弱的主要标志之一。数据库设计的核心问题之一就是设计一个好的数据模型。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象模型。
层次数据库结构特别适用于文献目录、土壤分类、部门机构等分级数据的组织。例如全国—省—县—乡是一棵十分标准的有向树,其中“全国”是根节点,省以下的行政区划单元都是子节点。这种数据模型的优点是层次和关系清楚,检索路线明确。层次模型不能表示多对多的联系,这是令人遗憾的缺陷。在GIS中,若采用这种层次模型将难以顾及公共点、线数据共享和实体元素间的拓扑关系,导致数据冗余度增加,而且给拓扑查询带来困难。
网络数据库结构特别适用于数据间相互关系非常复杂的情况,除了上面说的图形数据外,不同企业部门之间的生产、消耗联系也可以很方便地用网状结构来表示。网络数据库结构的缺点是:由于数据间联系要通过指针表示,指针数据项的存在使数据量大大增加,当数据间关系复杂时指针部分会占大量数据库存贮空间。另外,修改数据库中的数据 ,指针也必须随着变化。因此,网络数据库中指针的建立和维护可能成为相当大的额外负担。
关系数据库结构的最大优点是它的结构特别灵活,可满足所有用布尔逻辑运算和数学运算规则形成的询问要求;关系数据还能搜索、组合和比较不同类型的数据,加入和删除数据都非常方便。关系模型用于设计地理属性数据的模型较为适宜。因为在目前,地理要素之间的相互联系是难以描述的,只能独立地建立多个关系表,例如:地形关系,包含的属性有高度、坡度、坡向,其基本存贮单元可以是栅格方式或地形表面的三角面;人口关系,含的属性有人的数量、男女人口数、劳动力、抚养人口数等。基本存贮单元通常是对应于某一级的行政区划单元。 面向对象的定义是指无论怎样复杂的事例都可以准确地由一个对象表示。每个对象都是包含了数据集和操作集的实体,即是说,面向对象的模型具有封装性的特点。
3 地图数据模型中,图形数据和专题属性数据有哪几种连接方法?各有何优缺点?
答:图形数据与专题属性数据的连接基本上有4种方式:
(1)图形数据与专题属性数据分别管理:这种方式没有集中控制的数据库管理系统,它有两种管理形式:一是属性数据是作为图形数据记录的一部分进行存贮的。这种方案只有当属性数据量不大的个别情况下才是有用的。大量的属性数据加载于图形记录上会导致系统响应时间的普遍延长。当然,主要的缺点在于属性数据的存取必须经由图形记录才能进行。二是用单向指针指向属性数据,此方法的优点在于属性数据多少不受限制,且对图形数据没有什么坏影响。缺点是仅有从图形到属性的单向指针,因此,互相参照是非常麻烦的,并且容易出错。
(2)对通用DBMS扩展以增加空间数据的管理能力:对通用DBMS进行必要的扩充,以增加空间数据的管理能力,使空间数据和属性数据在同一个DBMS管理之下。这种方法使空间和属性数据之间的联系比较密切,还便于利用某些DBMS产品的现成功能(如:多用户的控制,客户机/服务器的运行模式等),但