Kazalo:
Opredelitev - Kaj pomeni Columnar Database?
Stolpna baza podatkov je sistem za upravljanje baz podatkov (DBMS), ki shranjuje podatke v stolpce in ne v vrstice, kot to počnejo relacijski DBMS. Glavne razlike med stolpčno bazo podatkov in tradicionalno bazo, usmerjeno v vrstico, so osredotočene na zmogljivosti, potrebe po shranjevanju in tehnike spreminjanja shem. Cilj te vrste podatkovnih baz je učinkovito branje in zapisovanje podatkov v sekundarni pomnilnik in iz njega, da lahko pospešimo čas obdelave pri vračanju poizvedbe.
Stolpna baza podatkov je lahko znana tudi kot stolpčno naravnana baza podatkov
Tehopedia razlaga Columnar Database
Shranjeni podatki se prikažejo v zapisu, kar pomeni, da je vnos v prvem stolpcu povezan z vnosom v drugem stolpcu in drugimi stolpci, če se vnos pojavi v isti vrstici. Na primer, 100. vnos v stolpcu 1 pripada istemu zapisu kot 100. vpis v stolpcu 2. To omogoča dostop do posameznih podatkov v stolpcih kot skupina, ne pa dostop do njih posamično in vrstico po vrstico. Podatki se shranjujejo od zgoraj navzdol in ne od leve proti desni kot v vrstice usmerjenih RDBMS.
Stolpne baze podatkov so koristne, saj so podatki lahko zelo stisnjeni, kar omogoča, da se stolpčne operacije izvajajo hitro. Prav tako je samoindeksiranje in v primerjavi z RDBMS porabi manj prostora na disku. Vendar lahko postopek nalaganja traja nekaj časa, odvisno od velikosti podatkov, ki so vpleteni. Za bazo podatkov postane tudi izziv, če pride do obremenitev, kar povzroča težave v smislu delovanja sistema.