projektovanje baze
DESCRIPTION
databasesTRANSCRIPT
-
I Uvod u informacione sistemeI Uvod u informacione sisteme
Prof. dr Angelina Njegu
Uvod u projektovanje baze podataka- Nastavak -
Projektovanje baze podatakaSistem za upravljanje bazama podatakaImplementacija baze podatakaDemo: Access 2010
Beograd, 2011/2012.
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Plan knjigeN a s t a v a k
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
2.4 Projektovanje baze podataka
Baza podataka (BP) se najoptije moe definisati kao dobro struktuirana kolekcija podataka, uskladitenih sa minimumom redundanse, koju zajedniki koriste i odrava vie korisnika i aplikacija
Sa aspekta implementacije, baza podataka predstavlja skup tabela meusobno povezanih putem spoljnog kljua
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Organizacija podataka u bazama podataka
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Koraci kod projektovanja baze podataka
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Sistem za upravljanje bazom podataka (DBMS)
Sistem za upravljanje bazom podataka(Database Management Systems, DBMS) je softverski sistem koji kreira, pristupa, upravlja, kontrolie, uva i pretrauje podatkepodatke
Poznatiji sistemi za upravljanje bazom podataka su:
Microsoft Access SQL Server IBM DB2 Oracle 11g
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Zatita baze podataka
Zatitu baze podataka tretiramo kroz dva aspekta i to:
Integritet zatita od sluajnog pogrenog auriranja i
Sigurnost zatita od neovlaenog auriranja i korienja podataka.
Termin integritet podataka oznaava tanost, korektnost ili konzistentnost.
Integritet baze podataka podrazumeva problem zatite baze podataka odpogrenog auriranja, odnosno od pogrenih ulaznih podataka, greki operatera iprogramera, sistemskih otkaza i dr.
Termin sigurnost podataka podrazumeva mehanizme zatite baze podataka odneovlaenog korienja.
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Pravila integriteta Pravila integriteta definiu koje uslove podaci u BP treba da zadovolje, kada se vri
provera i koje akcije treba preduzeti kada definisani uslovi nisu zadovoljeni.
Pravila integriteta su:
integritet domena (domain integrity) odreuje skup validnih vrednosti podataka, npr. Ocena u domenu od 5 do 105 do 10
integritet objekta (entity integrity) zahteva da svaki red u tabeli ima jedinstveni identifikator, tj. vrednost primarnog kljua.
referencijalni integritet (referential integrity) osigurava da se veze izmeu primarnog i spoljnjeg kljua uvek odravaju
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Referencijalni integritet
9
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Sigurnost baze podataka
Termin sigurnost podataka podrazumeva mehanizme zatite baze podataka od neovlaenog korienja.
Opti model zatite podataka treba da definie koji subjekat zatite, moe nad kojim objektom zatite da izvri neku operaciju i pod kojim uslovima.
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
2.5 Implementacija baze podataka Da bi se kvalifikovala kao potpun sistem za upravljanje relacionom bazom
podataka, aplikacija mora da izvrava sledee etiri osnovne funkcije, odkojih svaka ima sopstvenu prezentaciju za korisnika:
Organizacija podataka obuhvata izradu i rukovanje tabelama
11
Povezivanje tabela i izdvajanje podataka Relationship i upiti
Unos i ureivanje podataka projektovanje i implementacija obrazaca iliekranskih formi za pregled, unos i ureivanje podataka
Prikazivanje podataka izrada izvetaja koji mogu da sumiraju podatke uskupovima zapisa. Njih moete da pregledate, tampate ili objavljujete nainternetu
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Tabela Tabela Tabela Makro
Osnovne funkcije za podrku u Access-u
Upit
Forma Izvetaj
Modul
Bezbednost
tampanje
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Access ima tri osnovna radna reima:
Reim za pokretanje (Startup mode) (kada baza nije otvorena) omoguava
da:
Konvertujete
ifrujete
Popravite podatke iz baze
izborom komandi iz podmenija Database Utilities i Security, menija Tools, pre
Reimi rada Accessa
izborom komandi iz podmenija Database Utilities i Security, menija Tools, pre otvaranja baze podataka
Reim projektovanja (Design mode) omoguava da napravite i modifikujete
strukturu tabela i upita, razvijate obrasce za prikaz i ureivanje podataka,
kao i da formatirate izvetaje za tampanje
Reim izvravanja (Run mode) prikazuje rezultat dizajna tabela, obrasca i
izvetaja u posebnim prozorima
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Linija menija
Paleta alatki
ProzorDatabase
Traka sa objektima
Dugmad za izbor reima rada naPaleti alatki prozora Database
Glavni obrazac aplikacije
Ikone tabela
Zapis na kojem se trenutno radi
Poruka o statusnoj liniji
Otvaranje podlista podataka
Izbor zapisa na kojem se trenutno radi Traka za pomeranje kroz polja
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
RELACIJA JEDAN-PREMA-JEDAN (1:1)
Jednom redu u jednoj tabeli odgovara jedan red u drugoj tabeli. Ovakve tabele moetekombinovati u jednu tabelu koja se sastoji od svih kolona obe tabele
RELACIJA TIPA JEDAN-PREMA-VIE (1:)
Povezuju jedan red iz jedne tabele sa vie redova druge tabele preko relacije izmeuprimarnog kljua bazne tabele i odgovarajueg spoljnjeg kljua u povezanoj tabeli
Tipovi relacija
primarnog kljua bazne tabele i odgovarajueg spoljnjeg kljua u povezanoj tabeli
RELACIJE TIPA VIE-PREMA-JEDAN (:1)
Povezuju vie redova jedne tabele sa jednim redom druge tabele
RELACIJE TIPA VIE-PREMA-VIE ( : )
Ne mogu da se izraze kao jednostavne relacije izmeu dva objekta. Njih ostvarujete takoto pravite tabelu koja ima relacije tipa vie-prema-jedan sa dve bazne tabele.
-
I Uvod u informacione sistemeI Uvod u informacione sistemeProf. dr Angelina Njegu
Demo: Rad u Access-u 2010
Pregled Access okruenja 2010:
http://www.infiniteskills.com/demos/movie-
player.php?h=685&w=890&movie=http://iskills-
media.s3.amazonaws.com/access2010-demo/0101.mp4
Kreiranje prve tabele u Access-u 2010: Kreiranje prve tabele u Access-u 2010:
http://www.infiniteskills.com/demos/movie-
player.php?h=685&w=890&movie=http://iskills-
media.s3.amazonaws.com/access2010-demo/0301.mp4
Poreenje Access-a 2007 i 2010: http://office.microsoft.com/en-
ca/support/office-video-FX102493438.aspx#
Zvanine Microsoft demo verzije: http://office.microsoft.com/en-
ca/support/?CTT=97
16