打印本文 打印本文 关闭窗口 关闭窗口
基于Oracle Spatial的时态空间数据库设计
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2765  更新时间:2009/4/22 22:05:32  文章录入:mintao  责任编辑:mintao
DATE

快照时间

 

Snap_end

DATE

快照结束时间

属于同一时空对象的最近的下一条快照的快照时间。设置此列的目的是为了查询方便。

Geom.

MDSYS.SDO_GEOMETRY

快照几何数据

 

Attr

VARCHAR2(100)

快照属性数据

会因时间的流逝而发生变化的属性信息。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

存储过程:

       利用Oracle中包变量的会话独立性,在包中建立以下几个基本的存储过程:设置当前观察时间,获取当前观察时间,利用当前观察时间和传入的Snap_time,Snap_end参数判断快照记录是否可见(Snap_Filter)。

 

视图:建立在快照记录表上的视图,基于存储函数Snap_Filter实现对表中记录的筛选。传入参数为:Snap_time,Snap_End.,返回值为此快照是否可见。

 

       SELECT Obj_id, Snap_time, Geom, Attr

FROM 快照记录表

WHERE Snap_Filter(Snap_time, Snap_end) > 0;

 

Obj_id

NUMBER

时空对象标识号

 

Snap_time

DATE

快照时间

 

Geom.

MDSYS.SDO_GEOMETRY

快照几何数据

 

上一页  [1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口