XML - bancos de dados
XML Databaseé usado para armazenar uma grande quantidade de informações no formato XML. Como o uso de XML está aumentando em todos os campos, é necessário ter um local seguro para armazenar os documentos XML. Os dados armazenados no banco de dados podem ser consultados usandoXQuery, serializado e exportado em um formato desejado.
Tipos de banco de dados XML
Existem dois tipos principais de bancos de dados XML -
- Habilitado para XML
- XML nativo (NXD)
XML - banco de dados habilitado
O banco de dados habilitado para XML nada mais é do que a extensão fornecida para a conversão do documento XML. Este é um banco de dados relacional, onde os dados são armazenados em tabelas que consistem em linhas e colunas. As tabelas contêm conjuntos de registros, que por sua vez consistem em campos.
Banco de dados XML nativo
O banco de dados XML nativo é baseado no contêiner em vez do formato de tabela. Ele pode armazenar grande quantidade de documentos e dados XML. O banco de dados XML nativo é consultado peloXPath-expressões.
O banco de dados XML nativo tem uma vantagem sobre o banco de dados habilitado para XML. É altamente capaz de armazenar, consultar e manter o documento XML do que o banco de dados habilitado para XML.
Exemplo
O exemplo a seguir demonstra o banco de dados XML -
<?xml version = "1.0"?>
<contact-info>
<contact1>
<name>Tanmay Patil</name>
<company>TutorialsPoint</company>
<phone>(011) 123-4567</phone>
</contact1>
<contact2>
<name>Manisha Patil</name>
<company>TutorialsPoint</company>
<phone>(011) 789-4567</phone>
</contact2>
</contact-info>
Aqui, é criada uma tabela de contatos que contém os registros dos contatos (contato1 e contato2), que por sua vez é composta por três entidades - nome, empresa e telefone .