Šta je baza podataka?

Napravite skok iz tabele u bazu podataka

Baze podataka nude organizovani mehanizam za čuvanje, upravljanje i preuzimanje informacija. Oni to rade koristeći stolove. Ako ste upoznati sa tabelama poput Microsoft Excel-a , verovatno ste već navikli na čuvanje podataka u tabelarnom obliku. Nije mnogo od toga da napravite skok od spreadsheets-a do baza podataka.

Baze podataka i tabele

Baze podataka su daleko bolje od tabela za skladištenje puno podataka, ali i za manipulaciju tim podacima na različite načine. Vi svakodnevno susrećete snagu baza podataka u svakodnevnom životu.

Na primjer, kada se prijavite na svoj račun za online bankarstvo, vaša banka prvo potvrdi vašu prijavu koristeći svoje korisničko ime i lozinku, a zatim prikazuje svoj račun i sve transakcije. Baza koja radi iza scene koja ocjenjuje kombinaciju korisničkog imena i lozinke, a zatim vam pruža pristup vašem računu. Baza podataka filtrira vaše transakcije kako bi ih prikazala po datumu ili tipu, kako tražite.

Evo samo nekoliko akcija koje možete obaviti u bazi podataka koja bi bila teška, ako ne i nemoguća, da se izvrši u preglednici:

Hajde da razmotrimo neke od osnovnih koncepata iza baze podataka.

Elementi baze podataka

Baza podataka sastoji se od više tabela. Kao i Excel tabele, tabele baze podataka sastoje se od stupaca i redova. Svaka kolona odgovara atributu , a svaki red odgovara jednom zapisu. Svaka tabela mora imati jedinstveno ime u bazi podataka.

Na primer, razmotrite tablicu baze podataka koja sadrži imena i brojeve telefona. Verovatno biste podesili kolone nazvane "FirstName", "LastName" i "TelephoneNumber." Tada biste jednostavno počeli da dodate redove ispod onih kolona koje sadrže podatke. U tabeli sa kontaktnim informacijama za preduzeće sa 50 zaposlenih, završili smo tablicom koja sadrži 50 redova.

Važan aspekt tablice je da svaki od njih mora imati primarni ključni stupac, tako da svaki red (ili zapis) ima jedinstveno polje za identifikaciju.

Podaci u bazi podataka dodatno su zaštićeni onim što se zovu ograničenja . Ograničenja sprovode pravila o podacima kako bi osigurala njegov opšti integritet. Na primjer, jedinstvena ograničenja osiguravaju da primarni ključ ne može biti dupliran. Kontrolna ograničenja kontrolišu tip podataka koje možete uneti-na primjer, polje Ime može prihvatiti običan tekst, ali polje socijalnog osiguranja mora sadržati određeni skup brojeva. Postoji i nekoliko drugih vrsta ograničenja.

Jedna od najmoćnijih karakteristika baze podataka je mogućnost stvaranja odnosa između tabela pomoću stranih ključeva. Na primjer, možda ćete imati tablicu kupaca i tablicu Orders. Svaki korisnik može biti povezan sa nalogom u tabeli narudžbi. Tabela porudžbina, zauzvrat, može biti povezana s tablicom proizvoda. Ova vrsta dizajna sadrži relacionu bazu podataka i pojednostavljuje dizajn baze podataka tako da možete organizovati podatke po kategorijama, umjesto pokušaja stavljanja svih podataka u jednu tabelu ili samo nekoliko tabela.

Sistem upravljanja bazama podataka (DBMS)

Baza podataka jednostavno drži podatke. Za stvarnu upotrebu podataka, potreban vam je Sistem upravljanja bazom podataka (DBMS). DBMS je sam baza podataka, zajedno sa svim softverom i funkcionalnostima za preuzimanje podataka iz baze podataka ili za unos podataka. BMS kreira izveštaje, primenjuje pravila i ograničenja baze podataka, i održava shemu baze podataka. Bez DBMS-a, baza podataka je samo zbirka bitova i bajtova sa malo značenja.