You are on page 1of 16

10/11/2014

UNIVERZITET U BEOGRADU
GRAĐEVINSKI FAKULTET

HIDROINFORMATIKA
-UVOD U BAZE PODATAKA-

Željko Vasilić
zeljkovasilic@hikom.grf.bg.ac.rs

Beograd, 10.11.2014

SADRŽAJ
• Osnovni pojmovi
– Model podataka, SUBP...
• Microsoft Access
– Kreiranje tabela, unos podataka, kreiranje
veza...
• Primer
– Baza podataka za merenja u pijezometrima

2
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

1
10/11/2014

Osnovni pojmovi
• Baza podataka je integrisani skup podataka o
nekom sistemu organizovan prema potrebama
korisnika i elementarni skup postupaka za
njihovo održavanje i korišćenje.
• Baza se prikazuje modelom podataka
• Najzastupljeniji – RELACIONI MODEL
PODATAKA
• Stariji modeli – mrežni i hijerarhijski
• Budućnost – objektno orijentisani relacioni
modeli

3
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Osnovni pojmovi
• Najjednostavniji model – „flat“ model (2
dimenzionalni niz tj. Tabela) – primer.Excel tabela
Student Indeks godina upisa Broj ESPB br.tel
Miloš Milošević 2/2009 2009 128 064/5557777
Marko Marković 22/2007 2007 82 063/2229999
Jovana Petrović 178/2004 2004 156 062/8887776
Milena Jovanović 333/2010 2010 55 061/1112223

• Hijerarhijski model • Mrežni model


(„drvo“ struktura, veze jedan-na-više, (unapređenje hijer.modela, veze više-
na-više i „multiple parent“ struktura)
„single parent“ struktura)

Image Source: Wikipedia.org

4
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

2
10/11/2014

Osnovni pojmovi
• Tabela (relacija)
• Zapis (entitet)
• Atribut
• Skup atributa definiše strukturu
• Primarni ključ (eng.Primary Key)
• Spoljni ključ

5
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

SUBP
• SUBP (Sistem za upravljanje bazom podataka-eng.
Database Management System)
• Omogućava interakciju korisnika, baze podataka i
spoljnih aplikacija u cilju analize podataka iz baze i
manipulacije tim podacima
• Poznati SUBP:
– MySQL – open source – relacioni model podataka
– ORACLE
– PostgreSQL
– SAP SE - komercijalni software za biznis

6
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

3
10/11/2014

Microsoft Access
• Jedan od SUBP (Sistem za upravljanje bazom podataka-
eng. Database Management System)
• Deo standardnog Microsoft Office paketa

7
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access
Rad sa tabelama
• Design view – definisanje atributa

8
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

4
10/11/2014

Microsoft Access
Rad sa tabelama
• Datasheet view – unos podataka

9
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje tabela


Kreiranje tabela
• Tabela se kreira izborom opcije Table sa Create Tab-a

• Otvara se nova tabela sa imenom Table1 u Datasheet view-u

10
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

5
10/11/2014

Microsoft Access – kreiranje tabela


Kreiranje tabela
• Prelaskom na Design view otvara se opcija čuvanja
tabele pod određenim imenom

11
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje tabela


Kreiranje tabela
• Nova tabela pod imenom tbl_Merenja je formirana
• Otvara se Design view u kome se definišu atributi (Field
Name) i njihov tip (Data Type)

12
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

6
10/11/2014

Microsoft Access – kreiranje tabela


Kreiranje tabela
• Data Type može biti različit za svaki atribut
• Najčešće korišćeni tipovi su: AutoNumber, Number,
Date/Time, Text

13
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje tabela


Kreiranje tabela
• U meniju u donjem delu prozora Design view-a može se
podesiti format svakog polja.
• Ako se radi o Number tipu podatka može se podesiti da li
se radi o celom ili decimalnom broju, da li se dozvoljava
ponavljanje tog zapisa, default vrednost...

14
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

7
10/11/2014

Microsoft Access – kreiranje tabela


Kreiranje tabela
• Atribut koji predstavlja primarni ključ se definiše desnim
klikom na polje i izborom opcije Primary Key ili klikom
na polje i izborom ikonice Primary Key na Design Tab-u

15
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje tabela


Kreiranje tabela
• Kompletno formirana tabela tbl_Merenja je prikazana na
slici
Design View

Datasheet View

16
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

8
10/11/2014

Microsoft Access – kreiranje veza


• Prikazaće se formiranje veze između dve table u bazi
• Izborom ikonice Relationships na Database Tools Tab-u
otvara se Relationships Design

17
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje veza


• Izborom ikonice Show Table biraju se tabele koje se žele
prikazati

18
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

9
10/11/2014

Microsoft Access – kreiranje veza


• Biraju se dve tabele: tbl_Merenje i tbl_Pijezometar

19
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje veza


• Veza ovih tabela se ostvaruje preko atributa Pijezometar_ID
• Najlakši način da se formira nova veza je da se atribut
Pijezometar_ID iz tabele tbl_Pijezometar „prevuče“ na atribut
pijezometar ID u tabeli tbl_Merenje
• Otvara se dijalog prozor

20
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

10
10/11/2014

Microsoft Access – kreiranje veza


• Do istog dijalog prozora se moglo doći i izborom ikonice Edit
Relationships i klikom na Create New

21
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje veza


• U dijalog prozoru treba „štiklirati“ polje Enforce Referential
Integrity
• Cascade Update Related Fieldes promenom vrednosti atributa će
promeniti i vrednosti atributa u ostalim tabelama u kojima se on
javlja
• Cascade Delete Related Records brisanjem zapisa u tabeli
tbl_Pijezometar briše i sve zapise u tabeli tbl_Merenje u kojima se
nalazi pijezometar ID obrisanog zapisa.

22
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

11
10/11/2014

Microsoft Access – kreiranje veza


• Cascade Update Related Fieldes

Nakon promene Pijezometar_ID


polja iz vrednosti 1 u vrednost 105

23
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Microsoft Access – kreiranje veza


• Cascade Delete Related Records

Nakon brisanja Pijezometra 1 u


tabeli tbl_Pijezometar

24
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

12
10/11/2014

Microsoft Access – kreiranje veza


• Formirana veza između tabela

25
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Primer
Merenja u pijezometrima

26
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

13
10/11/2014

Primer

27
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Primer

28
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

14
10/11/2014

Primer

29
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

Primer

30
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

15
10/11/2014

Primer

31
HIDROINFORMATIKA 2014/2015 – uvod u baze podataka

16

You might also like