Kaj je virtualizacija baze podatkov?

Virtualizacija baze podatkov se osredotoča na uporabo programske opreme baze podatkov za prikrivanje fizične lokacije in konfiguracije baze podatkov pred poizvedovalnimi programi. Čeprav lahko dejanska baza podatkov, ki jo uporablja program, obstaja na več strežnikih, jo programi, ki jo uporabljajo, vidijo, kot da gre za običajno bazo podatkov. Uporaba tehnologije virtualizacije poenostavlja upravljanje baz podatkov, omogoča hitrejše baze podatkov in znižuje stroške vzdrževanja velikih sistemov baz podatkov.

Težave s standardnimi bazami podatkov

Standardna baza podatkov obstaja na enem računalniku. Baza podatkov uporablja en sam strežnik ali strežniško gručo za shranjevanje nabora informacij. Ta niz se razširi in skrči, ko se informacije shranijo ali odstranijo. Te vrste baz podatkov so običajno enostavne za vzdrževanje, vendar so za uporabnika manj uporabne, ker je število hkratnih uporabnikov in poizvedb baze podatkov omejeno z močjo strojne opreme baze podatkov. Poleg tega bo zaradi kakršne koli težave z računalnikom ali njegovim omrežjem baza podatkov nedostopna.

Prednosti virtualizacije

Virtualizacija baze podatkov blaži nekatere od teh težav z decentralizacijo baze podatkov. Virtualizirana baza podatkov lahko obstaja na več računalnikih, na številnih lokacijah in na več vrstah programske opreme za baze podatkov. V bistvu je baza podatkov sestavljena iz majhnih kosov baz podatkov, povezanih s sistemom.

Uporaba plasti
Ta proces je omogočen prek nečesa, kar se imenuje plast virtualizacije baze podatkov. Ko se izvede poizvedba v bazi podatkov, vstopi v programsko opremo, ki sestavlja ta sloj. Plast nato dostopa do seznama kosov baze podatkov in lokacij, poišče mesto, kjer so informacije, in pošlje zahtevo na to lokacijo. Začetna poizvedba meni, da je plast virtualizacije baze podatkov dejanska baza podatkov, s katero se je pogovarjala, in podatke vrne, kot da ni nič drugače.
Prednosti za uporabnika
Virtualizacija baze podatkov je boljša za ljudi, ki uporabljajo in vzdržujejo bazo podatkov. Z vidika uporabnika pridobi številne prednosti brez bistvenih sprememb aplikacij. Uporabnik lahko še naprej uporablja iste programe kot prej, ker plast virtualizacije baze podatkov nadzoruje poizvedbe in ne sistem. Informacije so hitreje dostopne kot prej, saj manj ljudi sprašuje po eni lokaciji. Nazadnje se čas izpada baze podatkov zmanjša, ker je baza podatkov razpršena na več lokacij.
Prednosti za skrbnika
Z vidika skrbnika virtualizacija baze podatkov deluje zelo dobro. Baza podatkov je že razdrobljena, zato je enostavno imeti vsak del baze podatkov na več lokacijah hkrati. Če so vsi odseki baze podatkov podvojeni, je posamezne odseke enostavno odstraniti brez povezave za vzdrževanje in popravila. V primeru okvare računalnika ali omrežja se podatki shranijo na drugih lokacijah. Ta postopek varnostnega kopiranja in replikacije je večinoma samodejen, izvaja pa ga programska oprema za virtualizacijo baze podatkov, kar omogoča skrbniku čas za delo na drugih stvareh.