Kaj je v zbirki podatkov?
Baza podatkov je zabojnik, ki temelji na programski opremi in je strukturiran za zbiranje in shranjevanje informacij, tako da ga je mogoče samodejno pridobiti, dodati, posodobiti ali odstraniti. Programi baz podatkov so programske aplikacije, namenjene uporabnikom, da izdelajo podatkovne baze in ustvarijo vse potrebne programe za njihovo zapolnitev ali brisanje. Struktura baze podatkov je tabela, ki je sestavljena iz vrstic in stolpcev informacij. Stolpci identificirajo podatke (atribute) v tabeli in vrstice so zapisi informacij. Tabele so videti kot preglednica, vendar je mogoče tabele spreminjati in posodabljati na način, ki ga preglednice ne morejo, zaradi česar je baza podatkov zelo dragoceno orodje.
Modeli podatkovnih baz
Strukturo baze podatkov opredeljuje njen model baze podatkov. Najbolj uporabljeni model je model relacijske baze podatkov. Tabele v tem modelu se morajo med seboj nanašati ali povezovati z vsako tabelo, ki ima določene informacije ali atribute (stolpce) za vsak zapis (vrstico). Na primer, veterinar lahko ima tabelo z naslovom "Bolniki" - s stolpci "Ime bolnika", "Vrsta bolnika" in "ID številka" - in drugo tabelo z imenom "Lastnik bolnika" - z stolpci z naslovom " Identifikacijska številka, "Ime lastnika", "Naslov lastnika" in "Telefonska številka lastnika". Prva tabela povezuje drugo tabelo z ID številko. Odnos identifikacijske številke je, kako poročilo ali zahteva poizvedbe najde zapise, ki pripadajo skupaj in lahko vrnejo točen odgovor.
Oblikovanje baze podatkov
Oblikovanje baz podatkov je umetnost, ki temelji na poslovnih zahtevah. Poslovne zahteve je treba razumeti, preden se lahko oblikuje natančna in koristna podatkovna zbirka. Poslovne zahteve lahko imenujemo tudi poslovni procesi.V tabelah naj ne bo več kot en sklop ali modul informacij. Na primer, v prejšnjem primeru tabela »Pacient« ne sme vsebovati informacij o obiskih pacientov. Namesto tega bi ločena tabela vsebovala identifikacijsko številko obiska in datum ter čas obiska skupaj z identifikacijsko številko bolnika, ki bi jo povezala s pacientom. Za identifikacijo zneska plačila, vrste plačila in identifikacijske številke obiska, ki se plača skupaj z ID-jem bolnika, bi bila oblikovana četrta tabela z naslovom »Obračunavanje«. Obračunavanje in obiski so poslovni procesi.
Delo z bazo podatkov
Vnos zapisov zapolni bazo podatkov s podatki. Ko je baza podatkov pravilno strukturirana, je zgrajen vmesnik. Ta vmesnik je nameščen med tabelami in uporabnikom. Uporabniku daje drugačen pogled na bazo podatkov. Z uporabo našega veterinarskega primera lahko vmesnik uporabniku ponudi vstopno stran za novega uporabnika. Na tej strani lahko uporabnik vnese ime in vrsto hišnega ljubljenčka, podatke o lastniku ter datum in vrsto prvega obiska. Vse te informacije so vsebovane v treh različnih tabelah, ki se nahajajo za vmesnikom, vendar mora uporabnik komunicirati samo z vstopno stranjo (eno samo obliko), medtem ko podatki padejo v pravilne tabele. To se doseže s povezovanjem tabel s preprostim programiranjem.