Sistemas de Informações Geográficas. Unidade 4: Arquitetura de SIG Prof. Cláudio Baptista 2004.2



Documentos relacionados
Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Diferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs

ARQUITETURA DE SISTEMAS DE INFORMAÇÃO GEOGRÁFICA

GBC043 Sistemas de Banco de Dados. Introdução. Ilmério Reis da Silva UFU/FACOM

Arquitetura de Banco de Dados

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Para construção dos modelos físicos, será estudado o modelo Relacional como originalmente proposto por Codd.

Prof.: Clayton Maciel Costa

Banco de Dados Espaciais. Banco de Dados Espaciais

AS ROUPAS NOVAS DO IMPERADOR. Gilberto Câmara. Revista InfoGeo, 12, 2000.

Introdução Banco de Dados

Bancos de Dados. Conceitos F undamentais em S is temas de B ancos de Dados e s uas Aplicações

Introdução à Banco de Dados. Definição

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Banco de Dados. Uma coleção de dados relacionados [ELMASRI/NAVATHE]

Banco de Dados I. Introdução. Fabricio Breve

Prof. Marcelo Machado Cunha

Persistência e Banco de Dados em Jogos Digitais

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

Disciplina de Banco de Dados Introdução

LINGUAGEM DE BANCO DE DADOS

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Introdução a Sistemas de Bancos de Dados

Banco de Dados. Prof. Antonio

SISTEMA GERENCIADOR DE BANCO DE DADOS

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Conjunto de conceitos que podem ser usados para descrever a estrutura de um banco de dados

Banco de Dados I Introdução

Sistemas Gerenciadores de Bancos de Dados

Introdução a Banco de Dados. Adão de Melo Neto

Revisão de Banco de Dados

Introdução. Banco de dados. Por que usar BD? Por que estudar BD? Exemplo de um BD. Conceitos básicos

Curso Superior de Tecnologia em BD

Disciplina: Tecnologias de Banco de Dados para SI s

Sistema de Informação Geográfica

Sistemas de Banco de Dados

Docente: Éberton da Silva Marinho

Banco de Dados Conceito de Arquitetura

MAPAS URBANOS INTELIGENTES CAPÍTULO 04 RESULTADOS E ANÁLISES

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Banco de Dados Capítulo 1: Introdução. Especialização em Informática DEINF/UFMA Cláudio Baptista

Evolução. Tópicos. Bancos de Dados - Introdução. Melissa Lemos. Evolução dos Sistemas de Informação Esquemas Modelos. Características de SGBDs

Conhecendo os usuários de um Sistema de Banco de Dados

SQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL

BANCO DE DADOS AULA 02 INTRODUÇÃO AOS BANCOS DE DADOS PROF. FELIPE TÚLIO DE CASTRO 2015

20/05/2013. Sistemas de Arquivos Sistemas de arquivos. Sistemas de Gerenciamento de Banco de Dados (SGBD) Banco de Dados. Estrutura de um BD SGBD

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

Sistemas Gerenciadores de Bancos de Dados

GEOPROCESSAMENTO. Herondino Filho

Roteiro. Modelo de Dados Relacional. Processo de Projeto de Banco de Dados. BCC321 - Banco de Dados I. Ementa. Posicionamento.

Fundamentos de Banco de Dados

Etapas da evolução rumo a tomada de decisão: Aplicações Isoladas: dados duplicados, dados inconsistentes, processos duplicados.

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

Processamento e Otimização de Consultas

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

FACULDADE INTEGRADAS DE PARANAÍBA ADMINISTRAÇÃO DE EMPRESAS. Bancos de Dados Conceitos Fundamentais

GBD PROF. ANDREZA S. AREÃO

Banco de Dados Geográficos

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

AULA 1 Iniciando o uso do TerraView

Banco de Dados Arquiteturas para SGBDs

? O SQL SERVER é um sistema de gerenciamento de banco de dados relacional que foi desenvolvido inicialmente pela Microsoft em parceria com a Sybase.

Banco de Dados. Introdução. João Eduardo Ferreira Osvaldo Kotaro Takai. DCC-IME-USP

