Što je baza podataka?

Napravite skok iz proračunske tablice u bazu podataka

Baze podataka nude organizirani mehanizam za pohranu, upravljanje i dohvaćanje informacija. Oni to rade pomoću stolova. Ako ste upoznati s proračunskim tablicama kao što je Microsoft Excel , vjerojatno ste već navikli spremati podatke u tabličnom obliku. To nije puno od istezanja za skok iz proračunskih tablica u baze podataka.

Baze podataka u odnosu na proračunske tablice

Baze podataka su daleko bolji od proračunskih tablica za pohranu velikog broja podataka, međutim, i za manipuliranje tim podacima na različite načine. S vremenom se susrećete sa snagama baza podataka u svakodnevnom životu.

Na primjer, kada se prijavite na svoj mrežni bankovni račun, vaša banka najprije provjerava vašu prijavu korisničkim imenom i zaporkom, a zatim prikazuje stanje računa i transakcije. To je baza podataka koja djeluje iza scene koja vrednuje vašu kombinaciju korisničkog imena i zaporke, a zatim vam omogućuje pristup vašem računu. Baza podataka filtrira vaše transakcije kako bi ih prikazala po datumu ili vrsti, kako to zahtijevate.

Evo samo nekoliko akcija koje možete izvesti na bazi podataka koja bi bila teška, ako ne i nemoguća, izvesti na proračunskoj tablici:

Pogledajmo neke od osnovnih pojmova iza baze podataka.

Elementi baze podataka

Baza podataka sastoji se od više tablica. Baš kao i tablice iz programa Excel, tablice baze podataka sastoje se od stupaca i redaka. Svaki stupac odgovara atributu , a svaki red odgovara jednom zapisu. Svaka tablica mora imati jedinstveno ime u bazi podataka.

Na primjer, razmislite o tablici baze podataka koja sadrži imena i telefonske brojeve. Vjerojatno biste postavili stupce pod nazivom "FirstName", "LastName" i "TelephoneNumber". Zatim biste jednostavno počeli dodavati redke ispod onih stupaca koji sadrže podatke. U tablici podataka o kontaktima za tvrtku s 50 zaposlenika, završili smo s tablicom koja sadrži 50 redaka.

Važan aspekt tablice je da svaka mora imati stupac primarnog ključa, tako da svaki red (ili zapis) ima jedinstveno polje za prepoznavanje.

Podaci u bazi podataka dalje su zaštićeni onim što se naziva ograničenjima . Ograničenja provode pravila o podacima kako bi se osiguralo njegov cjelokupni integritet. Na primjer, jedinstveno ograničenje osigurava da primarni ključ ne može biti dupliciran. Ograničenje čekanja kontrolira vrstu podataka koje možete unijeti - na primjer, polje Naziv može prihvatiti običan tekst, ali polje za socijalnu sigurnost mora sadržavati određeni skup brojeva. Postoji i nekoliko drugih vrsta ograničenja.

Jedna od najmoćnijih značajki baze podataka je mogućnost stvaranja odnosa između tablica pomoću stranih ključeva. Na primjer, možda imate tablicu Kupaca i tablicu Narudžbe. Svaki kupac može se povezati s narudžbom u tablici Narudžbe. Tablica narudžbi, pak, može se povezati sa tablicom Proizvodi. Ova vrsta dizajna obuhvaća relacijsku bazu podataka i pojednostavljuje dizajn Vaše baze podataka tako da možete organizirati podatke po kategorijama, a ne pokušavate staviti sve podatke u jednu tablicu ili samo nekoliko tablica.

Sustav za upravljanje bazom podataka (DBMS)

Baza podataka jednostavno sadrži podatke. Da bi se pravilno koristili podaci, potreban vam je DBMS (Database Management System, DBMS). DBMS je sama baza podataka, zajedno sa svim softverom i funkcijom za preuzimanje podataka iz baze podataka ili za umetanje podataka. DBMS izrađuje izvješća, provodi pravila i ograničenja baza podataka i održava shemu baze podataka. Bez DBMS, baza podataka je samo zbirka bitova i bajtova s ​​malo značenja.