Um banco de dados espacial é um tipo especial de banco de dados que armazena dados associados com a localização física dos objetos no espaço. Esses bancos de dados têm um conjunto especializado de consultas que se relacionam especificamente com dados especiais. Por exemplo, você pode executar uma consulta que mede a distância entre dois pontos no espaço. Esses tipos de consultas correr muito mais rápido em um banco de dados espacial em comparação com um banco de dados geral, uma vez que o banco de dados é tão altamente especializado para a representação do espaço físico. Medição espacial
Uma consulta medida espacial é um que mede uma quantidade espacial , tais como a distância entre os dois pontos . Uma vez que o banco de dados espacial é organizado de uma forma tão especializada, essa consulta é muito mais eficiente quando executado em um banco de dados espacial . Na verdade, um banco de dados geral não suporta este tipo de consulta a todos. Você teria que ler os dados do banco de dados e realizar os cálculos usando um segundo programa.
Espacial Localização
Um banco de dados espacial está pronto para voltar rapidamente a localização de um dos seus membros de dados no espaço. Isto é em parte devido ao índice espacial utilizada pela base de dados . Um exemplo de um indicador espacial é uma grade . No caso de uma rede bidimensional , o índice espacial armazena as coordenadas y de seus membros de dados x - e . Bancos de dados regulares não use índices espaciais e bancos de dados espaciais , portanto, superar os bancos de dados gerais nessas operações.
Espaciais Predicados
Um predicado espacial permite um verdadeiro /resposta falsa para consultas como " é objeto de um prazo de 50 pés de objeto C " ? Dado o índice espacial e capacidades de medição espaciais de bancos de dados espaciais , esse tipo de consulta é executado particularmente rápido . Como é o caso com as medidas espaciais , um banco de dados geral exigiria uma segunda aplicação que permite realizar os cálculos necessários para resolver consultas de predicados espaciais.
Funções espaciais /Construtores
construtor espacial cria um novo membro de dados em um banco de dados espacial , enquanto uma função espacial modifica ou realizar alguma operação em um membro de dados existente. Uma vez que estas funções dependem fortemente de dados espaciais , eles correm muito mais rápido em bancos de dados espaciais. Por exemplo , uma função que roda um objecto de um número fixo de graus, pode usar o índice espacial para acelerar a transformação da função . Um banco de dados em geral não tem um índice espacial e exigiria uma aplicação secundária para ajudar a executar essas funções .