существовать - eXist
Автор (ы) оригинала | Вольфганг Майер |
---|---|
Разработчики) | Пьеррик Брихейн , Лейф-Йоран Олссон , Адам Реттер , Дмитрий Шабанов и Даннес Весселс . |
Первый выпуск | 2000 г. |
Стабильный выпуск | 5.3.0 / 26 июня 2021 г .
|
Репозиторий | github |
Написано в | Ява |
Операционная система | Linux, Mac, Windows |
Платформа | Ява |
Стандарт (ы) | XML , XQuery , XSLT , XPath , XUpdate , XQJ , DTD , XML-схема , RelaxNG |
Тип | СУБД NoSQL |
Лицензия | GNU LGPL v2.1. |
Веб-сайт | www |
eXist-db (или сокращенно eXist ) - это проект программного обеспечения с открытым исходным кодом для баз данных NoSQL, построенный на технологии XML . Он классифицируется как система баз данных, ориентированная на документы NoSQL, так и как собственная база данных XML (и обеспечивает поддержку документов XML , JSON , HTML и двоичных файлов ). В отличие от большинства систем управления реляционными базами данных (RDBMS) и баз данных NoSQL, eXist-db предоставляет XQuery и XSLT в качестве языков программирования запросов и приложений.
eXist-db выпущен под версией 2.1 GNU LGPL .
История
eXist-db был создан в 2000 году Вольфгангом Мейером. Были выпущены основные версии 1.0 в октябре 2006 года, 2.0 в феврале 2013 года, 3.0 в феврале 2017 года, 4.0 в феврале 2018 года и 5.0.0 в сентябре 2019 года.
eXist-db была признана лучшей XML-базой данных года по версии журнала InfoWorld в 2006 году.
Компании eXist Solutions GmbH в Германии и Evolved Binary в Великобритании продвигают и обеспечивают поддержку этого программного обеспечения.
Существует книга О'Рейли для eXist-db, соавторами которой являются Адам Реттер и Эрик Сигел.
Функции
eXist-db позволяет разработчикам программного обеспечения сохранять XML / JSON / двоичные документы без написания обширного промежуточного программного обеспечения. eXist-db следует и расширяет многие стандарты W3C XML, такие как XQuery . eXist-db также поддерживает интерфейсы REST для взаимодействия с веб-формами типа AJAX . Такие приложения, как XForms, могут сохранять свои данные, используя всего несколько строк кода. Интерфейс WebDAV для eXist-db позволяет пользователям «перетаскивать» XML-файлы непосредственно в базу данных eXist-db. eXist-db автоматически индексирует документы, используя систему индексации ключевых слов.
Поддерживаемые стандарты и технологии
eXist-db поддерживает следующие стандарты и технологии:
- XPath - язык XML Path
- XQuery - язык XML-запросов
- XSLT - Расширяемые преобразования языка таблиц стилей
- XSL-FO - объекты форматирования XSL
- WebDAV - распределенная разработка и управление версиями через Интернет
- REST - передача репрезентативного состояния (кодирование URL)
- RESTXQ - аннотации RESTful для XQuery
- XInclude - обработка включаемых файлов на стороне сервера (ограниченная поддержка)
- XML-RPC - протокол удаленного вызова процедур
- XProc - язык обработки XML-конвейера
- XQuery API для Java
Смотрите также
- NoSQL
- База данных XML
- XQuery - язык запросов W3C XML
- XPath - язык выбора данных W3C XML
- WebDAV - Распределенная веб-разработка и управление версиями
- BaseX - еще одна база данных XML с открытым исходным кодом
- CouchDB - документно-ориентированная база данных на основе JSON
Рекомендации
дальнейшее чтение
- Сигел, Эрик; Реттер, Адам (2014). eXist: база данных документов и платформа приложений NoSQL . O'Reilly Media. ISBN 978-1-4493-3710-0.