跳转至内容

Oracle 数据库/时空数据库

来自维基教科书,开放世界中的开放书籍

空间数据

[编辑 | 编辑源代码]

在输入字段时,有些字段表示图形对象,因此被视为“空间”(参见 空间数据库)。因此,它们的操作与文本字段不同。

在 Oracle 中,从 7.0 版本开始,在 企业版下载 的扩展中实现了空间数据功能,提供了以 SDO空间数据选项下载 为前缀的对象。

为了存储空间对象,我们使用字段类型 SDO_GEOMETRY,以及七种操作方法下载

  1. Get_Dims
  2. Get_GType
  3. Get_LRS_Dim
  4. Get_WKB
  5. Get_WKT
  6. ST_CoordDim
  7. ST_IsValid

然后是请求运算符下载

  1. SDO_FILTER: 列出与目标交互的对象。
  2. SDO_JOIN: 空间连接。
  3. SDO_NN: 目标最近邻。
  4. SDO_NN_DISTANCE: 与最近邻的距离。
  5. SDO_RELATE: 列出以特定方式交互的对象。
  6. SDO_WITHIN_DISTANCE: 如果两个对象彼此之间的距离在一定范围内,则返回 true

时空数据

[编辑 | 编辑源代码]

我们使用谓词来预测存储对象的移动下载。然而,时空数据库 需要频繁更新。

Oracle 为空间数据选择的索引模式是 R 树下载Q 树 以及 Z 序下载

[编辑 | 编辑源代码]

为了在地图上表示数据,我们使用 地理信息系统 (GIS)。例如

QGIS links configuration with the databases (including Oracle).
QGIS 将配置与数据库(包括 Oracle)链接。


如果软件需要 ODBC 数据源来访问 Oracle 数据库

  1. 启动 %windir%\system32\odbcad32.exe
  2. 添加系统数据源。如果 DBMS 已安装,则可以在列表中选择 Oracle 驱动程序。
  3. 使用可在 C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN\tnsnames.ora 中找到的名称填写 TNS 服务名称
  4. 然后写入使用 SQL*Plus 创建的连接的密码。

参考文献

[编辑 | 编辑源代码]
  1. "空间开发者指南". {{cite web}}: Unknown parameter |site= ignored (help)
  2. "SDO_GEOMETRY 对象类型". {{cite web}}: Unknown parameter |site= ignored (help)
  3. "空间运算符". {{cite web}}: Unknown parameter |site= ignored (help)
  4. "授权访问动态时空数据". {{cite web}}: Unknown parameter |site= ignored (help)
  5. "空间概念". {{cite web}}: Unknown parameter |site= ignored (help)
  6. "Z 序方法". {{cite web}}: Unknown parameter |site= ignored (help)
  7. "地理资源分析支持系统 (GRASS):不仅仅是制图工具". {{cite web}}: 未知参数 |site= 被忽略 (帮助)
华夏公益教科书