A base de datos espacial es un tipo especial de base de datos que almacena los datos relacionados con la ubicación física de los objetos en el espacio. Estas bases de datos tienen un conjunto especializado de las consultas que se refieren específicamente a los datos especiales. Por ejemplo , puede ejecutar una consulta que mide la distancia entre dos puntos en el espacio . Estos tipos de consultas funcionan mucho más rápido en una base de datos espacial en comparación con una base de datos general, ya que la base de datos es tan altamente especializada hacia representar el espacio físico . Medición espacial
Una consulta de medición espacial es uno que mide alguna cantidad espacial , tales como la distancia entre dos puntos . Dado que la base de datos espaciales se organiza de una manera tan especial , esta consulta es mucho más eficiente cuando se ejecuta en una base de datos espacial. De hecho , una base de datos general no es compatible con este tipo de consulta en absoluto . Tendrías que leer los datos de la base de datos y realizar los cálculos utilizando un segundo programa .
Ubicación espacial
una base de datos espacial está listo para regresar rápidamente la ubicación de uno de sus miembros de datos en el espacio. Esto es en parte debido al índice espacial utilizado por la base de datos . Un ejemplo de un índice espacial es una cuadrícula . En el caso de una rejilla de dos dimensiones , las tiendas de índice espacial del x - e y - coordenadas de sus miembros de datos . Bases de datos normales no usan índices espaciales y bases de datos tanto espaciales superan a las bases de datos generales en estas operaciones.
Espacial predicados
Un predicado espacial permite un verdadero /falsa respuesta a preguntas tales como " ¿Es un objeto dentro de 50 pies de objetos C" ? Dado el índice espacial y capacidad de medición espacial de bases de datos espaciales , este tipo de consulta se ejecuta especialmente rápido . Como es el caso de las mediciones espaciales , una base de datos general, requeriría una segunda aplicación para realizar los cálculos necesarios para atender las consultas de predicados espaciales.
Espacial Funciones /Constructores
constructor espacial, se crea un nuevo miembro de datos en una base de datos espacial , mientras que una función espacial modifica o realiza alguna operación en un miembro de datos existente. Dado que estas funciones se basan en gran medida en los datos espaciales , corren mucho más rápido en las bases de datos espaciales. Por ejemplo , una función que hace girar un objeto un número determinado de grados puede utilizar el índice espacial para acelerar el procesamiento de la función . Una base de datos en general no tiene un índice espacial y requeriría una aplicación secundaria para ayudar a que realice estas funciones.