Osnova za razliko med bazo podatkov in podatkovnim skladiščem izhaja iz dejstva, da je podatkovno skladišče vrsta baze podatkov, ki se uporablja za analizo podatkov. Baza podatkov je organizirana zbirka podatkov, shranjenih v računalniškem sistemu. Podatki o učencih, učiteljih in poukih v šoli, shranjeni na namizni način, so primer baze podatkov. Ker baze podatkov podpirajo veliko količino podatkov, hkratno obdelavo in učinkovite operacije, se pogosto uporabljajo. Ker pa je baza podatkov pogosto posodobljena, ni mogoče imeti ustreznega pogleda za analizo. Zato je za dosego tega treba upoštevati tehniko shranjevanja podatkov. Shranjevanje podatkov je posebna vrsta podatkovnih baz, vendar je optimizirana za poizvedbe in analize. Ko podatkovno skladišče pridobiva podatke iz različnih virov in poročil, to omogoča, da se odločitve lahko sprejmejo z analizo. Poglejmo jih in razliko med njimi podrobneje tukaj.
Baza podatkov je zbirka povezanih podatkov, shranjenih v računalniškem sistemu. Običajno je organizirana baza podatkov in njeni podatki so povezani. Na primer, šolska zbirka podatkov bi imela več tabel za učitelje, učence in razrede, kjer bi vsaka tabela imela zapise, ki določajo podatke o vsakem predmetu. Tu lahko vidimo, da je struktura organizirana po določenih merilih in med tabelami obstajajo odnosi, saj vse pripadajo isti šoli. Baza podatkov ima v računalniškem svetu številne uporabe. Zato je tako znan, da ga najdemo zelo obilno v različnih aplikacijah. Osnovna prednost baze podatkov je, da lahko baza podatkov shrani ogromno količino podatkov v zelo manj prostora, hkrati pa zagotavlja zelo hitro in enostavno delovanje podatkov.
Baza podatkov pogosto vključuje programski sistem, imenovan sistem za upravljanje podatkovnih baz (DBMS), ki je odgovoren za shranjevanje in upravljanje podatkov v bazi. MySQL, Oracle, Microsoft SQL Server so nekateri znani sistemi za upravljanje baz podatkov. Pri ustvarjanju baze podatkov v računalniku je prvi korak ustvarjanje logične strukture, kako se podatki shranjujejo, organizirajo in manipulirajo na podlagi opisa, ki ga imamo za sistem. Temu pravimo modeliranje baz podatkov. Obstajajo različne tehnike modeliranja, kot so relacijski model, mrežni model, objektno usmerjeni model in hierarhični model, najbolj znan pa je relacijski model. Tudi MySQL, ki je eden najpogosteje uporabljanih sistemov za upravljanje baz podatkov, uporablja relacijski model za shranjevanje svojih baz podatkov.
Modeli podatkovnih baz
Baza podatkov podpira štiri funkcije, ki jih ima akronim CRUD, ki se nanaša na ustvarjanje, branje, posodabljanje in brisanje. V SQL ustvarjanje omogoča vstavljanje podatkov v tabelo. Prebrano vam omogoča, da poizvedete, kaj želite pridobiti in posodobiti, ali lahko spreminjate podatke, kadar je to potrebno. Izbriši vam omogoča, da podatke izbrišete, ko morajo biti opravljeni.
Skladišče podatkov je posebna vrsta baze podatkov, ki se uporablja za analizo podatkov. Za obdelavo transakcij se običajno uporablja splošna baza podatkov, zato ni optimizirana za analizo in poročanje. Toda podatkovno skladišče je posebej zasnovano in optimizirano za analize. Podatkovno skladišče običajno pridobi podatke iz zgodovine sistema za obdelavo transakcij, medtem ko lahko prispevajo tudi različni drugi viri. Po črpanju podatkov iz različnih virov se o njih poroča v splošnem pogledu. Sistem obdelave transakcij vključuje veliko operacij na sekundo, zato se podatki pogosto posodabljajo, zaradi česar ga kdo v določenem trenutku težko vidi in analizira, da bi lahko sprejel odločitev. Podatkovno skladišče to natančno omogoča tako, da informacije izvleče in sporoči na čist način, tako da jih lahko analizira, da sprejme odločitev.
Baza podatkov je organizirana zbirka podatkov. Skladišče podatkov je posebna vrsta podatkovnih baz, ki je optimizirana za poizvedovanje in poročanje, ne pa za obdelavo transakcij. Sledi primerjava glede splošne baze podatkov in podatkovnega skladišča.
• Baza podatkov shranjuje trenutne podatke, medtem ko zbirka podatkov hrani zgodovinske podatke.
• Baza podatkov se pogosto spreminja zaradi pogostih posodobitev, ki se na njih izvajajo, zato je ni mogoče uporabiti za analizo ali sprejemanje odločitev. Skladišče podatkov pridobiva podatke in jih poroča za analizo in sprejemanje odločitev.
• Za spletno transakcijsko obdelavo se uporablja splošna baza podatkov, medtem ko se podatkovno skladišče uporablja za analitično obdelavo v spletu.
• Tabele v bazi podatkov so normalizirane, da se doseže učinkovito shranjevanje, medtem ko je skladišče podatkov običajno demoralizirano za hitrejše poizvedbo.
• Analitične poizvedbe so veliko hitrejše v podatkovnem skladišču kot v bazi podatkov.
• Baza podatkov vsebuje zelo podrobne podatke, medtem ko zbirka podatkov vsebuje povzete podatke.
• Baza podatkov ponuja podroben relacijski pogled, podatkovno skladišče pa povzema večdimenzionalni pogled.
• Baza podatkov lahko opravi veliko sočasnih transakcij, medtem ko podatkovno skladišče ni zasnovano za take naloge.
Povzetek:
Baza podatkov je organizirana zbirka podatkov, shranjenih v računalniškem sistemu. Shrani veliko količino podatkov in se pogosto spreminjajo zaradi različnih posodobitev. Zato je ni mogoče uporabiti za analizo, da bi sprejeli odločitev. Torej se uporablja podatkovno skladišče. Podatkovno skladišče izvleče podatke iz različnih virov, vključno s splošnimi zbirkami podatkov, in jih nato na primeren način poroča, da lahko preprosto naredimo analizo. Pomembna razlika je, da baza podatkov vsebuje trenutne podatke, medtem ko zbirka podatkov vsebuje zgodovinske podatke. Za obdelavo transakcij se uporablja baza podatkov, medtem ko se skladišče podatkov uporablja za analitično obdelavo.
Vljudnost slik: