Banco de Dados em XML - eXist-db
UNIVERSIDADE ESTÁCIO DE SÁ
ADMINISTRAÇÃO DE BANCO DE DADOS
eXist-db
Open Source Native XML Database
Setembro/2013
Sumário
Conteúdo
Domínios de Autenticação 6
Domínio Interno Padrão 6
Domínio LDAP 6
Domínio OAuth 6
Domínio OpenID 7
Domínio Legacy Internal 7
Formato de backup 8
Importante 8
Métodos de backup 8
Do lado do cliente 8
Do lado do servidor 9
Backup-servidor 9
Backup do lado do cliente 9
Restaurar o banco de dados 10
Nota importante sobre o processo de restauração 10
Restaurar Usando o Cliente Java 11
Usando a linha de commando 11
Visão geral 11
Configurações de memória 12
Configurações de cache 12
Configuração de Índice 13
Não confie no comportamento padrão 13
Desative todos os índices padrão 13
Prefira definições de índice simples 14
Aprender programação funcional 15
Demonstrações de aprendizagem FLOWR 15
Aprendendo XPath 15
Usando eXide 15
Aprendendo a depurar Xquery 16
Aprendendo a recursão em XQuery 16
O uso eficaz de seu IDE 16
Tipos de Trigger 17
Trigger de XQuery 17
Java Trigger 17
Configurando Triggers 18
Sintaxe e estrutura de configuração 18
Configurando um gatilho de XQuery 19
Configurando uma Trigger Java 19
Introdução
Um banco de dados XML é um sistema de persistência de dados que permite que os dados sejam armazenados no formato XML. Estes dados podem então ser consultados, exportados e serializados no formato desejado. Bancos de dados XML são normalmente associados com bancos de dados orientados a documentos.
Existem dois tipos principais de banco de dados XML, são eles:
Native XML Database (NXD): Define um modelo (lógico) para um documento XML, em oposição aos dados no documento, e armazena e recupera documentos de acordo com esse modelo. No mínimo, o modelo deve incluir elementos, atributos, PCDATA e a ordem do documento. Como exemplo temos o modelo de dados XPath, o Infoset XML e os