Databáze založená na sloupcích (také známá jako sloupcová nebo sloupcová databáze) je typ systému správy databází, ve kterém jsou data uložena a zpřístupňována způsobem založeným na sloupcích, nikoli v tradičním formátu založeném na řádcích. Databáze založené na sloupcích jsou navrženy tak, aby ukládaly velké objemy dat s minimálním prostorem na disku a prováděly rychlejší analýzy než tradiční databáze založené na řádcích.
Díky tomu se dobře hodí pro online analytické zpracování (OLAP) a aplikace datových skladů.
Databáze založené na sloupcích se liší od databází založených na řádcích v tom, že tabulka je logicky rozdělena na menší datové bloky nazývané „sloupce“, spíše než na jednu jednotku dat (nazývanou „řádek“). To umožňuje lepší kompresi dat a efektivnější ukládání na disk. Usnadňuje a urychluje také analýzu dat, protože dotazy potřebují řešit pouze příslušné sloupce, nikoli celé řádky dat.
Jednou z potenciálních nevýhod sloupcových databází je, že obvykle vyžadují složitější zpracování dotazů než řádkové databáze. Kromě toho může být obtížné spravovat databáze založené na sloupcích, protože se obvykle skládají z tisíců nebo milionů sloupců.
Kvůli těmto výhodám a nevýhodám se sloupcové databáze často používají v aplikacích pro datové sklady, ale nejsou vždy vhodné pro OLTP (transakční) zpracování.
Souhrn:
Databáze založené na sloupcích jsou typem systému správy databází, ve kterém jsou data uložena a zpřístupňována způsobem založeným na sloupcích, spíše než v tradičním formátu založeném na řádcích. Jsou navrženy tak, aby ukládaly velké objemy dat s minimálním prostorem na disku a prováděly rychlejší analýzy než tradiční řádkové databáze, díky čemuž jsou vhodné pro online analytické zpracování a aplikace datových skladů. Databáze založené na sloupcích však může být obtížné spravovat a mohou vyžadovat složitější zpracování dotazů než databáze založené na řádcích. Z tohoto důvodu se nejlépe používají pro aplikace datových skladů, ale ne nutně pro zpracování OLTP.