Mis on ruumiline andmebaas?

Ruumiobjektidega seotud andmete salvestamiseks ja päringute tegemiseks optimeeritud andmebaasi, mis sisaldab jooni, punkte ja hulknurki, nimetatakse ruumiandmebaasiks. Erinevatel õppevaldkondadel on geomeetriliste andmete, geograafiliste andmete ja ruumiandmete haldamiseks mitu rakendust. Nendes andmebaasides võib “ruum” olla geograafiline nagu maapinna kaart, geomeetriline nagu väga suuremahulise integratsiooni (VLSI) kujundus või ruumiline nagu valgu molekulide ahelate 3-D esitus. Ruumiandmebaas sarnaneb standardandmebaasiga, millel on ruumiandmete töötlemise lisavõimalused. Näiteks ruumiandmetüüpe (SDT) pakutakse ruumiandmebaasi päringukeeles ja andmemudelis.

Kui geograafiliseks kaardistamiseks kasutatakse ruumilist andmebaasi, näitavad selle SDT-d ruumi struktuuri, nagu punktid, jooned ja piirkonnad, ning struktuuride vahelisi seoseid, nagu üksteist ristuvad jooned. Kasutaja võib neid üksusi kaardil näha teede, torujuhtmete või metsadena, kuid programmeerimisvaates kujutatakse neid joonte, hulknurkade või punktidena. Seda tüüpi andmebaase nimetatakse objektipõhisteks ruumilisteks andmebaasideks. Lisaks esitatakse topoloogilised seosed, nagu joonte kattumine või eraldumine, ja suunasuhted, nagu kompassi põhisuunad, ja programmeeritakse need geograafilisse ruumiandmebaasi. Nendes andmebaasides on esindatud ka meetrilised seosed, mis näitavad objektide kaugust.

Ruumiandmebaase kasutatakse äri-, valitsus-, turundus- ja äriandmete jaoks. Ettevõte võib kaardistada teatud tüüpi klientide asukoha kontsentratsioonid, et kavandada parim koht teise hoone ehitamiseks, või poliitik võib kampaania marsruudi kavandamiseks uurida hääletusi. Neid saab kasutada ka linnade ja piirkondade planeerimiseks või politseijurisdiktsioonides kuritegevuse mustrite analüüsimiseks. SDT-d võivad olla lihtne teave, kuid need võivad muutuda ka väga keerukaks, kui see, mida kasutaja peab teadma, on väga spetsiifiline. Need keerukad objektide suhted ruumis muudavad ruumiandmebaasid kasulikuks, kuna need saavad kasutada ja sorteerida tohutul hulgal teavet.

Sageli on teatud ruumiandmebaasis olevate konkreetsete objektidega seotud hulk muutujaid. Sel juhul saab ruumiline andmebaas kasutada struktureeritud päringukeelt (SQL), et pakkuda andmetega manipuleerimiseks ja päringute tegemiseks spetsiaalseid indeksifunktsioone. Kuigi seda saab kasutada ainult salvestamiseks, saab andmebaasi kasutada palju enamaks, sealhulgas andmete analüüsimiseks. Andmebaasis olevad objektid võivad sisaldada lõpmatul hulgal muutujaid ja spetsiaalsed ruumilise andmebaasi tööriistad võimaldavad sorteerida erinevaid andmeid.