Sistema de Informações para
Gerenciamento de Publicações
Banco de Dados XML Nativos
Igor Justino de Souza (RA 065901)
IC - UNICAMP
MO410
1
Roteiro
 Conceitos
 Descrição do Sistema
 Trabalho Realizado
 Atividades Futuras
IC - UNICAMP
MO409
2
Conceitos
 XML
 Projetada para definir documentos estruturados
 Não indica uma forma de apresentação específica
 Documentos semanticamente mais ricos que o HTML
 Meio para o intercâmbio de grande variedade de dados
IC - UNICAMP
MO409
3
Conceitos
 XML e banco de dados
 Auto-descritivo
 Portável (unicode)
 Capacidade de organizar dados de forma estruturada
 Porém,
 Excesso de texto
 Acesso lento (necessidade de pré-processamento)
 XML e Sistema de Gerenciamento de Banco de Dados (SGBD)
 Armazenamento (o próprio documento)
 Esquemas (DTD, XML Schema)
 Linguagens para consulta (XQuery, XPath)
 Interfaces de programação (SAX, DOM)
 Porém,
 Transações
 Acesso concorrente
 Segurança
 Integridade de dados, etc.
IC - UNICAMP
MO409
4
Conceitos
 Bancos de dados XML
 Forma eficiente de armazenar e consultar documentos XML
 Bancos de dados XML nativos
 Documento como unidade fundamental de armazenamento
 Define um modelo
IC - UNICAMP
MO409
5
Descrição
 Elaborar um Sistema de Informação para Gerenciamento de
Publicações de professores da Unicamp
 Dados armazenados em documentos XML
 Utilização de diferentes bancos de dados XML nativos
 Objetivo
 Analisar os diferentes bancos de dados
 Vantagens e desvantagens de utilizar XML como padrão de
armazenamento
IC - UNICAMP
MO409
6
Descrição
 Diagrama Entidade-Relacionamento
IC - UNICAMP
MO409
7
Trabalho Realizado
 Estudo de conceitos importantes
 SGML
 Linguagem XML
 Bancos de dados
 Diferentes tipos de bancos de dados XML
 Escolha de tipo de banco de dados
 A serem analisados
 Berkeley DB XML
 eXist
 Tamino
IC - UNICAMP
MO409
8
Trabalho Realizado
 Dados
 Retirados da Plataforma Lattes (Demografia Lattes)
 Produção bibliográfica/técnica/artística,
 Orientação em andamento/concluída
 Especificação inicial do Sistema de Informação
 Visualização, inserção e remoção de professores e publicações
 Instituições, Área de Atuação e Tipos de Publicação (?)
 Mecanismo para atribuir publicações a professores
 Consultas sobre publicações
IC - UNICAMP
MO409
9
Atividades Futuras
 Dados
 Definir uma estrutura para os documentos XML
 Transformar os dados obtidos para a nova estrutura
 Bancos de dados XML nativos
 Estudo e pesquisa de funcionalidades
 Inserção de dados
 Aplicação
 Especificação completa
 Implementação
 Avaliação
 Medição de desempenho dos diferentes bancos de dados
IC - UNICAMP
MO409
10
 Fim
IC - UNICAMP
MO409
11
Download

Slide - Unicamp