Prostorová databáze

Prostorová databáze  je databáze optimalizovaná pro ukládání a dotazování dat o prostorových objektech reprezentovaných nějakou abstrakcí: bod, čára, polygon a podobně.

Zatímco tradiční databáze jsou navrženy tak, aby ukládaly a zpracovávaly numerické a symbolické informace , prostorové databáze mají schopnost pracovat s integrálními prostorovými objekty, které kombinují jak tradiční typy dat (popisná část nebo atribut), tak geometrické (data o poloze objektu v prostoru ). ). DBMS , které podporují práci s prostorovými databázemi, umožňují provádět analytické dotazy obsahující prostorové operátory k analýze prostorových a logických vztahů objektů („ protíná... “, „ dotýká se... “, „obsaženo v...“, „obsahuje ...“, „je v dané vzdálenosti od…“, „shoduje se…“ a další) [1] .

Konsorcium OGC , které koordinuje vývoj mezinárodních standardů v oblasti geografických informačních systémů , vypracovalo a schválilo specifikaci pro reprezentaci základních typů prostorových objektů ( anglicky  simple features ) a stanovilo standardy pro doplňkovou funkcionalitu systémů pro správu databází pro práce s prostorovými daty.

Přístup k prostorovým datům

Prostorové databáze používají speciální prostorové indexy pro urychlení prostorových operací. DBMS, které podporují prostorové databáze, jim zpravidla poskytují následující možnosti dotazů:

Různé DBMS podporují různé podmnožiny těchto funkcí.

DBMS

Většina běžných komerčních DBMS podporuje práci s prostorovými daty, konkrétně možnost Spatial je v Oracle Database implementována od konce 90. let, typy prostorových dat jsou implementovány v MS SQL Serveru od verze 2008 a SAP Hana má nadstavbu Spatial. MySQL podporuje datový typ a některé prostorové funkce nad rámec specifikace OGC (funkce, které analyzují prostorové vztahy objektů, jsou omezeny na práci s obdélníkem popsaným kolem objektu, spíše než se skutečnými geometrickými informacemi). geometry

Existuje řada speciálních rozšíření pro DBMS, která nativně nepodporují typy prostorových dat, jako je například Spatial Query Server od Boeing Corporation , který mění Adaptive Server Enterprise na systém pro správu prostorových databází, a rozšíření PostGIS , který poskytuje možnosti pro práci s prostorovými databázemi DBMS PostgreSQL . Mezi systémy NoSQL je podpora pro práci s prostorovými daty implementována v MongoDB a RethinkDB , existují georozšíření pro Cassandra a některé fulltextové vyhledávací systémy, jako je Elasticsearch , jsou také vybaveny možnostmi dotazování na prostorová data .

Poznámky

  1. Shekhar Shashi, Chaula Sanjay. Základy prostorových databází. - Moskva: Kudits-obraz, 2004. - 336 s. - 3000 výtisků.  - ISBN 0-13-017480-7 , 5-93378-091-X.

Odkazy