Eine räumliche Datenbank ist eine spezielle Art von Datenbank, die Daten mit den physischen Standort von Objekten im Raum zugeordnet speichert . Diese Datenbanken haben eine spezielle Gruppe von Abfragen , die speziell auf besondere Daten . Zum Beispiel können Sie eine Abfrage ausführen , die den Abstand zwischen zwei Punkten im Raum misst . Diese Arten von Abfragen laufen viel schneller in einer räumlichen Datenbank verglichen , um eine allgemeine Datenbank , da die Datenbank ist so hoch spezialisierte Richtung darstellt physischen Raum . Räumliche Messung
Eine räumliche Abfrage ist eine Messung , die eine gewisse räumliche Größe, wie der Abstand zwischen zwei Punkten misst . Da die räumliche Datenbank in solchen spezialisierten Weise organisiert wird, ist diese Abfrage weit effizienter, wenn auf einer räumlichen Datenbank. In der Tat, eine allgemeine Datenbank unterstützt diese Art der Abfrage überhaupt . Sie müssten , um die Daten aus der Datenbank gelesen und die Berechnungen mit ein zweites Programm .
Räumliche Lage
Eine räumliche Datenbank ist bereit, schnell wieder den Standort einer ihrer Datenelemente im Raum. Dies ist zum Teil aufgrund der räumlichen Index von der Datenbank verwendet . Ein Beispiel einer räumlichen Index ist ein Gitter . In dem Fall eines zweidimensionalen Gitters , die räumlichen Index speichert die x - und y- Koordinaten der Datenelemente . Regelmäßige Datenbanken nicht verwenden räumliche Indizes und damit räumlichen Datenbanken übertreffen allgemeinen Datenbanken in dieser Operationen .
Räumliche Prädikate
Eine räumliche Prädikat ermöglicht eine true /falsche Antwort auf Fragen wie " Ist das Objekt A innerhalb von 50 Meter von Object C " ? Angesichts der räumlichen Index und räumliche Messmöglichkeiten von räumlichen Datenbanken , läuft diese Art der Abfrage besonders schnell. Wie ist der Fall mit der räumlichen Messungen , eine allgemeine Datenbank würde eine zweite Anwendung , um die Berechnungen notwendig, um räumliche Abfragen Prädikat Adresse durchzuführen.
Räumliche Funktionen /Konstrukteurs
räumliche Konstruktor erstellt ein neues Data-Member in einer räumlichen Datenbank , während eine räumliche Funktion ändert oder führt eine Operation auf einer vorhandenen Daten-Member . Da diese Funktionen stark auf räumliche Daten , laufen sie viel schneller in räumlichen Datenbanken. Zum Beispiel kann eine Funktion , die ein Objekt dreht sich eine bestimmte Anzahl von Grad verwenden den räumlichen Index zur Beschleunigung der Verarbeitung der Funktion. Eine allgemeine Datenbank keinen räumlichen Index und erfordern würde eine sekundäre Anwendung zu helfen, es diese Funktionen .