? En vertikal databas är en där den fysiska utformningen av uppgifterna är kolumn för kolumn i stället för rad-för - rad . Snarare än att vara ordnade i horisontella poststrukturer och behandlas vertikalt , är data i en vertikal databas ordnade i vertikala strukturer , så kallade predikat träd , eller P- träd , och bearbetas horisontellt . Data Mining
Horisontella databaser är lämpliga för applikationer där det begärda resultatet är en uppsättning övergripande poster , men mindre så för applikationer såsom data mining , där forskare är vanligtvis intresserade av resultat som kan uttryckas kortfattat . P -träd , å andra sidan , är väl lämpade för data mining . P -träd skapas vanligen genom att sönderdela varje attribut , eller kolumn i en tabell av horisontella poster i separata bitvektorer eller datauppställning strukturer . P - träd kan vara endimensionell , tvådimensionell eller flerdimensionell , om de uppgifter som skall lagras i databasen har naturliga dimensioner - till exempel geospatial data eller geografisk information - är dimensionerna på P - trädet matchas till dem av uppgifterna .
Performance
Data i en vertikal databas bearbetas genom snabba logiska operatorer , som AND , OR , XOR och komplement . Dessutom , genom att arrangera uppgifter kolumnvis istället radvis , är det möjligt att köra frågor eller söker på datan utan att komma åt sidor på en hårddisk som inte berörs av frågan och så öka hastigheten på data hämtning . Detta är en viktig faktor när data mining i mycket stora databaser .
Sidstorlek
annan fördel med vertikala databaser är att de kan data lagras i stora sidor . En stor sidstorlek innebär att ett stort antal relevanta dataposter kan hämtas i en enda läsoperation . Däremot hämtar en enda läsoperation på en horisontell databasen inte bara relevanta dataelement , men även attribut eller kolumner , som inte är relevant för frågan i fråga och gynnar små sidformat .
vetenskapliga applikationer
Vertikala databaser har fått förnyat intresse från det vetenskapliga samfundet under de senaste åren . Antalet samtidiga användare i vetenskapliga databasapplikationer är vanligtvis mycket mindre än i kommersiella tillämpningar , men användare tenderar att lämna mer komplexa , oväntade frågor . Dessutom måste vetenskapliga databastillämpningar ger vanligtvis en mer automatiserad respons på komplexa frågor på grund av frånvaron av databasen och systemstöd personal . Vetenskapliga användare föredrar oftast att arbeta med hängivna , in-house datorsystem , så vetenskapliga databasapplikationer behöver vara portabel mellan olika datormodeller . Vertikala databaser är bättre på alla dessa punkter , än deras horisontella motsvarigheter .