ArangoDB

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 7 februarie 2021; verificările necesită 5 modificări .
ArangoDB
Tip de sistem de gestionare a bazelor de date , baze de date grafice și SGBD cu mai multe modele [d]
Dezvoltator ArangoDB GmbH
Scris in C++
Sistem de operare Linux , macOS , Solaris Windows
Prima editie 2011
ultima versiune 3.9.2 (15 februarie 2022 [1] )
Licență Licență Apache
Site-ul web www.arangodb.com

ArangoDB  este un sistem gratuit de gestionare a bazelor de date multi -model [2] .

ArangoDB acceptă trei modele de date : grafic , document și valoare-cheie . Lucrul cu baza de date se realizează folosind limbajul de interogare asemănător SQL AQL ( ArangoDB Query Language). Limbajul este declarativ și vă permite să combinați liber toate modelele de date acceptate într-o singură interogare [3] .

Istorie

Motivația pentru crearea ArangoDB a fost dorința de a combina cele mai comune utilizări ale bazelor de date NoSQL . Alte SGBD, cum ar fi MongoDB pentru documente și Neo4j pentru grafice, acceptă un singur model de date. ArangoDB încearcă să combine cazurile lor de utilizare împreună pentru a crea o bază de date all-in-one.

Prima versiune de ArangoDB a fost lansată în primăvara anului 2012. Inițial, DBMS se numea AvocadoDB, dar în mai 2012, numele a fost schimbat în ArangoDB [4] pentru a evita problemele legale .

Caracteristici

ArangoDB acceptă interogări de date grafice scalabile [5] . Toate datele din ArangoDB sunt reprezentate extern ca JSON și documente structurate similar care pot fi combinate în colecții - similar unui tabel din bazele de date relaționale . Dar formatul de stocare internă este diferit, este formatul binar nativ VelocyPack [6] al lui ArangoDB . Împachetarea și despachetarea datelor din JSON către colecții și înapoi este transparentă pentru programator [7] .

Note

  1. ArangoDB Alte puteri grafice la scară cu lansarea ArangoDB 3.9 . Preluat la 2 martie 2021. Arhivat din original la 20 ianuarie 2021.
  2. Vaish, Gaurav. Noțiuni introductive cu NoSQL: ghidul dumneavoastră pentru lumea și tehnologia NoSQL . - Birmingham: Packt Publishing, 2013. - 1 resursă online (iii, 127 pagini) p. — ISBN 978-1-84969-499-5 , 1-84969-499-0 , 1-84969-498-2 , 978-1-84969-498-8 299-44109-5.
  3. ↑ Baze de date NoSQL  , ArangoDB este o bază de date nativă multi-model  ? . ArangoDB . Preluat la 11 august 2020. Arhivat din original la 29 august 2020.
  4. „AvocadoDB” devine „ArangoDB  ”  ? . ArangoDB (9 mai 2012). Preluat la 11 august 2020. Arhivat din original la 29 septembrie 2020.
  5. Collins, Michael (Michael Patrick), . Securitatea rețelei prin analiza datelor: construirea conștientizării situației, 1 milion de înregistrări de jurnal la un moment dat . — Beijing. - 1 resursă online p. - ISBN 978-1-4493-5788-7 , 1-4493-5788-1, 978-1-4493-5786-3, 1-4493-5786-5.
  6. Neunhöffer, Max Un format rapid și compact pentru serializare și stocare . www.github.com . ArangoDB GmbH (2016). Preluat la 28 decembrie 2016. Arhivat din original la 1 decembrie 2020.
  7. Agoub, Amgad; Kunde, Felix; Kada, Martin (2016). „Potențialul bazelor de date grafice în reprezentarea și îmbogățirea geodatelor standardizate” . Publicationen der DGPF . 25:10 – prin ResearchGate.