Hvad er en rumlig database?
En database, der er optimeret til opbevaring og forespørgsel om data relateret til objekter i et rum, der inkluderer linjer, punkter og polygoner, kaldes en rumlig database. Forskellige studieretninger har flere applikationer til styring af geometriske data, geografiske data og rumlige data. I disse databaser kan et "rum" være geografisk som et kort over jordoverfladen, geometrisk som et layout af en meget stor skala-integration (VLSI) -design eller rumlig som en 3D-repræsentation af proteinmolekylkæder. Den rumlige database ligner en standard database med ekstra evner til rumlig datahåndtering. For eksempel tilbydes rumlige datatyper (SDT'er) i en rumlig databases forespørgselssprog og datamodel.
Når en rumlig database bruges til geografisk kortlægning, angiver dens SDT'er struktur i et rum, såsom punkter, linjer og regioner og forhold mellem strukturer, såsom linjer, der krydser hinanden. En bruger kan se disse enheder repræsenteret af veje, rørledninger eller skove på et kort, men i en programmeringsvisning er de repræsenteret af linjer, polygoner eller punkter. Disse typer databaser kaldes objektbaserede rumlige databaser. Derudover repræsenteres og programmeres topologiske forhold, såsom overlapning eller adskillelse af linjer, og retningsbestemte forhold, såsom kardinalkompasseretningerne, i en geografisk rumlig database. Metriske relationer, der angiver afstanden til objekter, er også repræsenteret i disse databaser.
Rumlige databaser bruges til forretnings-, regerings-, marketing- og kommercielle data. En virksomhed kan kortlægge koncentrationer af hvor en bestemt type kunde er placeret for at planlægge det bedste sted at konstruere en anden bygning, eller en politiker kan måske undersøge en stemmeafgivende demografisk for at planlægge en kampagnerute. De kan også bruges til planlægning af byer og regioner eller bruges af politiets jurisdiktioner til analyse af kriminalitetsmønstre. SDT'er kan være enkle oplysninger, men de kan også blive meget komplekse, hvis det, brugeren har brug for at vide, er meget specifikt. Disse komplekse forhold mellem objekter i rummet er det, der gør geografiske databaser fordelagtige, fordi de kan bruge og sortere gennem enorme mængder information.
Ofte har specifikke objekter i en bestemt rumlig database et antal variabler tilknyttet dem. I dette tilfælde kan en rumlig database bruge struktureret forespørgselssprog (SQL) til at tilvejebringe specielle indeksfunktioner til at manipulere og forespørge data. Selvom den udelukkende kunne bruges til opbevaring, kan databasen bruges til meget mere, herunder analyse af data. Objekter i databasen kan indeholde en uendelig mængde af variabler, og specielle rumlige databaseværktøjer tillader sortering af de forskellige informationsstykker.