Похоже, что один из основных авторов этой статьи имеет тесную связь с ее предметом. ( Февраль 2019 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Автор (ы) оригинала | Вольфганг Майер |
---|---|
Разработчики) | Pierrick Brihayne , Лейф-Joran Олссон , Адам Реттер , [1] Дмитрий Шабанов и Dannes Вессельс . |
изначальный выпуск | 2000 г. |
Стабильный выпуск | 5.2.0 / 23 января 2020 г . |
Репозиторий | github |
Написано в | Ява |
Операционная система | Linux, Mac, Windows |
Платформа | Ява |
Стандарт (ы) | XQuery XSLT XPath XUpdate XQJ DTD XML-схема RelaxNG XML |
Тип | СУБД 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 году. [2]
Компании eXist Solutions GmbH в Германии и Evolved Binary в Великобритании продвигают и обеспечивают поддержку этого программного обеспечения. [3] [4]
Существует книга О'Рейли для eXist-db, соавторами которой являются Адам Реттер и Эрик Сигел. [5]
Особенности [ править ]
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 Pipeline
- XQuery API для Java [6]
См. Также [ править ]
- NoSQL
- База данных XML
- XQuery - язык запросов W3C XML
- XPath - язык выбора данных W3C XML
- WebDAV - Распределенная веб-разработка и управление версиями
- BaseX - еще одна база данных XML с открытым исходным кодом
- CouchDB - документно-ориентированная база данных на основе JSON
Ссылки [ править ]
- ^ «Адам Реттер - O'Reilly Media» . Проверено 30 ноября 2017 года .
- ^ "InfoWorld Лучшая база данных XML 2006"
- ^ «О решениях eXist» . Проверено 23 сентября 2016 года .
- ^ «О Evolved Binary» . Проверено 2 сентября 2019 года .
- ^ "eXist" . Проверено 30 ноября 2017 года .
- ^ eXist XQJ API
Дальнейшее чтение [ править ]
- Сигел, Эрик; Реттер, Адам (2014). eXist: база данных документов и платформа приложений NoSQL . O'Reilly Media. ISBN 978-1-4493-3710-0.
Внешние ссылки [ править ]
- Официальный веб-сайт