空间信息与空间数据库(答案).docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
武汉大学 测绘学院工程硕士 《空间数据库》课程试卷 学号 姓名 成绩 一、 判断题(每小题2分,共30分) 空间数据库所管理是空间信息,所以只能用于诸如 GIS这样的和地理信息相关的信息系 统。错 对两个关系进行连接操作,不管连接是属性是空间属性还是非空间属性,用于连接的属 性类型必须要一样。对 普通的C语言程序它主要只关注的是 CPU计算时间效率,而空间数据库系统则主要只关 注数据的I/O时间效率。错 ER模型是空间数据库概念设计阶段常用的工具之一。 对 B+树索引是普通关系数据库使用最广泛的索引, 它同样可以用于空间数据库来加快空间 属性的查询。对 从概念模型角度,空间信息通常被分为两大类,即:场模型和矢量数据模型。错 OGIS提出的空间几何体基本结构包括点、线和面共三个实体类型。对 在关系代数中,集合运算需要两个参与运算的关系必须是相容的,而连接运算则没有此 要求。对 第一范式是满足关系模型的充要条件。错 扇区是外存和内存之间交换数据的最小部位。对 SQL中的数据操纵语言(DML)用于创建、删除和修改数据库中的关系表。对 后关系数据库是指在关系数据库中增加面向对象的特性,即可让用户自定义数据类型。 对 格网索引需要预先知道空间区域的范围,而 R树索引则没有此限制。错 图的深度优先搜索(DFS算法得到的结果是唯一的。错 九交模型可得出512种在现实中都具有实际意义的拓扑关系。错 二、 名词解释(每小题 5分,共30分) 顺序文件 顺序文件是指文件中的物理记录按其在文件中的逻辑记录顺序依次存入存储介质而建立的。 即其中的物理记录的顺序和逻辑记录的顺序是一致的 扩展ER模型 其主要思想是增加某种结构来接受和表达空间推理的语义, 同时保持图形表示的简洁性。 近,提出了用象形图(pictogram )来注释和扩展 ER图的方法。 笛卡尔积 该运算可以用在任何两个关系上, 而无须要求这两个关系是否具有相容性。 运算RXS返回一 个关系,其模式由 R的全部属性加上 S的全部属性。 空间索引 为便于空间目标的定位及各种空间数据操作, 按要素或目标的位置和形状或空间对象之间的 某种空间关系来组织和存储数据的结构。 空间索引文件是用来提高空间数据查询效率的辅助 文件。 索引文件的记录只有两个域, 即码域和空间数据的页面地址。 索引文件中的记录上般 是有序的(如前述介绍的空间曲线) ,也可能是一种专门的数据结构,如 B树、R树、Grid 文件等。 空间索引的目的是为了在 GIS系统中快速定位到所选中的空间要素, 从而提高空间操作的速 度和效率。 Z 曲线 为了达到对多维空间进行一维排序目的的一种算法具体步骤为: 读入 x、 y 坐标的二进制值 隔行扫描二进制数字的比特到一个字符串 计算结果二进制串的十进制数 半连接操作 半连接操作的目的是在分布式数据库结构下,尽是减少数据传输量以提高系统查询的速度。 半连接操作中使用的主要手段如下: 1.只将连接属性和主码从站点 1 发送到站点 2 2.只将有关元组从站点 2 发送到站点 1 三、 问答题(共 40 分) 根据下图所描述的三个关系表“ COUNTRY、“ CITY和“ RIVER,回答以下问题:(20分) (1)用关系代数表达如下查询: a)找出GDP大于5000亿而小于100万亿的国家; n name((T 500GDP100000(CO Un try)) 列出有河流发源的各国家的居民平均寿命; COUntry C river r cx r C = r n , -exp (c r) 找到位于南美洲或者人口少于 200万的城市; cOUntry cO ,city ci cOx ci c0 = ci s= n (cO ci) R=n name((T pop2(city)) s U r 列出不位于南美洲的城市。 coUntry co ,city ci cox ci c0 = ci s= n (c0 ci) s1= CT cont二nam (s) r= n name(city) r-s1 (2)用 SQL语句写出以下查询。 计算入口少于1亿的国家的个数。 SELECT coUnt(name) FROM coUntry WHERE pop100; 找出北美洲GDP最低的国家,不要使用 MIN函数。 SELECT FROM coUntry AS c1 where =nam and all (select from coUntry c2 where c)列出北美洲所有的国家以及首都人口少于 c)列出北美洲所有的国家以及首都人口少于 500 万的国家。 SELECT DISTINCT FROM coUntry AS c1, city AS c2 WHERE =nam or( 5 and =yan

文档评论(0)

yilinshanzhuang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档