Какво е вертикална база данни?

Вертикалната база данни е тази, при която физическото оформление на данните е колона по колона, а не ред по ред. Вместо да бъдат подредени в хоризонтални структури на записи и обработени вертикално, данните във вертикална база данни се подреждат във вертикални структури, известни като предикатни дървета или P-дървета, и се обработват хоризонтално.

Извличане на данни

Хоризонталните бази данни са подходящи за приложения, където исканият резултат е набор от хоризонтални записи, но по-малко за приложения като извличане на данни, където изследователите обикновено се интересуват от резултати, които могат да бъдат изразени кратко. P-дърветата, от друга страна, са много подходящи за извличане на данни. P-дърветата обикновено се създават чрез декомпозиране на всеки атрибут или колона на таблица с хоризонтални записи в отделни битови вектори или масивни структури от данни. P-дърветата могат да бъдат едномерни, двуизмерни или многомерни; ако данните, които трябва да се съхраняват в базата данни, имат естествени размери - например геопространствени данни или географска информация - размерите на P-дървото са съпоставени с тези на данните.

производителност

Данните във вертикална база данни се обработват чрез бързи логически оператори, като И, ИЛИ, изключително ИЛИ и допълнение. Освен това, чрез подреждане на данни по колона, а не по ред, е възможно да се изпълняват заявки или търсения в данните, без да се осъществява достъп до страници на твърдия диск, които не са засегнати от заявката, и така да се увеличи скоростта на извличане на данни . Това е важно съображение при извличане на данни в много големи хранилища на данни.

Размер на страницата

Друго предимство на вертикалните бази данни е, че те позволяват съхраняването на данни в големи страници. Големият размер на страницата означава, че голям брой съответни елементи от данни могат да бъдат извлечени с една операция на четене. За разлика от това, една операция за четене на хоризонтална база данни извлича не само съответните елементи от данни, но и атрибути или колони, които не са от значение за въпросната заявка и благоприятства малките размери на страниците.

Научни приложения

Вертикалните бази данни получиха нов интерес от научната общност през последните години. Броят на едновременните потребители в приложения за научни бази данни обикновено е много по-малък, отколкото в търговските приложения, но потребителите са склонни да подават по-сложни, непредвидени заявки. Освен това приложенията за научни бази данни обикновено трябва да предоставят по-автоматизиран отговор на сложни заявки поради липсата на персонал за поддръжка на бази данни и системи. Научните потребители обикновено предпочитат да работят със специализирани вътрешни компютърни системи, така че приложенията за научни бази данни трябва да бъдат преносими между различни модели компютри. Вертикалните бази данни са по-добри по всички тези показатели, отколкото техните хоризонтални аналози.