BaseX

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
BaseX
[[Файл:Basex-6.6.3-GUI.png|250x350px]]
Графический интерфейс пользователя BaseX
Тип

Документо-ориентированная СУБД

Автор

Christian Grün

Разработчик

BaseX Team

Написана на

Java

Операционная система

Кроссплатформенное программное обеспечение

Последняя версия

7.8.2 (4 апрель 2014)

Лицензия

Лицензия BSD

Сайт

[basex.org basex.org basex.org]]

BaseX — компактная система управления базами данных XML, разрабатываемая в рамках коллективного проекта на платформе GitHub [1]. Эта система преимущественно применяется для сохранения, запроса и визуализации объёмных XML-документов и XML-коллекций.[2]. BaseX может быть использова- в различных операционных системах, на основании свободной Open-Source-лицензии.

BaseX предоставляет высоко-стандартную совместимость с W3C-языками XPath и XQuery[3][4], а также с обновляющими и полнотекстовыми расширениями. Интегрированный графический интерфейс пользователя позволяет проводить интерактивное обследование и анализ собственных данных, предоставляя возможность выполнения команд языков XPath и XQuery.

BaseX является базой типа read-only (очень неэффективна при изменении данных). В стандартном режиме работы, при изменении содержимого, индексы отключаются. Есть возможность настроить базу на сохранение индексов, но после вставки данных придётся отправлять команду на принудительный пересчёт индексов, что занимает довольно много времени. Для документа размером в 600 Мбайт пересчёт занимает 4-20 секунд, в зависимости от производительности системы.

Технологии[править | править исходный текст]

Макет базы данных[править | править исходный текст]

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

История[править | править исходный текст]

BaseX был создан в 2005 году Кристианом Грюном, научным сотрудником университета г. Констанц (Германия). С 2007 года BaseX распространяется в открытых исходных текстах.

Примечания[править | править исходный текст]