1 INSTITUTO TECNOLÓGICO DE AERONÁÚTICA
DIVISÃO DE CIÊNCIA DA COMPUTAÇÃO
CE-240: PROJETO DE SISTEMAS DE BANDO DE DADOS
Professor Doutor Adilson Marques da CunhaJosé Luiz Moreira
Listex02
São José dos Campos Março/2010
2
Conteúdo
1. Objetivo ... 3
2. Parte 1 - Projeto de Aplicativo de BD ... 3
1. Tematização ... 3 2. Motivação ... 3 3. Contextualização ... 3 4. Objetivação ... 4 5. Intitulação ... 4 6. Especificação de Requisitos ... 4
3. Parte 2 – Proposta de Dissertação de Mestrado ... 4
1. Tematização ... 4 2. Motivação ... 4 3. Contextualização ... 5 4. Objetivação ... 5 5. Intitulação ... 6 6. Especificação de requisitos ... 6
4. Parte 3 – Referências Web... 6
1. A Temática de Protótipo de Projeto de Aplicativo de BD; ... 6
2. A Temática da Dissertação de Mestrado; ... 7
3. Hobby ou Passatempo Preferido. ... 7
3
1. Objetivo
Aplicar a Heurística do Objetivo na sua Proposta de Protótipo de Projeto de Aplicativo de BD para a Matéria CE-240; na sua Proposta de Pesquisa em nível de Trabalho de Graduação (TG), Dissertação de Mestrado (DM) ou Tese de Doutorado (TD); e pesquisar 3 (três) diferentes assuntos na Internet, visando aumentar a eficácia e diminuir o desperdício de recursos durante o desenvolvimento de Trabalhos de Pesquisa no ITA
.
2. Parte 1 - Projeto de Aplicativo de BD
Aplicar as 6 primeiras técnicas de projeto de Banco de dados, no trabalho definido na disciplina CE240.
1. Tematização
Aquisição, tratamento, monitoramento e difusão de dados hidrológicos.
2. Motivação
A Agência Nacional de Águas – ANA é responsável pelo Projeto Integrado de Cooperação Amazônica e de Modernização do Monitoramento Hidrológico.
O desenvolvimento de ferramentas computacionais que propiciem à equipe da sala de situação da ANA, o controle e monitoramento da rede de Plataformas de Coleta de Dados – PCD é de vital importância para a operacionalização do projeto.
A utilização de tecnologia de informações geográficas nestas ferramentas gera ganhos como a identificação e localização precisa de estações hidrológicas, áreas em situação de emergência ou de calamidade pública etc.
Este tipo de tecnologia é uma poderosa ferramenta na implementação de sistemas espaciais de apoio à decisão.
3. Contextualização
A inexistência de uma ferramenta que permita a visualização de um quadro geral do estado operacional de todas as PCD´s da rede, dificulta o trabalho da equipe da sala de situação da ANA e aumenta a latência na tomada de decisões.
A qualidade e também a disponibilidade dos dados hidrológicos podem ser afetados por problemas técnicos relacionados ao estado operacional das PCD´s.
4 O monitoramento por bacia ou por região específica fica complicado sem a utilização de ferramentas que utilizem tecnologias de informações geográficas.
A falta de um histórico do estado operacional de cada PCD ao longo da vida útil do equipamento, não permite uma completa gestão por parte da equipe gerencial do projeto.
4. Objetivação
O objetivo deste trabalho, é desenvolver um sistema que tenha como propósito facilitar o controle e o monitoramento da situação funcional das PCD´s, representada por camadas visuais (layers) em um mapa georeferenciado da região em questão.
5. Intitulação
Controle e monitoramento da situação funcional das PCD´s
6. Especificação de Requisitos
Este aplicativo será capaz de propiciar: 1. Localização geográfica as PCD´s;
2. Identificação através de um código de cores a situação funcional das PCD´s, apresentadas em camadas distintas; 3. Histórico completo da situação funcional, a partir da seleção
no mapa de uma determinada PCD;
4. Ampliar a área de visualização do mapa (zoom).
3. Parte 2 – Proposta de Dissertação de Mestrado
Aplicar as 6 primeiras técnicas de projeto de Banco de dados, na Proposta de Pesquisa em nível Dissertação de Mestrado (DM).
1. Tematização
Integração de base de dados ambientais na DSA (Divisão de Satélites e Sistemas Ambientais) do CPTEC/INPE.
2. Motivação
A DSA (Divisão de Satélites e Sistemas Ambientais) do CPTEC/INPE realiza pesquisas científicas baseadas em medidas de
5 satélites, desenvolvendo métodos de observação e de estimativa de variáveis atmosféricas e de superfície, por exemplo, ventos, temperatura, umidade, radiação e precipitação, o que gera um enorme volume de dados, que estão distribuídos em diversos sistemas, cada com sua própria finalidade e tipo de armazenamento.
Uma ferramenta que seja capaz de encapsular as formas de acesso aos diversos tipos de base de dados, tornando esta funcionalidade transparente ao usuário final, além de fornecer uma saída integrada e com opções de exportação para diversos formatos, será de grande valia para a comunidade científica.
3. Contextualização
Um grande volume de dados é gerado rotineiramente nos sistemas ambientais em operação na DSA, o que demanda recursos computacionais (hardware e software) robustos para atender a necessidade da comunidade científica.
O armazenamento é feito de forma descentralizada e vários são os formatos de dados, devido ao processamento efetuado por sistemas específicos para cada área de pesquisa.
Este ambiente heterogêneo dificulta o acesso e a disseminação dos dados, gerando, muitas vezes, uma grande redundância nos aplicativos que são disponibilizados para o usuário final.
Outra questão é a falta de um padrão no formato de saída, pois a falta de integração das bases de dados gera informações que necessitam de processamento posterior a fim gerar o relacionamento devido, para que possam ser aplicadas com qualidade em diversas áreas de pesquisas.
4. Objetivação
O objetivo deste trabalho é desenvolver um framework na plataforma Java com um conjunto de API´s que possibilitem a acesso a diversas fontes de dados. A transparência das conexões, será feita através do mapeamento do tipo, da localização e dos metadados relevantes para o relacionamento entre fontes distintas, possibilitando com isso, fornecer uma saída integrada de dados. O framework resultante será a camada intermediária de acesso entre uma aplicação cliente (site Web, aplicação desktop, Web services etc.) e a camada de dados.
6
5. Intitulação
Um framework para o mapeamento e acesso integrado às bases de dados ambientais na DSA.
6. Especificação de requisitos
Este aplicativo será capaz de propiciar as seguintes funcionalidades:
a. Carregar parâmetros:
Etapa de inicialização do sistema que carrega os metadados de mapeamento do arquivo de configuração.
b. Gerenciar conexões:
O pool de conexões é criado para os tipos definidos.
c. Construir consultas:
Todas as consultas são construídas dinamicamente através de chamadas de métodos parametrizados.
d. Acesso a dados:
Camada que executa o acesso a dados e retorno as listas de resultados.
e. Mesclar resultados:
A integração dos dados é efetuada e uma única lista de resultado é criada.
f. Disponibilizar dados:
Os dados podem ser visualizados ou exportados para formatos definidos( txt, csv, pdf, shape file etc).
4. Parte 3 – Referências Web
Exercitar pesquisas no maior Banco de Dados Distribuído do Mundo, a Internet (World Wide Web - WWW) sobre 3 (três) assuntos diferentes e referenciar eletronicamente, via “links” para os endereços da Internet, visando futuras recuperações, os artigos selecionados, sobre os seguintes assuntos:
1. A Temática de Protótipo de Projeto de Aplicativo de BD;
a. Plataforma de coleta de dados
INPE – Instituto Nacional de pesquisas Espaciais
http://satelite.cptec.inpe.br/PCD/
Acesso dia 23/03/2010 b. Banco de dados geográficos
INPE – Instituto Nacional de pesquisas Espaciais
http://www.dpi.inpe.br/livros/bdados/capitulos.html
7 c. Oracle Spatial
http://www.oracle.com/technology/products/spatial/index.html
Acesso dia 23/03/2010
2. A Temática da Dissertação de Mestrado;
a. Satélites e Sistemas Ambientais
INPE – Instituto Nacional de pesquisas Espaciais
http://satelite.cptec.inpe.br/home/
Acesso dia 23/03/2010 b. VRaptor framework
http://vraptor.caelum.com.br/beneficios.jsp
Acesso dia 23/03/2010
c. Oracle Fusion Middleware
http://www.oracle.com/us/products/middleware/index.html
Acesso dia 23/03/2010
3. Hobby ou Passatempo Preferido.
a. UOL Esporte
http://esporte.uol.com.br/
b. GUJ - Notícias, artigos e o maior fórum brasileiro sobre Java
http://www.guj.com.br/home.index.logic
c. Clube de Regatas do Flamengo
Site oficial do Clube mais querido do Brasil
http://www.flamengo.com.br/site/principal/index.php
5. Conclusão
O objetivo deste trabalho é aplicar as 6 primeiras técnicas de projeto de Banco de dados, gerando uma versão 2.0 do projeto de aplicativo de BD definido na disciplina CE240 e também, na proposta de Dissertação de Mestrado. Resta último item do trabalho, uma pesquisa e disponibilização de 3 “links” relativos aos projetos citados e também sobre meus hobbys prediletos.
No decorrer do trabalho as técnicas solicitadas foram sendo aplicadas a cada item da especificação do projeto e com isto, gerou-se um documento final mais detalhado e sendo a base para as demais etapas do desenvolvimento do aplicativo de BD, na seqüência da disciplina. Com relação a proposta de dissertação de mestrado, a aplicação destas técnicas
8 propiciou a elaboração de um documento mais claro, que representa melhor a minha intenção para trabalho de pesquisa.
O entendimento e o aprimoramento na aplicação destas técnicas propiciarão a partir de agora, não só versões melhores nas especificações dos projetos em questão neste trabalho, como também em projetos futuros em diversas áreas de aplicações.