Professional Documents
Culture Documents
- smanjenu redudanciju,
- centralizirano osiguranje podataka.
prekida rada
rjenik podataka,
podsustav zatite,
Rjenik podataka (engl. Data Dictionary) SUBP-a sadri opis svih podataka koji se nalaze u
bazi podataka. U rjeniku podataka nalaze se: opisi svih podataka (imena, znaenja, nain
prikaza, meusobni odnosi, pravila za ouvanje integriteta, nain koritenja itd.); popis korisnika
baze podataka i njihova ovlatenja, deklarativna pravila i okidai (engl. Tigger) imaju zadatak
ouvati integritet i konzistentnost baze podataka, ili se koriste za opis razliitih poslovnih
pravila; pohranjene procedure (engl. Stored procedures) kojima su opisane razliite operacije na
podacima.
Procesor upita (engl. query procesor) upravlja upitima i operacijama koje se provode u bazi
podataka. Ovaj e procesor neprocedualne naredbe zamijeniti procedualnim nizom operacija te
pronai optimalan plan obavljajnja operacija.
obavljanja transakcija te briga o tome da se efekti ni jedne operacije obavljene nad bazom
podataka ne izgube.
Tkalac S. upozorava na vanost razlikovanja izraza integritet baze podataka s jedne i izraza
zatita podataka u bazi s druge strane.
Zatita podataka:
sve mjere kojima je cilj sprjeavanje namjernih operacija nad bazom podataka koje mogu
unititi sadraj baze podataka.
[2] Tkalac, Slavko. Relacijski model podataka. DRIP, Zagreb, 1993., str. 46.
Taj popis neka ima slijedee atribute: ime i prezime korisnika i ifru korisnika.
ENTITETSKI INTEGITET
Entitetski integritet
Definicijom primarnog kljua (engl. primary key) postavlja se ogranienje jedinstvenosti vrijednosti
primarnog kljua unutar jedne tablice (relacije).
ta to znai na gore opisanom primjeru?
SUBP e onemoguiti unos zapisa ukoliko je vrijednost atributa ifrakorisnika jednaka nekoj od
postojeih vrijednosti, i odbie izmjenu kojom bi se za atribut ifrakorisnika postavila jedna od
postojeih vrijednosti.
Dakle, ne mogu postojati dvije n-torke koje imaju istu vrijednost nekog atributa.
ENTITETSKI INTEGRITET
Ogranienja jedinstvenosti vrijednosti i ne null vrijednosti zajedno ine entitetski integritet. Ovaj
integritet dakle definira ogranienje kljua i osigurava jednoznano identificiranje bilo
koje n-torke u bazi podataka.
ENTITETSKI INTEGRITET
U primjeru tablice korisnici to znai da e SUBP onemoguiti unos podataka u tablicu ako je
vrijednost atributa ifrakorisnika null, ili pak izmjenu kojom bi se za atribut ifrakorisnika
postavila vrijednost null.
REFERENCIJSKI INTEGRITET
Referencijski integritet definira odnos primarnog i stranog kljua. Referencijski integritet ima
slijedea pravila: vrijednost stranog kljua smije biti:
null samo u sluaju kada strani klju nije ujedno i dio primarnog kljua.
REFERENCIJSKI INTEGRITET
REFERENCIJSKI INTEGRITET
operacije brisanja i
operacije promjene.
REFERENCIJSKI INTEGRITET
Recimo da u tablici mjesto hoemo izbrisati zapis s vrijednou primarnog kljua 71000.
SUBP e obaviti operaciju brisanja a uz to e, u zapisama tablice korisnici koji imaju vrijednost
atributa Potanskibroj jednak 71000 postaviti vrijednost null.
Domena predstavlja skup svih vrijednosti koje odreeni atribut moe poprimiti.
Domenski integritet (engl. domain based check, attribute based chack) osigurava da vrijednost
pojedinih atributa bude iz specificirane domene.
kraa podataka,
[1]Rob,Peter. Coronel, Carlos. Database Systems: Design, Implementation, and Management, str. 592.
Uopeno, dozvole koje se korisnicima baza podataka dodjeljuju moemo podjeliti u dvije
kategorije:
dozvole za operacije (izvjesne ili sve) nad bazom podataka (npr. unos zapisa u tablicu,
izmjena podataka u tablici, brisanje zapisa iz tablice, pregled).
korisniku baze podataka dodjeljuje se korisniko ime (engl. username) i tajna (samo korisniku
poznata) lozinka (engl. password).
SUBP takoer omoguava i definisanje korisnikih grupa. Korisnici se ovisno o njihovim
potrebama klasificiraju u grupe od kojih svaka ponaosob biva kontrolirana od strane administratora a
sve to u skladu s privilegijama koje su im dodjeljene.
Drugi vid zatite su pogledi. Administrator definie poglede da bi zatitio i kontrolisao pristup
neautoriziranih korisnika. Ovim se dakle odreuje kojim to podacima korisnici mogu pristupati.
Trei vid zatite su ovlatenja. Ovlatenjima se odreuje to korisnik moe raditi s podacima
koji su mu na raspolaganju.
Doputenja mogu biti: doputenje za itanje podataka, mijenjanje ili unos podataka, te brisanje
podataka.
Kontrola pristupa SUBP (engl. DBMS access control) je jedna od procedura mehanizma za
upravljanje autorizacijom. Pristup bazi podataka se moe kontrolirati tako to se stave
ogranienja na upotrebu upita i izvjetajnih alata SUBP-a.
Administrator se mora pobrinuti da ove alate koriste samo ovlateni korisnici. Administrator je
zaduen i za nadzor koritenja SUBP (engl. DBMS usage monotoring). Neki sustavi
omoguavaju uspostavljanje nadzornog loga koji automatski biljei kratak opis operacija u bazi
podataka izvedenih od strane svih korisnika.
Ovaj podsustav je od iznimne vanosti kod viekorisnikih baza podataka u kojima je potrebno
na najefikasniji mogui nain kontrolirati i omoguiti istovremeni rad veoj grupi korisnika.
Da bi transakcije ( transakcija je skup operacija koje su logiki povezane i koje se moraju obaviti
zajedno) bila ispravna ona mora imati ACID svojstva:
Jedan od mehanizama uz pomo kojeg se moe vriti kontrola istovremenog pristupa podacima
jeste mehanizam zakljuavanja.
zakljuavanje radi itanja (engl. read lock, shared lock) onemoguuje da neka druga transakcija
mijenja podatak, dok istovremeno i druge transakcije mogu itati podatak i zakljuati ga radi itanja
zakljuavanje radi izmjena (engl. write lock, exclusive lock) onemoguuje druge transakcije da
istovremeno zakljuaju isti podatak bilo radi itanja bilo radi izmjena.
Baza podataka moe biti djelimino ili potpuno oteena usljed brojnih razloga: zlonamjernih
akcija, sluajnih pogreaka, kvara raunalnog sustava itd.
Jedan od najzastupljenih naina kojima se moe ouvati sadraj baze podataka jeste pravljenje
sigurnosne kopije (engl. backup copy).
Postoje tri metode izrade sigurnosnih kopija: potpuni backup (engl. full backup),
diferencijalni backup (engl. differential backup) i inkrementni backup (engl. incremental
backup).
esto se deava da su od trenutka pravljenja sigurnosne kopije nastale razliite izmjene sadraja
u bazi podataka. U tom sluaju, sve se izmjene sadraja evidentiraju u tzv. dnevnik izmjena. U
dnevnik se zapisuju izmjene istim redoslijedom kako se provode na bazi podataka, i uz to se za
svaku promjenu biljei stara i nova vrijednost zapisa.
2. baza nije oteena, ali njen sadraj nije pouzdan zbog toga to transakcije koje su
se obavljale u trenutku kvara nisu zavrile i obavile su samo dio predvienih logikih
povezanih izmjena (1).
(1) Vlatko eri, Mladen Varga, Leo Budin et all.: Poslovno raunarstvo. Znak, Zagreb, 1998., str.
135/136
U prvom sluaju se nakon popravka kvara, kopira posljednji backup baze podataka te se pomou
dnevnika izmjena obavljaju izmjene koje su nastale nakon to je snimljen backup baze.
U sluaju oporavka baze koje je sasvim unitena koristi se tzv. tehnika odmotavanja unaprijed
(engl. roll-forward).
Baza se ponovno uspostavi kopiranjem posljednjeg backupa, unose se nastale promjene i zatim se
odreuje posljednja kontrolna taka. Baza se uspostavlja tako da njeno stanje odgovara posljednjoj
kontrolnoj taki.
U drugom sluaju opravak baze se odvija uz pomo odmotavanja unatrag (engl. undo,
rollback). Baza se iznova uspostavi uz pomo dnevnika, efekti transakcija koje nisu u potpunosti
obavljene ponitavaju se da bi se dakle stare vrijednosti iz dnevnika uspostavile.
ZAKLJUAK
Paralelno s planiranjem baze podataka i odabira specifinog SUBP-a (koji odgovara potrebama
baze podataka) treba se planirati, definirati, izraditi i sigurnosna strategija baze podataka.
Uporedo s pravilnim rukovanjem SUBP-a vlasnici baza podataka trebaju voditi rauna i o fizikoj
zatiti baze podataka.
Fiziku zatitu bismo mogli definirati kao niz mjera koje se poduzmaju kako bi se osigurala fizika
imovina poduzea koje je vlasnik baze podataka.
U okviru ove zatite treba voditi rauna o zatiti od prirodnih nepogoda, zatiti od provalnika ili
pak zlonamjernih zaposlenika koji mogu mijenjati, brisati, krasti sadraj baze podataka, i tome
slino.
ZAKLJUAK
Prilikom odabira i instalacije specifinog SUBP-a treba imati na umu da je SUBP samo alat za rad
s bazom podataka. On se mora pravilno koristiti kako bi se dobili eljeni rezultati. Da li e SUBP-a
biti efikasan ili ne to ponajprije ovisi od njegovih administratora, dakle, od ljudskog faktora.
Disaster management: ovo upravljanje ukljuuje sprovoenje svih aktivnosti koje obezbjeuju
sigurnost baze podataka, dakle: planiranje, organizaciju, testiranje planova i procedura za
oporavak baze podataka.
Uz to, kako se baza podataka moe vremenom mijenjati, potrebno je sigurnosnu strategiju baze
podataka redovito evaluirati, prilagoavati moguim promjenama.
Relevantnost je cilj svakog pretraivanja a moemo je definisati kao slinost izmeu upita,
dobivenog rezultata i procesa pretraivanja.
Termin odziv u vezi je s brojem relevantnih podataka koji su pohranjeni u odreenoj bazi
podataka.
Ukoliko se kao rezultat pretraivanja dobije niz releventnih dokumenata time preciznost
pretraivanja biva veom.
Pretraivanje Interneta
- opa pretraivanja i
- specifina pretraivanja.
tematskih kataloga,
pretraivaa,
metapretraivaa i
inteligentnih agenata.
Specifina pretraivanja su u vezi sa pretraivanjem neke specifine informacije (npr. adresar).
Tematski katalozi (subject trees, directories) hijerarhijski su katalozi WWW stranica ureeni po
temama.
Svaka od tema u katalogu dijeli se na podteme koje se opet dalje mogu dijeliti (najpoznatiji je yahoo).
Sinonimi: direktorij, kataloka maina.
Yahoo!
Primjeri:
http://dir.yahoo.com
http://directory.google.com
www.about.com
dodirivanje (adjacency),
susjedstvo (proximity),
strukturno pretraivanje,
Primjeri:
www.google.com
www.ask.com
www.lycos.com
www.altavista.com
Sinonimi: metatrailice.
Inteligentni agenti su programi koji obavljaju neki zadatak ili zadatke u ime korisnika.
Primjeri:
www.copernic.com
www.surfax.com
www.kartoo.com
Specijalizovani pretraivai:
9. koju vrstu informacija alat pretrauje? da li samo www ili i ostale internetske izvore
Dobro je znati da je svojevrsno ope je pravilo dobrog izbora alata za pretraivanje da to je vei broj
izvora obuhvaen pretragom, to je manji postotak kvalitetnih i dobro anotiranih izvora.
Koraci pretraivanja:
provoenje pretraivanja
ispis rezultata
2. dio
Kako pristupiti bazama podataka?
modem,
kabelski pristup,
proxy server.
raunar s pristupom Internetu (ija je IP adresa unutar raspona registrovanog za odreenu bazu
podataka)
korisniko ime (User ID) i lozinka (Pasword) dobiveni od administratora baze podataka
Pretraivanje
Koraci u pretraivanju:
1. pristup i odabir specifine baze podataka,
2. priprema pretraivanja,
3. provedba pretraivanja.
u sklopu servisa, institucije, visokokolske biblioteke koji omoguavaju online pristup bazama
podataka;
baze podataka kojima se moe pristupiti ispisane su abecednim redom ili su sortirane po
znanstvenim podrujima,
detaljan opis baze koja se odabire dobije se kada se odabere naziv (poveznica) specifine baze,
obino se na istom zaslonu nalaze mogunost izbora izmeu osnovnog, naprednog ili citatnog
pretraivanja,
po autoru,
predmetno pretraivanje,
po naslovu,
po asopisu,
koristi se onda kada je korisniku poznat autor i kada eli pratiti njegova znanstvena dostignua.
skoro svaka baza podataka ovu vrstu pretraivanja unaprijed ponudi (default)
predmetno pretraivanje polja:
- naslov (title),
- kljune rijei (Author Keywords),
- abstrakt (Abstract)
- koristi se u onom sluaju kada korisnika zanima precizno definisana tema koja je sadrana u samom
naslovu odreenog teksta;
- ovaj tip pretraivanja kao rezultat nudi mali broj tekstova ali je zato relevantnost ponuenih
tekstova iz odabrane baze podataka visoka.
Svaka predmetnica u okviru tezaurusa ima detaljan opis, sinonime, izraze s kojima je povezana u
znaenju, podreene i nadreene pojmove.
MAPIRANJE
TIPOVI OPERATORA
Booleovi operatori AND, OR, NOT koriste se za povezivanje pojma ili izraza unutar upita
pretraivanja.
Operator AND suava pretraivanje, kao rezultat dobivamo samo one dokumente koji sadre sve
pojmove i/ili izraze povezane s tim operatorom.
Operator priblinosti (Proximity): definiraju najmanju udaljenost izmeu dvije ili vie kljune
rijei po kojima se provodi pretraivanje.
Near Operator (N) kod ovoga operatora koristi se slovo N i broj koji zapravo odreuje broj
kljunih rijei, npr. komandom digital N3 library, baza podataka e pronai sve zapise u bazi
podataka unutar kojih se izmeu kljunih rijei koje se pretrauju ne nalazi vie od tri rijei;
Within Opetator (W) se koristi na isti nain ali u okviru njega naglasak se stavlja na redoslijed
rijei.
ili naknadno.
na vrstu publikacije,
rezultati (Results),
polja (Fields),
akcije (Actions),
Ukoliko je korisnik baze podataka proveo sloeno pretraivanje koje mu je dalo relevantne
rezultate korisno je da tu strategiju pretraivanja pohrani kako bi je mogao ponovo koristiti.
Prije slanja rezultata (i strategije pretraivanja) potrebno ih je oznaiti a zatim koristei Results
Manager u predviene prozore upisati adresu primatelja.
Korisni savjeti: