Što je u bazi podataka?
Baza podataka je kontejner baziran na softveru strukturiran za prikupljanje i pohranjivanje informacija tako da se može preuzeti, dodati, ažurirati ili ukloniti automatski. Programi baza podataka su softverske aplikacije namijenjene korisnicima za izradu baza podataka i stvaranje svih potrebnih programa za njihovo popunjavanje ili njihovo brisanje po potrebi. Struktura baze podataka je tablica koja se sastoji od redaka i stupaca informacija. Stupci identificiraju podatke (atribute) u tablici, a redovi su zapisi informacija. Tablice izgledaju poput proračunske tablice, ali tablicama se može manipulirati i ažurirati ih na način da proračunske tablice ne mogu, što bazu podataka čini vrlo vrijednim alatom.
Modeli baze podataka
Struktura baze podataka definirana je modelom baze podataka. Model koji se najviše koristi je model relacijske baze podataka. Tablice u ovom modelu moraju se odnositi ili međusobno povezivati sa svakom tablicom koja sadrži određene informacije ili atribute (stupce) o svakom zapisu (retku). Na primjer, veterinar može imati tablicu pod nazivom "Pacijenti" - sa stupcima "Ime pacijenta", "Tip pacijenta" i "ID broj" - a druga tablica se zove "Vlasnik pacijenta" - sa stupcima pod nazivom ID broj, "Ime vlasnika", "Adresa vlasnika" i "Broj telefona vlasnika". Prva tablica povezuje se s drugom tablicom pomoću ID broja. Odnos ID broja je način na koji izvješće ili zahtjev za upit nađe zapise koji pripadaju zajedno i mogu vratiti točan odgovor.
Izrada baze podataka
Dizajn baze podataka je umjetnost koja se temelji na poslovnim zahtjevima. Poslovni zahtjevi moraju se razumjeti prije nego što se može izraditi točna i korisna baza podataka. Poslovne zahtjeve možemo nazvati i poslovnim procesima.Tablice ne smiju sadržavati više od jednog skupa ili modula informacija. Na primjer, u prethodnom primjeru tablica „Pacijent“ ne bi trebala sadržavati informacije o posjetima pacijenata. Umjesto toga, posebna tablica sadržavat će ID broj posjeta i datum i vrijeme posjeta zajedno s ID brojem pacijenta koji će ga povezati s pacijentom. Napravit će se četvrta tablica pod nazivom “Naplata” kako bi se utvrdio iznos plaćanja, vrsta plaćanja i ID posjeta koji se plaća zajedno s ID-om pacijenta. Naplata i posjeta su poslovni procesi.
Rad s bazom podataka
Unos zapisa popunjava bazu podataka podacima. Nakon što je baza podataka ispravno strukturirana, izgrađeno je sučelje. Ovo sučelje je smješteno između tablica i korisnika. To korisniku daje drugačiji pogled na bazu podataka. Pomoću našeg veterinarskog primjera, sučelje može korisniku dati ulaznu stranicu "Novi korisnik". Na ovoj stranici korisnik može unijeti ime i vrstu kućnog ljubimca, podatke o vlasniku te datum i vrstu prvog posjeta. Sve te informacije sadržane su u tri različite tablice koje se nalaze iza sučelja, ali korisnik treba samo stupiti u interakciju s ulaznom stranicom (jedan oblik) dok podaci padaju u ispravne tablice. To se postiže povezivanjem tablica jednostavnim programiranjem.