Definice a význam NoSQL

Co je NoSQL?

NoSQL je nerelační databáze, která ukládá a přistupuje k datům pomocí klíčových hodnot. Namísto ukládání dat v řádcích a sloupcích jako tradiční databáze ukládá NoSQL DBMS každou položku jednotlivě s jedinečným klíčem. Databáze NoSQL navíc nevyžaduje strukturované schéma, které definuje každou tabulku a související sloupce. To poskytuje mnohem flexibilnější přístup k ukládání dat než relační databáze.

Ačkoli jsou relační databáze (jako MySQL) ideální pro ukládání strukturovaných dat, jejich rigidní struktura ztěžuje přidávání nových polí a rychlé škálování databáze. NoSQL poskytuje nestrukturovaný nebo „polostrukturovaný“ přístup, který je ideální pro zachycování a ukládání obsahu generovaného uživateli ( UGC). Může se jednat o text, obrázky, zvukové soubory, videa, toky kliknutí, tweety nebo jiná data. Zatímco relační databáze jsou s růstem často pomalejší a neefektivnější, databáze NoSQL jsou vysoce škálovatelné. Ve skutečnosti můžete do databáze NoSQL přidat tisíce nebo statisíce nových záznamů s minimálním snížením výkonu.

Díky flexibilitě a škálovatelnosti NoSQL začalo mnoho velkých podniků a organizací používat databáze NoSQL k ukládání uživatelských dat. Obzvláště časté jsou v cloud computing aplikacích a staly se nejoblíbenějším řešením pro ukládání velkých dat.

POZNÁMKA:NoSQL se někdy označuje jako „nejen SQL“, ačkoli to není oficiální význam tohoto termínu.

Definice NoSQL na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka NoSQL nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka NoSQL alebo chcete navrhnúť nový technický termín, kontaktujte nás.