Tecnología

Inicio

Las consultas que se ejecutan más rápido en bases de datos espaciales

Las consultas que se ejecutan más rápido en bases de datos espaciales


Una base de datos espacial es un tipo especial de base de datos que almacena los datos asociados con la ubicación física de los objetos en el espacio. Estas bases de datos tienen un conjunto especializado de 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 que se ejecutan mucho más rápido en una base de datos espaciales 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 espacial está organizada de tal manera especializada, esta consulta es mucho más eficaz 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. Usted tendría que leer los datos de la base de datos y realizar los cálculos utilizando un segundo programa.

Localización espacial

Una base de datos espacial está listo para volver rápidamente la ubicación de uno de sus miembros de datos en el espacio. Esto es en parte debido a el í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, el índice espacial almacena la coordenadas x e y de sus miembros de datos. bases de datos regulares no utilizan índices espaciales, bases de datos y, por lo tanto espaciales superan a las bases de datos generales en estas operaciones.

Los predicados espaciales

Un predicado espacial permite una respuesta verdadera / falsa a las preguntas tales como "¿Es un objeto dentro de 50 pies de Objeto C"? Teniendo en cuenta el índice espacial y capacidades de medición espacial de bases de datos espaciales, este tipo de consulta se ejecuta con especial rapidez. Como es el caso con las mediciones espaciales, una base de datos general sería requiere una segunda aplicación para realizar los cálculos necesarios para hacer frente a las consultas de predicados espaciales.

Funciones espaciales / Constructores

Un 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 los datos existentes. Dado que estas funciones se basan en gran medida en los datos espaciales, se corre mucho más rápido en las bases de datos espaciales. Por ejemplo, una función que hace girar un objeto un determinado número de grados puede utilizar el índice espacial para acelerar el procesamiento de la función. Una base de datos general no tiene un índice espacial y requeriría una aplicación secundaria para ayudar a que realice estas funciones.