Jump to content

существовать

eXist-дб
Оригинальный автор(ы) Вольфганг Майер
Разработчик(и) Пьеррик Бриэн , Лейф-Йоран Олссон , Адам Реттер , [1] Дмитрий Шабанов и Даннес Вессельс .
Первоначальный выпуск 2000  ( 2000 )
Стабильная версия
6.2.0 / 4 февраля 2023 г .; 16 месяцев назад ( 04.02.2023 )
Репозиторий github /exist-дб /существовать /
Написано в Ява
Операционная система Линукс, Мак, Винда
Платформа Ява
Стандарт (ы) XML , XQuery , XSLT , XPath , XUpdate , XQJ , DTD , XML-схема , RelaxNG
Тип NoSQL СУБД
Лицензия GNU LGPL v2.1.
Веб-сайт www .exist-db .org

eXist-db (или eXist сокращенно ) — это проект программного обеспечения с открытым исходным кодом для баз данных NoSQL , построенный на технологии XML . Он классифицируется как система баз данных, ориентированная на документы NoSQL , и как собственная база данных XML (и обеспечивает поддержку XML , JSON , HTML и двоичных документов). В отличие от большинства систем управления реляционными базами данных (СУБД) и баз данных NoSQL, eXist-db предоставляет XQuery и XSLT в качестве языков программирования запросов и приложений.

eXist-db выпущен под версией GNU LGPL 2.1 .

Особенности [ править ]

eXist-db позволяет разработчикам программного обеспечения сохранять документы XML/JSON/Binary без написания сложного промежуточного программного обеспечения. eXist-db следует и расширяет многие стандарты W3C XML, такие как XQuery . eXist-db также поддерживает интерфейсы REST для взаимодействия с веб-формами типа AJAX . Такие приложения, как XForms, могут сохранять свои данные, используя всего несколько строк кода. Интерфейс WebDAV для eXist-db позволяет пользователям «перетаскивать» XML-файлы непосредственно в базу данных eXist-db. eXist-db автоматически индексирует документы, используя систему индексации ключевых слов. [ нужна ссылка ]

История [ править ]

eXist-db был создан в 2000 году Вольфгангом Мейером.

лучшей базой данных XML года eXist-db была признана InfoWorld в 2006 году. [2]

Компании eXist Solutions GmbH в Германии и Evolved Binary в Великобритании продвигают и обеспечивают поддержку программного обеспечения. [3] [4]

Существует книга О'Рейли по eXist-db, соавторами которой являются Адам Реттер и Эрик Сигел. [5]

Версия Дата выпуска Изменения
6.0.0 27 января 2022 г. Исправлены уязвимости Log4Shell и критические изменения в связанных библиотеках Apache XML-RPC для решения проблем безопасности. [6]
5.0.0 2 сентября 2019 г. Более 1400 коммитов, включая улучшения блокировки документов и коллекций, миграцию системы сборки с Apache Ant на Apache Maven , удалена поддержка запуска eXist-db в Apache Tomcat . [7]
4.0.0 14 февраля 2018 г. Новое приложение UserManager, модуль расширения кэша, переписанный для использования более производительной Java-библиотеки Caffeine, улучшения в поддержке языкового поиска, обратная совместимость с v3. [8]
3.0.0 9 февраля 2017 г. Почти 1500 изменений, включая поддержку XQuery v3.1 и обновленную версию Jetty с поддержкой HTTP/2 . Java 8 теперь является обязательным требованием. [9]
2.0.0 февраль 2013 г. Не имеет обратной совместимости с v1. Изменения в системе разрешений для более точного соответствия модели разрешений UNIX: веб-приложения хранятся в базе данных, а не в каталоге веб-приложений. [10]
1.0.0 октябрь 2006 г.

Поддерживаемые стандарты и технологии [ править ]

eXist-db поддерживает следующие стандарты и технологии:

  • XPath — язык XML-путей
  • XQuery — язык XML-запросов.
  • XSLT — преобразования расширяемого языка таблиц стилей
  • XSL-FO — объекты форматирования XSL
  • WebDAV — распределенная веб-разработка и управление версиями.
  • REST — передача репрезентативного состояния (кодирование URL)
  • RESTXQ — аннотации RESTful для XQuery.
  • XInclude — обработка включаемых файлов на стороне сервера (ограниченная поддержка)
  • XML-RPC — протокол удаленного вызова процедур.
  • XProc — язык обработки XML Pipeline.
  • API XQuery для Java [11]

См. также [ править ]

  • BaseX — еще одна собственная XML-база данных с открытым исходным кодом.
  • CouchDB — документоориентированная база данных на основе JSON.

Ссылки [ править ]

  1. ^ «Адам Реттер - О'Рейли Медиа» . О'Рейли Медиа . Проверено 30 ноября 2017 г.
  2. ^ персонал, InfoWorld (2 января 2006 г.). «Награда «Технология года 2006»: список победителей» . Инфомир .
  3. ^ «О существующих решениях» . www.existolutions.com . Проверено 23 сентября 2016 г.
  4. ^ «О развитом двоичном коде» . Evolutionbinary.com . Проверено 2 сентября 2019 г.
  5. ^ Сигел, Эрик; Реттер, Адам (2014). eXist: база данных документов NoSQL и платформа приложений . О'Рейли Медиа. ISBN  978-1-4493-3710-0 .
  6. ^ «eXist-db 6.0.0» . существует-db.org . 2 января 2022 г. . Проверено 31 марта 2022 г.
  7. ^ «eXist-db 5.0.0» . существует-db.org . 2 сентября 2019 г. Проверено 31 марта 2022 г.
  8. ^ «eXist-db v4.0.0» . существует-db.org . 14 февраля 2018 г. . Проверено 31 марта 2022 г.
  9. ^ «Доступна eXist-db v3.0» . существует-db.org . 9 февраля 2017 года . Проверено 31 марта 2022 г.
  10. ^ «Известные проблемы при обновлении» . существует-db.org . 2020 . Проверено 31 марта 2022 г.
  11. ^ «eXist XQJ API» . xqj.net .

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 97697b1881c8be8c14730b1c1bb482cc__1706229000
URL1:https://arc.ask3.ru/arc/aa/97/cc/97697b1881c8be8c14730b1c1bb482cc.html
Заголовок, (Title) документа по адресу, URL1:
eXist - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)