INTRODUÇÃO E CONCEITOS BÁSICOS. Prof. Ronaldo R. Goldschmidt

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

Sistema de Bancos de Dados. Conceitos Gerais Sistema Gerenciador de Bancos de Dados

Universidade Federal de Santa Maria Curso de Arquivologia. Disciplina de Banco de Dados Aplicados à Arquivística. Versao 1.

Universidade Federal de Goiás Ciências da Computação Sistemas Operacionais 2

Aula 02 Modelagem de Dados. Banco de Dados. Aula 02 Modelagem de Dados. Superior /2011 Redes Computadores - Disciplina: Banco de Dados -

Modelo de Dados. Modelos Conceituais

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Conceitos de Banco de Dados

SQL Structured Query Language

CADASTRO DE METADADOS POR SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS GEOGRÁFICO (SGBD) EM SIG PARA UNIDADES DE CONSERVAÇÃO DO ESTADO DO RIO DE JANEIRO

BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING -MODELAGEM DE BD GEOGRÁFICOS. Prof. Angelo Augusto Frozza, M.Sc.

Roteiro. Conceitos e Arquitetura de Sistemas de Banco de Dados. Conceitos e Arquiteturas de Sistemas de Banco de Dados. BCC321 - Banco de Dados I

MODELAGEM DE DADOS MODELAGEM DE DADOS. rafaeldiasribeiro.com.br 04/08/2012. Aula 7. Prof. Rafael Dias Ribeiro.

Structured Query Language (SQL) Ambiente Simplificado de um SGBD

O que são Bancos de Dados?

Introdução e motivação SGBD XML Nativo Consultas em SGBDs XML Prática. Bancos de dados XML. Conceitos e linguagens de consulta

Modelo de Dados. Modelo para organização dos dados de um BD

Roteiro 2 Conceitos Gerais

AULA 6 - Operações Espaciais

BANCO DE DADOS DISTRIBUÍDOS e DATAWAREHOUSING

PROJETO DE BANCO DE DADOS -INTRODUÇÃO. Prof. Angelo Augusto Frozza, M.Sc.

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos. Centro Tecnológico. Universidade Federal do Espírito Santo

Bancos de dados distribuídos Prof. Tiago Eugenio de Melo

Conceitos básicos. Aplicações de banco de dados. Conceitos básicos (cont.) Dado: Um fato, alguma coisa sobre a qual uma inferência é baseada.

18/03/2012. Formação.

BANCO DE DADOS. Introdução a Banco de Dados. Conceitos BásicosB. Engenharia da Computação UNIVASF. Aula 1. Breve Histórico

Projeto de Banco de Dados Distribuído Proj o e j to t o de d B a B nc n o o d e d Da D do d s o D i D str t ibu b í u do d s

Introdução ao ArcGIS

INTRODUÇÃO. Diferente de Bando de Dados

Banco de Dados, Integração e Qualidade de Dados. Ceça Moraes cecafac@gmail.com

Faculdade Pitágoras 16/08/2011. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet

Faculdade Pitágoras. Curso Superior de Tecnologia: Banco de Dados. Disciplina: Banco de Dados Prof.: Fernando Hadad Zaidan SQL

Transcrição:

Sistemas de Informações Geográficas Unidade 4: Arquitetura de SIG Prof. Cláudio Baptista 2004.2

Arquitetura em Camadas Separar as camadas de Armazenamento Manipulação Visualização

Arquitetura em Camadas

Arquitetura em Camadas Primeira camada trata da Visualização e Manipulação: Visualização oferece funções básicas para visualização de objetos tradicionais e georeferenciados Manipulação oferece funções para denição e manipulação destes objetos.

Arquitetura em Camadas Segunda Camada corresponde ao nível de representação do modelo oferece separadamente serviços de manipulação de alto nível para atributos convencionais representação raster representação vetorial

Arquitetura em Camadas Terceira Camada engloba os subsistemas que oferecem serviços de armazenamento Armazenamento de dados não-espaciais Armazenamento de dados em formato raster Armazenamento de dados em formato vector Fazem uso do subsistema de Armazenamento Físico (SAF) que está na quarta camada

