Интересный блог Виталия Пискарева

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

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

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

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

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

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

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

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

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

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

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

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