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