Estratégias de Implementação Existem diferentes estratégias de implementação para a arquitetura em camadas, baseadas em sistemas de gerência de bancos de dados com grau crescente de funcionalidade Estudaremos as estratégias: Relacional Dual Campos Longos Integrada

Estratégias de Implementação Relacional Representação de temas por relações. Um objeto geográfico é uma tupla de uma relação Atributos são tipos simples Permite uso de SQL para consulta aos dados Não há implementação de SV, SAM, SMM

Estratégias de Implementação Relacional - Exemplo País Nome Capital População BordasID Alemanha Berlin 78.5 B1 França Paris 58 B2... Contorno Ponto Borda BordaID B1 B2 B2 B3 B3 contornoid C1 C2 C3 C4 C5 Id_Contorno Ponto_num pontoid C1 2 P1 C1 1 P2 C1 3 P3 C1 C2 1 P4 C2 2 P5 C2. PontoID X Y P1 452 1000 P2 365 875 P3 386 985 P4 296 825 P5 589 189

Estratégias de Implementação Relacional - Exemplo Consulta: Obtenha os contornos da França select Borda.contornoId, X, Y from Pais, Borda, Contorno, Ponto where nome = França and Pais.bordaId = Borda.BordaID and Borda.ContornoID = Contorno.contornoID and Contorno.pontoID = Ponto. pontoid ORDER BY Borda.ContornoId, Ponto_num

Estratégias de Implementação Relacional Desvantagens Dificuldade em elaborar consultas (princípio de independência de dados é quebrado) Baixa performance (muitas junções!) Não amigável, tem que se manipular pontos sempre Dificuldade de definir tipos espaciais Impossibilidade de expressar consultas espaciais (SMV e SMM) Conclusão: Alternativa POUCO VIÁVEL!!!!! DON T USE IT!

Estratégias de Implementação DUAL Um SIG usando a arquitetura DUAL possui: um SGBD relacional para armazenar em tabelas a componente convencional de todos os objetos (dados não espaciais) arquivos normais para a componente espacial dos objetos. Em termos da arquitetura proposta: SMC e SAC sob um SGBD Relacional smm, sam, smv e sav sobre o sistema de arquivos do sistema operacional

Estratégias de Implementação DUAL Estratégia seguida pela grande parte de fabricantes de SIG: ARC/Info Geomedia MapInfo Autodesk

Estratégias de Implementação DUAL Consulta A execução de uma consulta em um ambiente dual tipicamente segue um plano bem rígido: a componente convencional da consulta é processada pelo sgbd relacional, em separado das restrições espaciais, que são deixadas a cargo do smm e do smv; os resultados parciais são posteriormente combinados pelo sm para gerar o resultado nal da consulta. => redução da possibilidade de otimização da consulta com um todo!! ( reduz performance)

Estratégias de Implementação DUAL Problemas: Requer treinamento em dois mundos distintos (SGBD + SIG) Não utiliza recursos de SGBD (concorrência, tolerância a falhas, otimização, integridade) para os dados espaciais SAM e SAV só usam as funcionalidades de sistema de arquivo (pobre) Problema de integridade: se removermos um objeto espacial, quem garante que os respectivos dados convencionais também serão removidos???

Estratégias de Implementação Campos Longos (BLOBS) Esta estratégia baseia-se no uso de SGBDs relacionais com suporte para campos longos, nos quais são armazenadas as componentes espaciais dos objetos Então, SMC, SAC, SAV e SAM estão no SGBD Porém, SMM e SMV ainda estão fora do SGBD

Estratégias de Implementação Campos Longos (BLOBS) Vantagens uso de um SGBD para representação de dados convencionais e espacias, fazendo uso de toda funcionalidade de um SGBD Desvantagens Um BLOB é uma caixa preta (binário) em que se pode acessar todo o objeto ou parte deste, mas sem conhecer a semântica do objeto Em consequência, a implementação do SIG ainda deve incluir métodos de acesso espacial e um otimizador de consultas que prepare planos de execução que façam uso destes métodos

