Baza podataka je skup, odnosno velika količina podataka. Nije pogrešno reći ni to da su baze integrisane datoteke.

 

Baze podataka doprinose:

1.      smanjenju redudanse podataka

2.      nezavisnosti podataka

3.      povećavaju pouzdanost podataka

4.      povećavaju tačnost podataka i obezbeđuju integritet podataka


Osnovni pojmovi i definicije

 

Transakcija - sredstvo kojim sistem za upravljane bazom podataka omogućuje većem broju korisnika istovremeni pristup podacima, uz punu bezbednost i korektnost podataka. Može da se satstoji od jedne ili većeg broja radnji nad bazom podataka.

Primer: Prenos novca sa jednog računa  na drugi račun

Ova transakcija podrazumeva skidanje novca sa jednog računa i njegovo prebacivanje na drugi račun. Transakcija ne sme biti prekinuta jer će u suprotnom novac nestati (commit i rollback transakcije).

 

Redudansa (ponavljanje podataka), u bazi ne postoje nepotrebni podaci. U bazu se podaci unose samo jedanput i čuvaju se na samo jednom mestu.

Nezavisnost podataka, se mora obezbediti kako bi se realizovao koncept „različiti pogledi na podatke“. Nezavisnost podataka podrazumeva nezavisnost podataka od programa koji ih obrađuje.

Pouzdanost podataka ostvaruje se kontrolom pristupa i očuvanjem integriteta baze podataka.

Integritet baze podataka

Podrazumeva tačnost i korektnost podataka, a u vezi sa izvršavanjem transakcija. Do narušavanja integriteta beze podataka dolazi u situacijama istovremenog izvršavanja više transakcija.


!!! osnovna svojstva baze podataka:

  • smanjenje redudanse – redudansa praktično predstavlja ponavljanje podataka; u bazama podataka ne postoje nepotrebni podataci (primer telefonskog imenika: osobe smeštamo u jednu tabelu, a brojeve telefona u drugu i te dve povežemo)

  • nezavisnost podataka – podrazumeva nezavisnost podataka od programa koji ih obrađuje; mora biti obezbeđena da bi se ostvario koncept različitih pogleda na podatke (primer rasporeda časova, učenici posmatraju samo termine u kojima imaju časove kod profesora, a profesori possmatraju samo termine u kojima oni imaju časove u različitim odeljenjima)

  • pouzdanost podataka – ostvaruje se kontrolom pristupa podacima i očuvanjem integriteta baze

  • integritet baze podataka – podrazumeva ispravnost i korektnost podataka, a u vezi sa izvršavanjem transakcija u bazi (prevođenje baze iz jednog u grugo stanje prilikom obrade podataka)
Last modified: Wednesday, 16 October 2019, 12:00 AM