O Papel do Banco de Dados em Projetos SIG

Propaganda
O Papel do Banco de Dados
em Projetos SIG
Claudia Bauzer Medeiros
Instituto de Computação - UNICAMP
IC - UNICAMP
1
Visão Geral
•
•
•
•
1. Sistemas de informação no mundo
2. Bancos de dados e SI
3. Exemplo de aplicação
4. Problemas de implantação
–
–
–
–
–
Planejamento
Especificação
Implementação
Manutenção
ENGAJAMENTO E ESTABILIDADE
• 5. Chaves para o sucesso
• 6. Sociedade Brasileira de Computação
IC - UNICAMP
2
O que têm em comum?
IC - UNICAMP
3
O Papel do Banco de Dados
em um Sistema de
Informações
Todo Sistema de
Informações depende de um
Banco de Dados
IC - UNICAMP
4
SI no mundo
●
●
●
EUA – 60 bilhões dólares ano
GB – 25 bilhões dólares ano
SUS GB – 14 bilhões para criar,
50 bilhões para instalar e manter
Garantia de sucesso?
• Mundialmente
1 trilhão de dólares/ano em sistemas de informação
5 a 10% vão falhar por problemas
5 a 10% renda companhias -> TI
(30-35% nas TI intensive)
IC - UNICAMP
5
Exemplos de desastres
• FBI (2005) – 170 milhões de dólares (105 milhões
código)
●
FORD (2004, compras) – 400 milhões de dólares
●
McDONALDS (2002, compras) – 170 milhões
●
NIKE (2001, cadeia de produção) – 100 milhões
●
Washington (2000, folha pagamento) - 25 milhões
●
●
IR USA (1997) – 4 bilhões
etc
IC - UNICAMP
6
Fatores críticos
Pessoal inadequado
● Objetivos irreais
● Análise de requisitos ruim
● Bancos de dados mal planejados
● Visão irreal dos custos e cronograma
● Falta de (política)
●
» apoio da gerência
» compromisso/empenho dos envolvidos
» continuidade administrativa
• Falta de (sistemas)
» Política de manutenção dados
» Estratégias de expansão
» Pessoal capacitado
IC - UNICAMP
7
Dados
Fotos
Imagem Satélite
Mapas papel
Integração,
Análise
Coleta campo Sensores
Escala, projeção, resolução
Bancos de dados
Não apenas armazenar e recuperar, mas
Combinar
Usar para apoio às decisões
MANTER e garantir consistência
IC - UNICAMP
Estratégias
de construção
8
SIG e Bancos de dados
QUAIS AS APLICACÕES SOBRE BD?
SEMPRE NECESSÁRIO TER BD?
Aplicações
SIG
Banco de dados
Geográfico
Normal
IC - UNICAMP
9
Banco de Dados
• CONJUNTO DE ARQUIVOS
• -> INTEGRADOS
• -> ORGANIZADOS
• Projeto
– Definir tabelas e ligações
• Carga
– Colocar dados
• Manutenção
– Atualização com periodicidades distintas
IC - UNICAMP
10
Banco de Dados
• CONJUNTO DE ARQUIVOS
• -> INTEGRADOS
• -> ORGANIZADOS
CPF
• Projeto
– Definir tabelas e ligações
• Carga
– Colocar dados
• Manutenção
– Atualização com periodicidades distintas
IC - UNICAMP
11
Banco de Dados
• CONJUNTO DE ARQUIVOS
• -> INTEGRADOS
• -> ORGANIZADOS
CPF
• Projeto
CPF
– Definir tabelas e ligações
• Carga
– Colocar dados
• Manutenção
– Atualização com periodicidades distintas
IC - UNICAMP
12
BD geográfico
IC - UNICAMP
13
GIS-T
IC - UNICAMP
14
Planejadores
Operadores
Cidadão
Tomadores de
decisão
GIS-T CADDY
16
Interface
14
12
10
8
Series1
6
4
2
0
1
2
3
4
5
6
7
8
9
Análise
Consultas
ETC
Admin
Módulos
Dedicados
Visões de dados
Sensores
Preprocessamento
Bancos de dados
Ontol
Fontes
de dados
IC - UNICAMP
15
Planejadores
Operadores
Cidadão
Tomadores de
decisão
GIS-T CADDY
16
Interface
14
12
10
8
Series1
6
4
2
0
1
2
3
4
5
6
7
8
9
Análise
Consultas
ETC
Admin
Módulos
Dedicados
Visões de dados
Sensores
Preprocessamento
Bancos de dados
Ontol
Fontes
de dados
IC - UNICAMP
16
Planejadores
Operadores
Cidadão
Tomadores de
decisão
GIS-T CADDY
16
Interface
14
12
10
8
Series1
6
4
2
0
1
2
3
4
5
6
7
8
9
Análise
Consultas
ETC
Admin
Módulos
Dedicados
Visões de dados
Sensores
Preprocessamento
Bancos de dados
Ontol
Fontes
de dados
IC - UNICAMP
17
GIS-T
IC - UNICAMP
18
O Papel do Banco de Dados
em um Sistema de
Informações
Todo Sistema de
Informações depende de um
Banco de Dados
IC - UNICAMP
19
Projeto de BD
• 1. Tipos de dados
• 2. Usos pretendidos (requisitos)
IC - UNICAMP
20
Projeto de BD
• 1. Tipos de dados
• 2. Usos pretendidos (requisitos)
• Tabelas
• Ligações
• Compartilhamentos
IC - UNICAMP
21
Projeto de BD
• 1. Tipos de dados
• 2. Usos pretendidos (requisitos)
• Tabelas
• Ligações
• Compartilhamentos
• Expansão?
• Estratégia de manutenção?
IC - UNICAMP
22
Exemplo IPTU
• Quais os proprietários que pagam IPTU > x?
• NAO PRECISA Geoprocessamento
• Basta um banco de dados com as tabelas:
Fator1
Fator2
Cod Local
FatorN
Endereço
Cod Local
Proprietário
IC - UNICAMP
23
Exemplo IPTU
• Mostre os locais onde IPTU > x
• SIG de complexidade baixa, usando a tabela e um
mapa simples
Fator1
Fator2
FatorN
Endereço
Cod Local
IC - UNICAMP
24
Sistema Informações - Fases
•
•
•
•
1. Projeto e levantamento
2. Coleta de dados
3. Especificação e Implementação
4. Manutenção
IC - UNICAMP
25
Projeto e levantamento
• Técnicos (prefeitura)
• Especialistas do domínio (prefeitura e consultores)
• Especialistas em BD
Dados a coletar
Escala e frequência de coleta
Aplicações e usos prioritários
Custo x precisão
Compromissos necessidades x prioridades
IC - UNICAMP
26
Coleta de dados
• Firmas
• Especialistas
• Técnicos (prefeitura)
• DIRECIONADA PELAS RECOMENDAÇÕES DO
PROJETO
• DETERMINADA PELAS RESTRIÇÕES DO MODELO
• INFLUENCIADA POR COMPROMISSOS
PRECISÃO X CUSTO
VOLUME DE DADOS X UTILIDADE REAL
IC - UNICAMP
27
Especificação
• Técnicos
• Especialistas
• Profissionais de computação com conhecimento
de
– Análise de sistemas
– Bancos de dados
– Características do SIG a ser utilizado
• TREINAMENTO
IC - UNICAMP
28
Implementação e Manutenção
• Implementação - Técnicos e profissionais
computação
• Manutenção - Técnicos e profissionais
computação
OBS - reavaliações para expansão e novo projeto
IC - UNICAMP
29
Chaves para o sucesso
• 1. Planejamento cuidadoso e realista
(garante dados adequados e bem organizados)
• 2. Manutenção continuada
(dados, treinamento)
• 3. Engajamento e participação na implementação
(em todos os níveis)
• 4. Estabilidade
(política, financeira, administrativa)
IC - UNICAMP
30
O Papel do Banco de Dados
em um Sistema de
Informações
Todo Sistema de
Informações depende de um
Banco de Dados
IC - UNICAMP
31
SBC
•
GEOINFO
•
OLIMPIADA
•
MARATONA
WWW.SBC.ORG.BR
IC - UNICAMP
32
Download