Реализация типа данных ST_Geometry

Тип данных ST_Geometry реализован как пользовательский тип. При хранении базы геоданных в СУБД Oracle, IBM DB2, IBM Informix и PostgreSQL используется пространственный тип данных ST_Geometry, работа с которым возможна как в базе геоданных, так и с помощью языка SQL. Это позволяет писать приложения SQL с использованием системы управления базами данных (СУБД) для доступа к операциям с пространственными объектами и выполнения запросов.

Для работы с типом данных ST_Geometry в СУБД IBM DB2 и IBM Informix требуется дополнительный пространственный модуль.

В таблице ниже описана поддержка типа данных ST_Geometry различными СУБД:

СУБД

Описание

Oracle

Тип данных ST_Geometry является типом хранения геометрии по умолчанию для многопользовательской базы геоданных в Oracle. Он также может быть установлен в базу данных Oracle, используя инструмент геообработки Создать пространственный тип (Create Spatial Type). Это тип хранения с высокой производительностью, который поддерживает ISO- и OGC-совместимый SQL-доступ к объектам.

IBM DB2

Для хранения геометрии пространственных объектов в базе геоданных в DB2 необходим модуль DB2 Spatial Extender, поставляемый компанией IBM вместе с продуктом DB2. Этот модуль является совместной разработкой Esri и IBM; он обеспечивает высокую производительность и поддержку SQL-доступа к пространственным объектам базы геоданных в соответствии со стандартами OGC и ISO.

Учтите, что существуют некоторые отличия в синтаксисе SQL между DB2 для z/OS и DB2 для Windows/Linux/UNIX. Различия в синтаксисе в зависимости от версии СУБД приведены в документации к DB2.

Informix

Для хранения геометрии пространственных объектов в базе геоданных в Informix необходим модуль Informix Spatial DataBlade, поставляемый компанией IBM вместе с продуктом Informix. Этот модуль является совместной разработкой Esri и IBM; он обеспечивает высокую производительность и поддержку SQL-доступа к пространственным объектам базы геоданных в соответствии со стандартами OGC и ISO.

PostgreSQL

Тип данных ST_Geometry является типом хранения геометрии объектов по умолчанию в многопользовательской базе геоданных в PostgreSQL. Он также может быть установлен в базу данных PostgreSQL, используя инструмент геообработки Создать пространственный тип (Create Spatial Type). Как и в случае реализации для других СУБД, реализация для PostgreSQL обеспечивает поддержку SQL-доступа к пространственным объектам базы геоданных в соответствии со стандартами ISO и OGC.

СУБД и тип данных ST_Geometry

Связанные темы

9/11/2013