Skip to main content

Что такое база данных XML?

База данных расширяемого языка разметки (XML) - это программная система, которая позволяет хранить данные в формате XML. XML - это язык мета-разметки, используемый для управления данными, который использует настраиваемые пользователем теги для организации информации. Гибкость языка, которая позволяет создавать собственные структуры данных и организационные системы, привела к его широкому использованию для обмена данными в различных формах. Базы данных XML часто используются в таких приложениях, как информационные порталы, обмен документами и каталоги продуктов.

Как правило, считается более эффективным с точки зрения затрат на преобразование данных использовать базу данных XML из-за широкого использования этого языка при передаче данных. Существуют две основные категории этих баз данных: базы данных с поддержкой XML и базы данных Native XML (NXD). Каждый тип базы данных XML используется для хранения различных типов данных.

База данных с поддержкой XML направляет данные в традиционную реляционную базу данных в формате XML. Данные переводятся для хранения и возвращаются в исходный формат после вывода. Этот тип базы данных используется для хранения ориентированных на данные документов, которые включают в себя высоко структурированную информацию, такую ​​как записи пациентов, и используют только XML для передачи данных.

Собственные базы данных XML хранят XML-документы в целом, а не разделяют данные внутри них, и предназначены для хранения полуструктурированной информации, такой как маркетинговые брошюры или данные о состоянии здоровья. Документы XML, которые содержат полуструктурированные данные, называются ориентированными на документы. Собственная база данных XML не соответствует определенной физической модели хранения, поскольку она может использовать реляционные, иерархические или объектно-ориентированные структуры, а также пользовательские форматы хранения. Он управляет документами, группируя их в логические коллекции, и может настраивать и управлять несколькими коллекциями одновременно. Этот тип базы данных позволяет пользователю хранить любой тип XML-документа, независимо от структуры, в одной коллекции. Запросы могут быть построены по всей коллекции, как правило, делая организацию данных и манипулирование ими более гибкими.

В базе данных XML используется специальный язык программирования, разработанный специально для извлечения и управления XML-документами, известный как XQuery. Целью XQuery является создание гибких запросов, которые могут извлекать и обрабатывать информацию из документов XML, а также из других источников, которые могут быть переведены в XML. Некоторые приложения, в которых можно использовать XQuery, включают поиск соответствующих текстовых документов в Интернете и компилирование результатов, извлечение данных из баз данных, которые будут использоваться при интеграции приложений, и создание отчетов по данным, содержащимся в базе данных XML.

Базы данных XML часто используются организациями, которые должны управлять сложным и разнообразным контентом, что позволяет им эффективно обрабатывать и повторно использовать данные для различных бизнес-целей. Гибкость XML-документов и баз данных позволяет организациям хранить и обрабатывать данные в различных программных платформах и средах. Документы могут создаваться и управляться так, чтобы одна и та же информация могла использоваться в разных проектах, таких как руководства или каталоги продукции, а также предоставлять несколько выходных форматов для соответствия различным требованиям конечного пользователя.