Aktualna wersja stabilna | 6.3.0 (26 października 2024) [±] |
---|---|
Platforma sprzętowa | wieloplatformowa |
System operacyjny | wieloplatformowy |
Rodzaj | System zarządzania bazą danych |
Licencja | GNU LGPL |
Strona internetowa |
eXist-db – otwarty system zarządzania bazą danych, wykorzystujący technologie XML do przechowywania danych. Projekt powstał w 2000 roku, a jego twórcą jest Wolfgang Meier. W przeciwieństwie do baz relacyjnych, eXist wykorzystuje język XQuery, którego używa się do operowania na danych przechowywanych w postaci zasobów podzielonych na kolekcje (podobnie jak w systemach plików).
eXist pozwala na przechowywanie dowolnych danych XML (bez względu na ich strukturę), co pozwala na uniknięcie konieczności tworzenia i kontrolowania struktury bazy danych. eXist obsługuje również wiele standardów XML-owych W3C takich jak XQuery, XHTML, XPath, XSL. eXist zawiera wbudowany serwer http (domyślnie Jetty lub można zainstalować eXist na kontenerze serwletów takich jak Apache Tomcat), ale jest dostępny również poprzez interfejs REST, co pozwala na łatwe tworzenie aplikacji wykorzystujących techniki AJAX. Aplikacje oparte na XForms doskonale współpracują z eXist dzięki temu, że wystarczy niewiele linii kodu, aby uaktualnić zasób XML w bazie danych (bez korzystania z kodu mapującego).