Estratégias de Implementação Integrada uso de um SGBD estensível (Orientado -a objeto ou Objeto -Relacional) que disponha de mecanismos que permitam implementar o tratamento das componentes espaciais através de extensões ao seu ambiente Exemplos: PostgresQL, Oracle 9i, Informix Universal Server, IBM DB2 Universal Server, O2 e ObjectStore

Estratégias de Implementação Integrada SGBD s estensíveis permitem adicionar novos tipos de dados e operações voltadas para as funcionalidades espaciais. DDL e DML são estendidas para usar estes novos tipos e operações Mecanismos de indexação espacial (Rtree) podem ser criados e o SGBD saberá como otimizar consultas usando estes novos mecanismos

Estratégias de Implementação Integrada Vantagens: Total integração de dados convencionais com espaciais, inclusive usando toda funcionalidade provida por um SGBD Semântica de dados espaciais conhecida smm, sam, smv e o sav como extensões do sgbd Melhor performance

Evolução dos SIGs No princípio existia apenas uma coleção de rotinas com as quais um bom programador poderia contruir um SIG 1980: uso de uma API mais sofisticada com interface via linha de comando, execução em workstations 1990: Introdução de GUI, capacidade de customização => permitiu o desenvolvimento de aplicações para um domínio específico

Arquitetura Distribuída

Arquitetura Distribuída Cliente- Servidor Duas Camadas Desktop Data Server

Arquitetura Distribuída Cliente- Servidor 3 (n) Camadas Desktop Application Server Data Server Uso massivo de componentes Introdução dos g-services

Tipos de SIGs Podemos classificá-los em 6 categorias: Profissional Desktop Hand-held Component Viewer Internet

Sig Profissional É o SIG completo capaz de realizar coleta de dados, display e edição administração de BD geoprocessamento e análise avançada transformação geo-estatística suporte a vector e raster análise em 3D Exemplo: ESRI ARC/GIS 8 Preço varia entre US$ 8.000 a 20.000 por licença

SIG Desktop Mais focado em uso dos dados do que na sua criação Inclui ferramentas para fazer mapas, relatórios, gráficos É o tipo de SIG mais usado hoje em dia (custo X benefício) Exemplos: ESRI Arc/View, Intergraph GeoMedia, Idrisi, MapInfo Preços: de US$ 1000 a 2000

SIG Hand held Capacidade de SIG móvel displays de 320 X 240 pixels Programa e dados residem em memória (não há discos) e memória é pequena (16K, 64K, 16M, 64M) Ex.: Autodesk OnSite, ESRI ArcPad, Smallworld Scout Preços: US$ 500,00

Componentes de SIG Fabricantes fornecem coleções de componentes para SIG Progamadores usam estes componentes para desenvolver aplicações específicas e otimizadas Ex: ESRI MapObjects, MapInfo MapX Preços: US$ 1000 a 2000 pelo kit de desenvolvimento + US$ 100 por aplicação deployed

SIG Viewers Provêm apenas funcionalidade limitada (display, query e mapas simples) Desenvolvidos no final da década de 90, são em geral de graça. Ex. ESRI ArcExplorer, Intergraph GeoMedia Viewer, MapInfo ProViewer Razão maior de existência: ajuda a vender o formato de dados e terminologia específica de um dado fabricante!

Internet SIG É o tipo que mais promete para uso em massa dado o sucesso da Internet Na maioria dos casos deseja-se apenas display e query, tende a mudar no futuro quando tecnologia se aperfeiçoar Ex de aplicações MS Expedia tem mapas interativos (www.expediamaps.com ) MapQuest permite encontrar caminhos com direções (www.mapquest.com) Ex de Fabricantes: ESRI ArcIMS, Intergraph Geomedia Web Map, MapInfo MapXtreme Preço: US$ 5000 a 25000

Internet SIG usando Arquitetura Integrada Grande projetos de SIG usam arquitetura em n camadas Uso de SGBD com estensibilidade de SIG Ex.: AutoDesk Vision, ESRI ArcSDE, MapInfo SpatialWare Preço US$ 10000-25000 dependendo do número de usuários