NoSQL

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]

Příklady NoSQL databází

Související články

Reference

V tomto článku byl použit překlad textu z článku NoSQL na anglické Wikipedii.

  1. RDBMS dominate the database market, but NoSQL systems are catching up . DB-Engines.com, 21 Nov 2013 . Dostupné online. 
  2. K. Grolinger, W.A. Higashino, A. Tiwari, M.A.M. Capretz. Data management in cloud environments: NoSQL and NewSQL data stores . JoCCASA, Springer, 2013 . Dostupné online. 

Externí odkazy

  • Obrázky, zvuky či videa k tématu NoSQL na Wikimedia Commons