? En vertikal database er en der den fysiske utformingen av dataene er kolonne -for- kolonne i stedet for rad -for- rad . Snarere enn å bli arrangert i horisontale posten strukturer og behandlet vertikalt , er data i en vertikal database arrangert i vertikale strukturer , kjent som underliggende trær , eller P -trær , og behandles horisontalt . Data mining
Horisontale databaser er egnet for applikasjoner der den forespurte resultatet er et sett av horisontale poster, men i mindre grad for applikasjoner som data mining , der forskerne er vanligvis interessert i resultater som kan uttrykkes konsist . P -trær , på den annen side , er godt egnet til data mining . P -trær er vanligvis laget av rotne hvert attributt eller kolonne , av en tabell av horisontale poster i separate bits vektorer, eller array- datastrukturer . P- trær kan være endimensjonale, todimensjonale eller flerdimensjonal , hvis de data som skal lagres i databasen har naturlige dimensjoner - ved for eksempel kartdata eller geografisk informasjon - er dimensjonene av P- treet matchet til de av dataene .
Resultater
data i en vertikal database er behandlet gjennom raske logiske operatører , som AND , OR, eksklusivt OR og komplement. Videre, ved å arrangere data kolonne -messig stedet rad -messig, er det mulig å kjøre spørringer , eller søk på dataene uten tilgang til sider på en harddisk som ikke er berørt av spørringen og så øke hastigheten på innhenting av data . Dette er en viktig faktor når data mining i svært store dataregistre .
Page Size
En annen fordel med vertikale databaser er at de tillater data som skal lagres i store sider . En stor størrelse side medfører at et stort antall relevante dataelementer , kan fremskaffes på en enkel leseoperasjon . Derimot, henter en enkelt leseoperasjon på en horisontal databasen ikke bare relevante data elementer , men også attributter eller kolonner, som ikke er relevante for søket i spørsmålet og favoriserer små sidestørrelsene .
vitenskapelige applikasjoner
Vertikale databaser har fått fornyet interesse fra det vitenskapelige miljøet de siste årene. Antallet samtidige brukere i vitenskapelige databaseapplikasjoner er vanligvis mye mindre enn i kommersielle programmer , men brukere har en tendens til å levere mer komplekse , uforutsette spørringer. I tillegg må vitenskapelige databaseapplikasjoner vanligvis gir en mer automatisert svar på kompliserte spørsmål på grunn av fravær av database og systemer støttepersonell. Vitenskapelige brukere vanligvis foretrekker å jobbe med dedikerte , in-house datasystemer , så vitenskapelige databaseapplikasjoner må være portable mellom ulike modeller av datamaskinen . Vertikale databaser er bedre , på alle disse teller, enn sine horisontale kolleger.