Što je vertikalna baza podataka?

Okomita baza podataka je ona u kojoj je fizički raspored podataka stupac po stupac, a ne red po red. Umjesto da budu raspoređeni u vodoravne strukture zapisa i obrađeni vertikalno, podaci u vertikalnoj bazi podataka raspoređeni su u vertikalne strukture, poznate kao predikatna stabla ili P-stabla, i obrađuju se vodoravno.

Data mining

Horizontalne baze podataka prikladne su za aplikacije gdje je traženi rezultat skup vodoravnih zapisa, ali manje za aplikacije kao što je rudarenje podataka, gdje su istraživači obično zainteresirani za rezultate koji se mogu sažeto izraziti. S druge strane, P-stabla vrlo su prikladna za rudarenje podataka. P-stabla se obično stvaraju dekompozicijom svakog atributa ili stupca tablice vodoravnih zapisa u zasebne vektorske bitove ili strukture podataka niza. P-stabla mogu biti jednodimenzionalna, dvodimenzionalna ili višedimenzionalna; ako podaci koji se pohranjuju u bazu podataka imaju prirodne dimenzije - na primjer, geoprostorni podaci ili zemljopisni podaci - dimenzije P-stabla podudaraju se s onima podataka.

Izvođenje

Podaci u vertikalnoj bazi podataka obrađuju se putem brzih logičkih operatora, kao što su I, ILI, ekskluzivno ILI i dopuna. Nadalje, raspoređivanjem podataka u stupcima, a ne u redovima, moguće je izvršavati upite ili pretraživanja podataka bez pristupa stranicama na tvrdom disku na koje upit ne utječe i tako povećati brzinu pretraživanja podataka . To je važno uzimanje u obzir prilikom pretraživanja podataka u vrlo velikim spremištima podataka.

Veličina stranice

Sljedeća je prednost vertikalnih baza podataka u tome što omogućuju pohranu podataka na velikim stranicama. Velika veličina stranice znači da se u jednoj operaciji čitanja može dohvatiti velik broj relevantnih podataka. Suprotno tome, jedna operacija čitanja na vodoravnoj bazi podataka dohvaća ne samo relevantne podatkovne stavke, već i atribute ili stupce koji nisu relevantni za predmetni upit i pogoduje malim veličinama stranica.

Znanstvene primjene

Vertikalne baze podataka posljednjih su godina ponovno pobudile zanimanje znanstvene zajednice. Broj istodobnih korisnika u aplikacijama znanstvenih baza podataka obično je mnogo manji nego u komercijalnim aplikacijama, ali korisnici imaju tendenciju slati složenije, nepredviđene upite. Uz to, aplikacije znanstvenih baza podataka obično moraju pružiti automatiziraniji odgovor na složene upite zbog nedostatka osoblja za podršku bazama podataka i sustavima. Znanstveni korisnici obično preferiraju rad s namjenskim internim računalnim sustavima, tako da aplikacije znanstvenih baza podataka moraju biti prijenosne između različitih modela računala. Vertikalne baze podataka su, po svim tim točkama, bolje od njihovih vodoravnih kolega.