Professional Documents
Culture Documents
BAZE PODATAKA - Osnovni Pojmovi - Povezivanje
BAZE PODATAKA - Osnovni Pojmovi - Povezivanje
1.) PODATAK je konkretno predstavljanje neke činjenice u obliku koji je pogodan za obradu od strane
ljudi ili mašina.
2.) INFORMACIJA je viši kvalitet od podatka i nastaje kao rezultat obrade podataka. Od nje se ima
koristi ili podstiče na neku akciju. Pr. U Australiji će danas padati kiša je za nas podatak dok je za
ljude koji žive u Australiji informacija jer moraju da ponesu kišobran.
3.) INFORMACIONI SISTEMI ... čovek svesno, planski i sistematski nastoji da da zahvati što više
podataka iz svog okruženja i da ih što brže i efikasnije obradi u što kvalitetnije informacije. Pošto
biološki čovek više nije u stanju da sakuplja, prati i koristi svu tu količinu kvalitetnih informacija on
obrazuje tzv. Informacione sisteme čiji je zadatak prikupljanje, čuvanje, obrada, prenos i
prezantacija podataka.
4.) INFORMATIKA je naučna disciplina koja se bavi istraživanjem i razvojem informacionih sistema
dok je RAČUNARSTVO je naučna disciplina koja se bavi istraživanjem i razvojem šta se sve može
i na koji način rešiti primenom računara.
5.) ENTITET ... Pod entitetom podrazumevamo objekat posmatranja koji nam je važan sa određenog
stanovišta i koji se jednoznačno može indetifikovati tj. izdvojiti iz okoline i opisati.
OBELEŽJA (svojstva ili atributi) ... Svaki entitet ima određena karakteristike koji ga bliže određuju
i njih nazivamo obeležja ili svojstva ili atributi.
6.) KONKRETIZACIJA OBELEŽJA nekog entiteta je vrednost koja je dodeljena tom obeležju.
DOMEN OBELEŽJA je skup vrednosti koje jedno obeležje može imati.
7.) KLASA ENTITETA je skup entiteta iste vrste tj. skup entiteta koji se opisuju istim skupom obeležja.
8.) KLJUČNIM OBELEŽJIMA (ključ) ... nazivamo ona obeležja pomoću kojih izdvajamo
(identifikujemo) entitete iz klase. Ako je ključ čini samo jedno obeležje onda se on naziva prost
ključ a ako se sastoji od više obeležja onda je to kombinovani ključ.
U zavisnosti koliko entiteta kjuč izdvaja iz klase razlikujemo:
- PRIMARNI KLJUČ je ključ pomoću koga se jednoznačno izdvaja SAMO JEDAN entitet iz
klase
- SEKUNDARNI KLJUČ je ključ pomoću koga se izdvaja GRUPA entiteta iz klase
ORGANIZACIJA PODATAKA
15.) TRAŽENJE je proces izdvajanja jedanog sloga (entiteta) iz datoteke (klase) i vrši se na osnovu
primarnog ključa a proces se prekida kada se nađe željeni slog.
16.) PRETRAŽIVANJE je proces izdvajanja grupe slogova (grupe entiteta) iz datoteke (klase) i vrši se
na osnovu sekundarnog ključa a proces se ne prekida dok se ne ispita cela klasa.
17.) AŽURIRANJE je proces dovođenja u sklad datoteke sa stanjem klase entiteta koju ona opisuje.
Razlikujemo tri različita procesa ažuriranja:
- upis novih slogova (entiteta) u datoteku (klasu)
- modifikacija (izmena) vrednosti neključnih obeležja postojećih slogova (entiteta) datoteke
(klase)
- brisanje postojećih slogova (entiteta) iz datoteke (klase). Proces brisanja slogova može biti
logički i fizički. Prilikom logičkog brisanja, ne oslobađa se memorijska lokacija na kojoj se on
nalazi, već se samo slog proglašava neaktivnim. Informacija da li je slog aktivan ili neaktivan se
nalazi u tzv. statusnom polju sloga. Prilikom fizičkokog brisanja slog se trajno briše sa
memorijske lokacije na kojoj se nalazi pa se u nju može upisati neki novi slog.
18.) REORGANIZACIJA je proces fizičkog sređivanja datoteke i odvija se na samim memorijskim
uređajima a sprovodi kada perfomanse datoteke padnu ispod praga upotrebljivosti datoteke.
Perfomanse datoteke vremenom opadaju zbog pojave rasutosti logički susednih slogova datoteke po
memoriji, koji bi trebali da budu smešteni u susednim memorijskim lokacijama. Rasutost slogova
nastaje prilikom:
- upisivanja novih slogova jer je nepraktično pomerati postojeće slogove da bi se novi slog fizički
smestio na njegovo logičko mesto u datoteci
- logičkog brisanja slogova datoteke jer se gomilaju neaktivne memorijske lokacije
- fizičkog brisanja slogova datoteke jer se gomilaju slobodne memoriske lokacije
Povezivanje tabela - jak i slab entitet, spoljni ključ, agregacija, unarna veza
Sada je potrebno povezati odgovarajude tabele. Tabela Radnik i Grad imaju povezujuće polje grad,
odnosno IDgrada. Atribut grad u tabeli Radnik predstavlja spoljni ključ, dok je IDgrada u tabeli Grad on
primarni ključ. Ove tabele se povezuju tako što se primarni ključ tabele Grad mišem prevlači na
spoljni ključ grad tabele Radnik.
Dalje, potrebno je povezati tabele Radnik i Telefoni, prevlačenjem IDradnika iz tabele Radnik na
IDradnika tabele Telefoni i uključiti potrebne opcije referencijalnog integriteta. Ova veza je, takođe, tipa
one-to-many.
Preostaje još povezivanje tabela Radnik, Radna istorija i Radno mesto, što zapravo znači
povezivanje tabela Radnik i Radno mesto preko agregirajuće tabele Radna istorija. Dakle, vrši se
povezivanje tabele Radnik sa tabelom Radna istorija, a zatim tabele Radno mesto sa Radna
istorija. Vrlo je važno prevući primarni ključ IDradnika iz tabele Radnik na IDradnika u tabeli
Radna istorija, a ne obrnuto, jer vrednost atributa IDradnika nastaje u tabeli Radnik, a ne u
tabeli Radna istorija. Isto se odnosi i na primarni ključ tabele Radno mesto.
Preostalo je još da se poveže tabela Radnik unarnom vezom. Ovo znači da je potrebno dodati u
Relationships prozor još jednu tabelu Radnik. Dodavanje tabele se vrši klikom desnim tasterom miša na
prazno mesto u ovom prozoru, a zatim se iz menija izabere Show Table, a zatim i tabela Radnik. Sada de
se u prozoru Relationships prikazati tabela sa nazivom Radnik_1. Povezati atribut IDRadnika iz tabele
Radnik sa atributom Nadređeni iz tabele Radnik_1, s tim što je potrebno uključiti opcije Enforce
Referential Integrity i Cascade Update Related Fields. Opcija Cascade Delete Related Records ne treba
da se uključi, jer ukoliko se obriše jedan radnik, ne znači da treba da se obrišu i svi oni koji su sa njim
povezani preko spoljnog ključa unarne veze.
Da biste uključili zapise koji... Koristite ovaj Rezultat upita
kriterijum
Tačno se podudaraju sa nekom „Kina“ Vraća zapise u kojima je polje „ZemljaRegion“
vrednošću, npr. sa vrednošću postavljeno na vrednost „Kina“.
„Kina“
Ne podudaraju se sa nekom Not "Meksiko" Vraća zapise u kojima polje „ZemljaRegion“ nije
vrednošću, npr. sa vrednošću postavljeno na vrednost „Meksiko“, već na neku
„Meksiko“ drugu zemlju/region.
Počinju preciziranom niskom, Like U* Vraća zapise za sve zemlje/regione čija imena
npr. slovom U počinju slovom „U“, npr. Ujedinjeno Kraljevstvo,
Ukrajina, itd.
Napomena: Kada se koristi u izrazu, zvezdica (*)
predstavlja bilo koji niz karaktera
Ne počinju preciziranom Not Like U* Vraća zapise za sve zemlje/regione čija imena ne
niskom, npr. ne počinju slovom počinju slovom „U“.
U
Sadrže preciziranu nisku, npr. Like Vraća zapise za sve zemlje/regione koji sadrže string
nisku „Koreja“ "*Koreja*" „Koreja“.
Ne sadrže preciziranu nisku, Not Like Vraća zapise za sve zemlje/regione koji ne sadrže
npr. nisku „Koreja“ "*Koreja*" string „Koreja“.
Završavaju se preciziranom Like "*ina" Vraća zapise za sve zemlje/regione čija se imena
niskom, npr. niska „ina“ završavaju na „ina“, npr. Kina i Argentina.
Ne završavaju se preciziranom Not Like "*ina" Vraća zapise za sve zemlje/regione čija se imena ne
niskom, npr. niskom „ina“ završavaju na „ina“, npr. Kina i Argentina.