Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Consultas que correr mais rápido em bancos de dados espaciais
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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Como formatar a data a partir DateChooser in Flash 
·Vantagens e Desvantagens de Programação Sem Tipos Idi…
·Como excluir o arquivo em cache EAR De CCCRs 
·Como criar um script para aplicar privilégios para um …
·Como lidar com textos no CSH 
·Como definir um VBA Fim da Declaração 
·OWL API Tutorial 
·Como diferenciar entre o Mainframe & Servidor DASD 
·A História do Turbo Pascal Programação 
·Silverlight: Como vincular um bloco de texto para um Re…
  Artigos em destaque
·Como usar o Visual Studio para C + + 
·Como ganhar permissão para abrir meus arquivos em Pyth…
·Como calcular o THD em MATLAB 
·O que é Scarlett Fever 
·Como faço Float Tipos Script 
·Como diferenciar entre o Mainframe & Servidor DASD 
·Como excluir o arquivo em cache EAR De CCCRs 
·Como usar o MATLAB para resolver um problema de program…
·Como instalar uma biblioteca de tempo de execução C 
·Como usar o MemoryStream em uma matriz Byte Bitmap 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados