You are on page 1of 16

I Uvod u informacione sisteme

Prof. dr Angelina Njegu

Uvod u projektovanje baze podataka


- Nastavak -

Projektovanje baze podataka


Sistem za upravljanje bazama podataka
Implementacija baze podataka
Demo: Access 2010

Beograd, 2011/2012.

I Uvod u informacione sisteme


Prof. dr Angelina Njegu

Plan knjige
Nastavak

I Uvod u informacione sisteme


Prof. 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 sisteme


Prof. dr Angelina Njegu

Organizacija podataka u bazama podataka

I Uvod u informacione sisteme


Prof. dr Angelina Njegu

Koraci kod projektovanja baze podataka

I Uvod u informacione sisteme


Prof. 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
podatke
 Poznatiji sistemi za
upravljanje bazom
podataka su:






Microsoft Access
SQL Server
IBM DB2
Oracle 11g

I Uvod u informacione sisteme


Prof. 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 od


pogrenog auriranja, odnosno od pogrenih ulaznih podataka, greki operatera i
programera, sistemskih otkaza i dr.

Termin sigurnost podataka podrazumeva mehanizme zatite baze podataka od


neovlaenog korienja.

I Uvod u informacione sisteme


Prof. 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 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 sisteme


Prof. dr Angelina Njegu

Referencijalni integritet

I Uvod u informacione sisteme


Prof. 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 sisteme


Prof. 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, od
kojih svaka ima sopstvenu prezentaciju za korisnika:


Organizacija podataka obuhvata izradu i rukovanje tabelama

Povezivanje tabela i izdvajanje podataka Relationship i upiti

Unos i ureivanje podataka projektovanje i implementacija obrazaca ili


ekranskih formi za pregled, unos i ureivanje podataka
Prikazivanje podataka izrada izvetaja koji mogu da sumiraju podatke u
skupovima zapisa. Njih moete da pregledate, tampate ili objavljujete na
internetu
11

I Uvod u informacione sisteme


Prof. dr Angelina Njegu

Osnovne funkcije za podrku u Access-u

Tabela

Tabela

Tabela

Makro

Modul
Upit

Bezbednost

Forma

Izvetaj
tampanje

I Uvod u informacione sisteme


Prof. dr Angelina Njegu

Reimi rada Accessa


 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


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 sisteme


Prof. dr Angelina Njegu

Dugmad za izbor reima rada na


Paleti alatki prozora Database

Glavni obrazac
aplikacije

Linija menija
Paleta alatki
Prozor
Database
Traka sa
objektima
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 sisteme


Prof. dr Angelina Njegu

Tipovi relacija


RELACIJA JEDAN-PREMA-JEDAN (1:1)


Jednom redu u jednoj tabeli odgovara jedan red u drugoj tabeli. Ovakve tabele moete
kombinovati 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 izmeu
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 tako
to pravite tabelu koja ima relacije tipa vie-prema-jedan sa dve bazne tabele.

I Uvod u informacione sisteme


Prof. dr Angelina Njegu

Demo: Rad u Access-u 2010


 Pregled Access okruenja 2010:
http://www.infiniteskills.com/demos/movieplayer.php?h=685&w=890&movie=http://iskillsmedia.s3.amazonaws.com/access2010-demo/0101.mp4


Kreiranje prve tabele u Access-u 2010:


http://www.infiniteskills.com/demos/movieplayer.php?h=685&w=890&movie=http://iskillsmedia.s3.amazonaws.com/access2010-demo/0301.mp4

 Poreenje Access-a 2007 i 2010: http://office.microsoft.com/enca/support/office-video-FX102493438.aspx#


 Zvanine Microsoft demo verzije: http://office.microsoft.com/enca/support/?CTT=97
16

You might also like