uvod u baze podataka -...

Post on 05-Feb-2018

247 Views

Category:

Documents

9 Downloads

Preview:

Click to see full reader

TRANSCRIPT

UNIVERZITET U BEOGRADU

GRAĐEVINSKI FAKULTET

HIDROINFORMATIKA

-UVOD U BAZE PODATAKA-

Željko Vasilić

zvasilic@grf.bg.ac.rs

Beograd, 27.10.2016.

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

SADRŽAJ

2

• Osnovni pojmovi

– Model podataka, SUBP...

• Microsoft Access

– Kreiranje tabela, unos podataka, kreiranje

veza...

• Primer

– Baza podataka za merenja u pijezometrima

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Osnovni pojmovi

3

• 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 (Relational Database)

• Stariji modeli – mrežni i hijerarhijski

• Budućnost – objektno orijentisani relacioni

modeli (Object-relational database)

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Osnovni pojmovi

4

• Najjednostavniji model – „flat“ model (2

dimenzionalni niz tj. Tabela) – primer.Excel tabelaStudent 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(„drvo“ struktura, veze jedan-na-više,

„single parent“ struktura)

• Mrežni model (unapređenje hijer.modela, veze više-na-više i „multiple parent“ struktura)

Image Source: Wikipedia.org

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Osnovni pojmovi

5

• Tabela (relacija)

• Zapis (entitet)

• Atribut

• Skup atributa definiše strukturu

• Primarni ključ (eng.Primary Key)

• Spoljni ključ

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

SUBP

6

• 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

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access

7

• Jedan od SUBP (Sistem za upravljanje bazom podataka-eng. Database Management System)

• Deo standardnog Microsoft Office paketa

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access

8

Rad sa tabelama

• Design view – definisanje atributa

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access

9

Rad sa tabelama

• Datasheet view – unos podataka

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje tabela

10

Kreiranje tabela

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

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

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka11

Kreiranje tabela

• Prelaskom na Design view otvara se opcija čuvanja

tabele pod određenim imenom

Microsoft Access – kreiranje tabela

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje tabela

12

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)

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje tabela

13

Kreiranje tabela

• Data Type može biti različit za svaki atribut

• Najčešće korišćeni tipovi su: AutoNumber, Number,

Date/Time, Text

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje tabela

14

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

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje tabela

15

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

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje tabela

16

Kreiranje tabela

• Kompletno formirana tabela tbl_Merenja je prikazana na

slici

Design View

Datasheet View

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

17

• Prikazaće se formiranje veze između dve table u bazi

• Izborom ikonice Relationships na Database Tools Tab-u

otvara se Relationships Design

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

18

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

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

19

• Biraju se dve tabele: tbl_Merenje i tbl_Pijezometar

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

20

• 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

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

21

• Do istog dijalog prozora se moglo doći i izborom ikonice Edit

Relationships i klikom na Create New

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

22

• 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.

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

23

• Cascade Update Related Fieldes

Nakon promene Pijezometar_ID

polja iz vrednosti 1 u vrednost 105

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

24

• Cascade Delete Related Records

Nakon brisanja Pijezometra 1 u

tabeli tbl_Pijezometar

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Microsoft Access – kreiranje veza

25

• Formirana veza između tabela

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Primer

26

Merenja u pijezometrima

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Primer

27

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Primer

28

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Primer

29

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Primer

30

HIDROINFORMATIKA 2016/2017 – uvod u baze podataka

Primer

31

top related