Kas yra vertikali duomenų bazė?

Vertikali duomenų bazė yra tokia, kurioje fizinis duomenų išdėstymas yra stulpelis po stulpelio, o ne eilutė po eilutės. Vertikalios duomenų bazės duomenys yra išdėstyti ne horizontaliuose įrašų struktūrose ir apdorojami vertikaliai, o išdėstyti vertikalios struktūros, žinomos kaip predikatiniai medžiai arba P medžiai, ir apdorojamos horizontaliai.

Duomenų gavyba

Horizontalios duomenų bazės yra tinkamos toms programoms, kurių prašomas rezultatas yra horizontalių įrašų rinkinys, bet mažiau tokioms programoms kaip duomenų gavyba, kur tyrėjus paprastai domina rezultatai, kuriuos galima pateikti glaustai. Kita vertus, P medžiai yra tinkami duomenų gavybai. P medžiai paprastai kuriami skaidant kiekvieną horizontalių įrašų lentelės atributą ar stulpelį į atskirus bitų vektorius arba masyvo duomenų struktūras. P-medžiai gali būti vienmatiai, dvimatiai arba daugialypiai; jei duomenų bazėje saugomi duomenys turi natūralius matmenis, pavyzdžiui, geoerdvinius duomenis ar geografinę informaciją, P medžio matmenys suderinami su duomenų matmenimis.

Spektaklis

Duomenys vertikalioje duomenų bazėje apdorojami per greitus loginius operatorius, tokius kaip AND, OR, išskirtinis OR ir papildyti. Be to, sutvarkius duomenis pagal stulpelius, o ne pagal eilutes, galima atlikti duomenų užklausas ar paieškas, nepasiekiant standžiajame diske esančių puslapių, kuriems užklausa įtakos neturi, ir taip padidinkite duomenų paiešką . Tai yra svarbi aplinkybė, kai duomenys išgaunami labai didelėse duomenų saugyklose.

Puslapio dydis

Kitas vertikalių duomenų bazių privalumas yra tas, kad jos leidžia duomenis saugoti dideliuose puslapiuose. Didelis puslapio dydis reiškia, kad per vieną skaitymo operaciją galima gauti daug atitinkamų duomenų elementų. Priešingai, viena skaitymo operacija horizontalioje duomenų bazėje gauna ne tik susijusius duomenų elementus, bet ir atributus ar stulpelius, kurie nėra susiję su nagrinėjama užklausa, ir palaiko mažus puslapių dydžius.

Mokslinės programos

Vertikalios duomenų bazės pastaraisiais metais sulaukė atnaujinto mokslo bendruomenės susidomėjimo. Vienu metu mokslinių duomenų bazių vartotojų skaičius yra daug mažesnis nei komercinių programų, tačiau vartotojai linkę pateikti sudėtingesnes, nenumatytas užklausas. Be to, mokslinių duomenų bazių programos paprastai turi suteikti automatizuotą atsakymą į sudėtingas užklausas, nes nėra duomenų bazių ir sistemų palaikymo darbuotojų. Mokslo vartotojai paprastai nori dirbti su specialiomis vidinėmis kompiuterinėmis sistemomis, todėl mokslinių duomenų bazių programas reikia perkelti tarp įvairių kompiuterių modelių. Vertikalios duomenų bazės yra geresnės, palyginti su visais šiais skaičiais.