地信空间数据库实习讲稿(Oracle spatial)
这个星期,大三空间数据库实习。因为没经验,所以把大略的内容写下来,作为提纲:
1. 数据库的基本概念。
2. 空间数据库的特点。
3. 空间数据库Oracle Spatial的使用:数据上船(不限环境)。
4. 空间数据库Oracle Spatial的使用:数据下载(VB+Mapx)。
5.
一.数据库的基本概念和必要性
地信软件的发展,一直面临着数据的表示问题。每次数据模型,数据库的重大变化,都会给地信带来革命性的发展。从纯文件,文件与数据库结合,纯数据库,地信软件的功能大大,管理数据的效率大大加强。数据库为什么这么重要呢?因为数据库作为一个系统软件,对数据管理提供了一个通用全面的管理平台,是地信软件从那复杂繁琐的数据管理任务中解脱出来,集中精力,做好业务逻辑(如数据采集,数据显示,空间分析,空间查询)。利用数据库,我们的地信软件可以做的界面可以做的更好,功能可以做的更强,而结构模块有更简单,适应性更强,可移植性行更高。
具体的,我们可以从SQL,来看数据库给我们带来了什么好处。
1. DDL:对数据库(Database),表格(table),视图(view)的定义。,定义数据库的逻辑结构,提供从概念模型到逻辑模型的映射。
2. DML:对数据库的查询:select column from table, view group by expression where condition order by expression DESC,ASC.提供了一个面向语义(面向问题),屏蔽过程,的优化查询方式,
3. DCL。对数据库的安全性一致性完整性的控制。
二.空间数据库的特点
通用数据库(关系数据库)给我们的数据存储提供了一个很好的平台。纳闷我们是否可以直接拿来直接使用呢?对于地信,是否有进一步的工作要做?
答案是:对于目前的关系数据库,我们需要进一步的开发,需要空间数据引擎;对于对象—关系数据库,正在发展中的对象数据库,如果提供了空间数据库的功能,我盟可以直接使用。
空间数据库的特点
1. 数据量大
2. 数据结构复杂。非结构化,递归,不定长。
3. 数据模型复杂(对象,拓扑)
4. 关系复杂,
5. 应用复杂,空间查询,空间显示。
因此,因为空间数据有这些特点,也就存在这些问题,而空间数据库必须解决这些问题。
空间数据库的形式;
1.关系型(sql server)
2.对象关系型:(oracle spatial)
3.对象(small world)
4.GIS扩展(sdx,sde)
三.Oracle Spatial简介
Spatial是Oracle公司专门为空间数据库服务而提供的功能。
1. 数据模型。对象
2. 空间索引:R,四树
3. 空间查询:function, operator.
四:演示:空间数据,属性数据上传
原理:对象(空间数据,属性数据)
Geometry:空间数据
属性数据:普通字段。
上传:连接到数据库,用SQL语句写表格。
五.演示:空间数据,属性数据下载。
原理:
六:理解,看法,体会
我的看法:直接操作Oracle spatial的优却点。
ArcGIS ,ArcSDE
MapInfo SaptialWare
Super
七:空间数据库:Informix,DB2
八:签名