Baza podataka
Visoka tehnička škola strukovnih studija Novi Beograd
: 2009/2010
TEMA:
Baza Podataka
Student:
Babic Goran
Jun 2010
SADRŽAJ
1.UVOD U TEMU..........................................................................................................................2
2.TERMINOLOGIJA......................................................................................................................4
1

Računarski zasnovane baze podataka omogućavaju jednostavno i brzo dobijanje
informacija. Pored osnovnih informacija iz odgovarajuće baze podataka se mogu
dobiti i posebne informacije. Na primeru telefonskog imenika mogu se izlistati podaci
za sve osobe po imenu npr. Marko, mogu se izlistati sve osobe kojima telefonski broj
počinje npr. sa 2, osobe kojima se telefonski broj završava sa 45 i još mnogo toga.
Nesumnjivo je da baze podataka (BP), a posebno relacione baze podataka,
predstavljaju najviši domet u oblasti informatike. Na razvoj baza podataka presudno
je uticao razvoj računara, računarskih mreža, kao i klijent/server obrada. Istraživanje,
projektovanje i upotreba baza podataka su vrlo brzo pokazali niz svojih dobrih strana
kao što su: smanjeni troškovi održavanja; smanjena potreba za mrežnim resursima;
poboljšan integritet podataka zahvaljujući centralizovanoj lokaciji podataka;
donošenje ispravnih odluka na osnovu objektivnih informacija, brža reakcija na
tržištu, itd.
U širem smislu, bazu podataka možemo posmatrati kao integrisani skup
podataka o nekom sistemu i skup postupaka za njihovo održavanje i korišćenje,
organizovan prema potrebama korisnika. Baza podataka je dobro struktuirana
kolekcija podataka, koja postoji jedno određeno vreme, koja se održava i koju koristi
više korisnika ili programa.
Kao ključni deo svake baze podataka izdvaja se sistem za upravljanje bazom
podataka (SUBP), koji predstavlja softverski sistem, tj. specifičnu tehnologiju obrade
velike količine podataka i obezbeđuje jednostavno pretraživanje i održavanje,
paralelno korišćenje istog skupa podataka, pouzdanost, sigurnost itd. Na primer, i
Access je, ukratko rečeno, sistem za upravljanje bazama podataka. Programeri
aplikacija za rad sa bazama podataka ne moraju da poznaju detalje o načinu zapisa
baze podataka na disku, ne moraju da formulišu algoritme za efikasan pristup
podacima, niti su opterećeni bilo kakvim aspektima oko upravljanja podacima u bazi
podataka.
Danas je veoma bitan i značajan koncept baze podataka po kome je to, u stvari,
zajednički resurs koga istovremeno (konkurentno) koristi veći broj programa, jer se
pravi efekti baze podataka ispoljavaju kada se radi u mrežnom okruženju.
Posmatrajmo bazu podataka jedne banke u kojoj se nalaze računi građana. Moguće
je da se u istom trenutku na šalteru u jednoj ekspozituri podiže novac sa jednog
računa i uplaćuje na drugi račun, a da se istovremeno u sasvim drugoj ekspozituri
uplaćuje novac na isti taj račun. Pomenuti SUBP je upravo tu da upravlja
konkurentnim radom više korisnika i da obezbeđuje sinhronizaciju njihovog rada.
Takođe, SUBP ima funkciju da spreči štetne posledice (narušen integritet baze,
nekonzistentno stanje baze...) pri promenama (transakcijama) koje se vrše nad
bazom podataka u višekorisničkom okruženju. U tu svrhu postoje razne tehnike kao
što su tehnika zaključavanja podataka, tehnika vremenskog markiranja itd. Dalje, u
tom smislu posebno je značajno upravljanje istovremenim (konkurentnim)
transakcijama. Tačnost, zaštita i dostupnost baza podataka, kao i korektnost i
3
Ovaj materijal je namenjen za učenje i pripremu, ne za predaju.
Slični dokumenti