Var olmak - eXist - Wikipedia

eXist-db
Var logo.png
Orijinal yazar (lar)Wolfgang Meier
Geliştirici (ler)Pierrick Brihayne, Leif-Jöran Olsson, Adam Retter,[1] Dmitriy Shabanov, ve Dannes Wessels.
İlk sürüm2000 (2000)
Kararlı sürüm
5.2.0 / 23 Ocak 2020; 10 ay önce (2020-01-23)
Depogithub.com/ var-db/var olmak/
YazılmışJava
İşletim sistemiLinux, Mac, Windows
PlatformJava
Standart (s)XQuery XSLT XPath XUpdate XQJ DTD XML Şeması RahatlaNG XML
TürNoSQL DBMS
LisansGNU LGPL v2.1.
İnternet sitesiwww.exist-db.org

eXist-db (veya var olmak kısaca) bir açık kaynaklı yazılım için proje NoSQL üzerine kurulu veritabanları XML teknoloji. Hem NoSQL olarak sınıflandırılır belge odaklı veritabanı sistem ve bir yerel XML veritabanı (ve destek sağlar XML, JSON, HTML ve İkili belgeler). çoğunun aksine ilişkisel veritabanı yönetim sistemleri (RDBMS) ve NoSQL veritabanları, eXist-db sağlar XQuery ve XSLT sorgu ve uygulama programlama dilleri olarak.

eXist-db, sürüm 2.1 altında yayınlandı. GNU LGPL.

Tarih

eXist-db, 2000 yılında Wolfgang Meier tarafından oluşturulmuştur. Yayınlanan ana sürümler Ekim 2006'da 1.0, Şubat 2013'te 2.0, Şubat 2017'de 3.0, Şubat 2018'de 4.0 ve Eylül 2019'da 5.0.0 idi.

eXist-db, tarafından yılın en iyi XML veritabanı ödülüne layık görüldü. InfoWorld 2006 yılında.[2]

Şirketler eXist Solutions GmbH Almanya'da ve Evrimleşmiş İkili Birleşik Krallık'ta, yazılımı tanıtın ve destekleyin.[3][4].

EXist-db için Adam Retter ve Erik Siegel'in birlikte yazdığı bir O'Reilly kitabı var.[5]

Özellikleri

eXist-db, yazılım geliştiricilerin XML / JSON / Binary belgelerini kapsamlı bir ara yazılım yazmadan sürdürmelerine olanak tanır. eXist-db, birçok W3C Gibi XML standartları XQuery. eXist-db ayrıca DİNLENME arayüzler için AJAX -tipli web formları. Gibi uygulamalar XForms yalnızca birkaç satır kod kullanarak verilerini kaydedebilir. EXist-db için WebDAV arayüzü, kullanıcıların XML dosyalarını doğrudan eXist-db veritabanına "sürükleyip bırakmalarına" olanak tanır. eXist-db, bir anahtar sözcük dizinleme sistemi kullanarak belgeleri otomatik olarak dizine ekler.[kaynak belirtilmeli ]

Desteklenen standartlar ve teknolojiler

eXist-db, aşağıdaki standartları ve teknolojileri destekler:

  • XPath - XML ​​Yol dili
  • XQuery - XML ​​Sorgu dili
  • XSLT - Genişletilebilir Stil Sayfası Dil Dönüşümleri
  • XSL-FO - XSL Biçimlendirme Nesneleri
  • WebDAV - Web dağıtımlı yazma ve sürüm oluşturma
  • DİNLENME - Temsili durum aktarımı (URL kodlaması)
  • RESTXQ - XQuery için RESTful ek açıklamalar
  • XInclude - sunucu tarafı dosya işlemeyi içerir (sınırlı destek)
  • XML-RPC - uzaktan prosedür çağrısı protokolü
  • XProc - XML ​​Pipeline işleme dili
  • Java için XQuery API[6]

Ayrıca bakınız

  • NoSQL
  • XML veritabanı
  • XQuery - W3C XML sorgu dili
  • XPath - W3C XML veri seçim dili
  • WebDAV - Web Üzerinden Dağıtılmış Yazma ve Sürüm Oluşturma
  • BaseX - başka bir Açık Kaynak Yerel XML Veritabanı
  • CouchDB - JSON'a dayalı belge odaklı bir veritabanı

Referanslar

  1. ^ "Adam Retter - O'Reilly Media". Alındı 30 Kasım 2017.
  2. ^ "InfoWorld En İyi XML Veritabanı 2006"
  3. ^ "EXist Çözümleri Hakkında". Alındı 23 Eylül 2016.
  4. ^ "Gelişmiş İkili Hakkında". Alındı 2 Eylül 2019.
  5. ^ "var olmak". Alındı 30 Kasım 2017.
  6. ^ eXist XQJ API

daha fazla okuma

  • Siegel, Erik; Retter, Adam (2014). eXist: NoSQL Belge Veritabanı ve Uygulama Platformu. O'Reilly Media. ISBN  978-1-4493-3710-0.

Dış bağlantılar