En vertikal databas är en där den fysiska layouten för data är kolumn för kolumn snarare än rad för rad. I stället för att ordnas i horisontella poststrukturer och bearbetas vertikalt, data i en vertikal databas är arrangerad i vertikala strukturer, känd som predikatträd, eller P-träd, och bearbetas horisontellt.
Horisontella databaser är lämpliga för applikationer där det begärda resultatet är en uppsättning horisontella poster, men mindre för applikationer som data mining, där forskare vanligtvis är intresserade av resultat som kan uttryckas kortfattat. P-träd, å andra sidan, är väl lämpade för datamining. P-träd skapas vanligtvis genom att sönderdela varje attribut, eller kolumn, i en tabell med horisontella poster i separata bitvektorer, eller matrisdatastrukturer. P-träd kan vara endimensionella, tvådimensionell eller flerdimensionell; om data som ska lagras i databasen har naturliga dimensioner - till exempel geospatial data eller geografisk information-måtten på P-trädet matchas med data.
Data i en vertikal databas behandlas genom snabba logiska operatörer, som AND, ELLER, exklusivt ELLER och komplement. Vidare, genom att ordna data kolumnmässigt snarare än radmässigt, det är möjligt att utföra frågor, eller sökningar, på data utan åtkomst till sidor på en hårddisk som inte påverkas av frågan och därmed ökar hastigheten för datahämtning. Detta är en viktig övervägning vid datautvinning i mycket stora datalager.
En annan fördel med vertikala databaser är att de gör det möjligt att lagra data på stora sidor. En stor sidstorlek innebär att ett stort antal relevanta dataobjekt kan hämtas i en enda läsoperation. Däremot, en enda läsoperation i en horisontell databas hämtar inte bara relevanta dataposter, men också attribut, eller kolumner, som inte är relevanta för frågan i fråga och gynnar små sidstorlekar.
Vertikala databaser har fått förnyat intresse från det vetenskapliga samfundet de senaste åren. Antalet samtidiga användare i vetenskapliga databasapplikationer är vanligtvis mycket mindre än i kommersiella applikationer, men användare tenderar att skicka in mer komplexa, oförutsedda frågor. Dessutom, vetenskapliga databasapplikationer måste vanligtvis ge ett mer automatiserat svar på komplexa frågor på grund av frånvaron av databas- och systemstödpersonal. Vetenskapliga användare föredrar vanligtvis att arbeta med dedikerade, interna datorsystem, så vetenskapliga databasapplikationer måste vara bärbara mellan olika datormodeller. Vertikala databaser är bättre, på alla dessa punkter, än deras horisontella motsvarigheter.
Databashanteringssystem (DBMS) befriar programmeraren från att hantera detaljer på låg nivå för lagring av poster. När hon vill ha en skiva, hon kodar några enkla kommandon i sitt program, och DBMS tar det därifrån. Från en enkel början, databasprogramvara har vuxit i sofistikering, tar många former
Ett databehandlingssystem tar rådata och genom kraften i datorautomation, producerar information som en uppsättning programapplikationer har validerat. Informationen innehåller text, aritmetiska beräkningar, formler och olika andra typer av information och data baserade på datasystemet. Ett databeha
Databashanteringssystem (DBMS) är den programvara som hanterar en databas. Fast med olika namn (Microsoft, Orakel, MySQL, IBM DB2, Sybase) de hjälper till i organisationen, lagring och hämtning av information. Marknaden för databashanteringssystem är värd mer än 27 miljarder dollar från och med 2009