Расширяемый язык разметки (XML) представляет собой программную систему, которая может хранить данные в формате XML. XML – это мета-язык разметки, используемый для управления данными, которые используют настраиваемые теги пользователя, чтобы правильно организовать информацию. Гибкость языка, который позволяет создавать пользовательские структуры данных и организационных систем, привела к его широкому использованию в различных формах для обмена данными. XML базы данных часто используются в приложениях, таких как информационные порталы, обмен документами и каталогами продукции.
Как правило, что использовать XML-базы данных считается более эффективным с точки зрения преобразования данных затрат, из-за широкого использования этого языка при транспортировке данных. Существуют две основные категории этих баз данных с поддержкой XML баз данных и собственных XML-баз данных (NXD). Каждый тип данных XML используется для хранения различных типов данных.
XML-база данных с поддержкой воронки данных применяется в традиционных реляционных базах данных в формате XML. Данные переводятся для хранения, и возвращаются к своему первоначальному формату на выходе. Этот тип данных используется для хранения данных, ориентированных на документы, которые включают чётко структурированные данные, такие как записи пациента, и для передачи данных используют только XML.
Для хранения XML-документов в целом, вместо того, чтобы отделить в них данные, предназначены для хранения слабоструктурированной информации, такой как рекламные брошюры или медицинские данные. XML-документы, содержащие частично структурированные данные, называются документо-ориентированными. База данных XML не соответствует определенной модели физического хранения, поэтому есть возможность использования реляционной, иерархической или объектно-ориентированной структуры, а также пользовательские форматы хранения. Она управляет документами, группируя их в логические коллекции, а также можете создать и настроить одновременно несколько коллекций. Этот тип базы данных позволяет пользователю хранить любые типы XML-документов, независимо от структуры, в одной и той же коллекции. Запросы могут быть построены по всей коллекции, при этом как правило, манипуляции с данными организации становятся более гибкими.
Базы данных XML используют специальный язык программирования, предназначенный специально для извлечения и манипулирования XML-документами, известными как xquery. Цель процедуры – позволить построить гибкие запросы по извлечению и обработке информации из XML-документов, а также из других источников, которые могут быть переведены в XML. Некоторые приложения, в которых может быть использован язык xquery, включают поиск текстовых документов в Интернете для соответствующих данных и обобщения результатов, извлечение данных из баз данных, используемых для интеграции приложений и создания отчетов по данным, содержащимся в базе данных XML.
XML базы данных часто используются организациями, которые должны управлять сложным и разнообразным содержанием, позволяя им обрабатывать и использовать информацию эффективно для различных бизнес-целей. Гибкость XML-документов и базы данных позволяет организации хранить и обрабатывать данных на различных программных платформах и средах. Документы могут быть созданы и управляются так, что та же информация может быть использована в различных проектах, таких как справочники и каталоги продукции, а также предоставляет множество форматов вывода, чтобы запросы соответствовали разнообразным требованиям конечного пользователя.