Obsah:
Definícia - Čo znamená JSON Query Language (JAQL)?
Jazyk dotazov JSON (JAQL) je akýkoľvek softvérový balík, ktorý sa používa v spojení s databázami na vyhľadávanie, analýzu alebo dokonca formovanie dokumentov založených na objekte Javascript Object Notion (JSON).
JSON je štandardný formát na výmenu údajov na vytváranie dokumentov podobných XML a nie priamemu typu databázy, takže v skutočnosti neexistuje jediný štandardný dotazovací jazyk. Namiesto toho existuje mnoho nezávislých jazykov vyvinutých rôznymi organizáciami na manipuláciu a analýzu dokumentov JSON.
Techopedia vysvetľuje JSON Query Language (JAQL)
JSON sa uskutočnil kvôli vnímanej potrebe štátnej a real-time komunikácie medzi klientom a serverom v reálnom čase bez potreby použitia doplnkov prehliadača, ako sú Java applety alebo Flash, čo bolo normou koncom 90. a začiatkom 2000 rokov.
Pôvodne bol založený na podmnožine JavaScriptu, ale je to dátový formát nezávislý od jazyka, a preto nemá žiadny formálny dopytovací jazyk, ale existuje veľa rôznych implementácií v dopytovacom jazyku pre JSON.
Jazyky dopytov kompatibilné s JSON:
- JAQL - funkčné spracovanie dát a jazyk dotazov pre aplikácie JSON a Big Data. Pôvodne začal ako projekt s otvoreným zdrojovým kódom v spoločnosti Google, ale spoločnosť IBM ho vyzdvihla ako primárny jazyk na spracovanie údajov pre ich softvér Big Data, Hadoop.
- JSONiq - funkčný programovací a dopytovací jazyk určený pre deklaratívny dopyt a dokáže transformovať zbierky údajov do formátov JSON, XML alebo neštruktúrovaných textových formátov.
- XQuery - má rovnakú funkciu ako vyššie uvedené, ale bol vyrobený špeciálne pre XML, ale tiež pracuje s JSON a inými formátmi.
