V dnešním světě se NoSQL stal tématem velkého významu a zájmu široké škály lidí. Ať už kvůli svému dopadu na společnost, historickému významu nebo vlivu na populární kulturu, NoSQL je téma, které vzbuzuje zvědavost a debaty v různých oblastech. V tomto článku prozkoumáme různé aspekty a perspektivy související s NoSQL a analyzujeme jeho důležitost a důsledky v dnešním světě. Prostřednictvím multidisciplinárního přístupu se budeme snažit prohloubit porozumění NoSQL a nabídneme komplexní vizi, která čtenářům umožní ponořit se do tohoto fascinujícího tématu a rozšířit své znalosti o něm.
NoSQL je databázový koncept, ve kterém datové úložiště i zpracování dat používají jiné prostředky než tabulková schémata tradiční relační databáze. Motivací k tomuto přístupu mohou být jednoduchost designu, horizontální i vertikální škálovatelnost a jemnější kontrola dostupnosti. Databáze bez SQL jsou často vysoce optimalizovaná úložiště typu klíč-hodnota (ne vždy). Díky odlišné struktuře ukládání dat (např. stromová, grafová) oproti RDBMS, je i algoritmická složitost pro různé operace odlišná. Obecně se vhodnost aplikace daného typu databáze liší podle řešeného problému.
Segment NoSQL databází v současnosti významně roste a prospívá především v oblasti big data a real-time webu.[1] NoSQL systémům se také občas říká „nejen SQL“ pro zdůraznění faktu, že často umožňují dotazy v SQL (či podobném) jazyce. V kontextu CAP teorému NoSQL úložiště často potlačují konzistenci ku prospěchu dostupnosti a tolerance k narušení sítě.
Bariéry k rozsáhlejšímu nasazení těchto úložišť do praxe jsou např. nepřítomnost plnohodnotné podpory transakčního modelu ACID, použití (různých) nízkoúrovňových dotazovacích jazyků, nedostatečná standardizace rozhraní a vysoké realizované investice podniků do SQL v minulosti. [2]
V tomto článku byl použit překlad textu z článku NoSQL na anglické Wikipedii.