Professional Documents
Culture Documents
Auditorna Vježba 1
Auditorna Vježba 1
Auditorna vjeba 1
Osnovni podaci
Sadraj
predmeta
Sadraj predmeta
Sadraj
predmeta
10/6/2015
Sadraj predmeta
Sadraj
predmeta
SQL jezik
osnovne naredbe
sintaksa, primjeri, zadaci
sloene naredbe
Zadaci
10/6/2015
Sustav za upravljanje
bazom podataka
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
Model podataka
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
Relacija
NULL
vrijednost
Hijerarhijski - stablo
Mreni - graf
Relacijski - tablice
Objektni - OOP
Relacijska
algebra
10/6/2015
Relacijski model
Primarn
i
klju
Atribut
i
Relacijsk
a
shema
IME
PREZIME
SPORT
DRAVA
Draen
Petrovi
KOARKA
HRVATSKA
n-torka
Slaven
Bili
Patrik
avar
Michael
Jordan
Mike
Tyson
BOKS
AMERIKA
Ben
Johnson
ATLETIKA
AMERIKA
Vrijednosti
atributa:
PREZIME
10/6/2015
NOGOMET HRVATSKA
RUKOMET HRVATSKA Tijelo
relacije
KOARKA
AMERIKA
Zahtjevi
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
Neovisnost podataka
fizika i logika neovisnost
Zatita integriteta
konzistentnost i tonost
Univerzalan pristup
SQL, JDBC, ODBC
Optimizacija i efikasnost
brzina obrade
10/6/2015
10
Zahtjevi
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
Zatita podataka
autorizacija pristupa bazi, kontrola
pristupa podacima
Administracije i kontrola
centralizirana administracija
sustava, iscrpna dokumentacija
repozitorij podataka (engl. Data
Dictionary)
podaci o podacima, meta podaci
10/6/2015
11
Arhitektura
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
korisnika razina
NULL
vrijednost
Relacijska
algebra
10/6/2015
12
Grafiki prikaz
Aplikacija
Terminal
Aplikacija
Korisnika razina
Baza
podataka
Pogled 1
SUBP
Pogled 2
Pogled 3
Relacijsko
modeliranje
Relacijska
shema
Model
entiteta i
veza
Logika razina
Relacijski
model
Fizika shema
Relacija
NULL
vrijednost
Fizika razina
Relacijska
algebra
10/6/2015
13
Relacijsko modeliranje
podataka
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijski model
Dizajn logike strukture (prema modelu
entiteta i veza) koja se moe preslikati u
fiziku implementaciju
relacija
Relacijska
algebra
10/6/2015
14
Relacija
NULL
vrijednost
Odlikuje se jednostavnou i
izraajnou
Relacijska
algebra
10/6/2015
15
Entitet
Opi pojam (objekt, proces, pojava)
koji moemo jednoznano odrediti, a
SUBP
Relacijsko
o kojemu u bazi podataka uvamo
modeliranje
Model
podatke
entiteta i
veza
Relacijski Naziv entiteta zajedno sa svojim
model
atributima tvori tip entiteta unutar
Relacija
NULL
kojega moe postojati vie instanci
vrijednost
entiteta
Relacijska
Baza
podataka
algebra
10/6/2015
16
Entitet
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Automobil
Kua
Osoba
Projekt
Relacija
NULL
vrijednost
Relacijska
algebra
10/6/2015
17
Atribut
Karakteristika (svojstvo) koje poblie
opisuje entitet
SUBP
Relacijsko
Moe poprimiti vrijednost iz
modeliranje
odreenog skupa vrijednosti koji
Model
entiteta i
veza
predstavlja domenu (tip vrijednosti)
Relacijski
tog atributa
model
Relacija
Atribut ili skup atributa koji
NULL
vrijednost
jednoznano odreuje svaku instancu
Relacijska
entiteta se naziva kandidat za klju
algebra
tipa entiteta
Baza
podataka
10/6/2015
18
Atribut
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Naziv
Veliina
Ime
Cijena
Relacija
NULL
vrijednost
Relacijska
algebra
JMBG
10/6/2015
19
Veza
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
20
Veza
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
21
Veza
Baza
podataka
Primjer (spojnost):
SUBP
Relacijsko
modeliranje
Posjeduje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
10/6/2015
Pie
1
Radi u
0
Radi u
22
Veza
Baza
podataka
Primjer (stupanj):
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
binarna veza:
ternarna veza:
Relacija
NULL
vrijednost
Relacijska
algebra
refleksivna veza:
10/6/2015
23
Paralelna veza
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
PBR_STAN
N
STANUJE
MBR
PREZIME
1
PBR
DJELATNIK
Relacijska
algebra
MJESTO
IME
RADI
NAZIV
PBR_RMJ
10/6/2015
24
E-R dijagram
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
25
E-R dijagram
Baza
podataka
Primjer 1:
Naziv
SUBP
Model
entiteta i
veza
Relacijski
model
Relacija
Katedra
Br. djelatnika
Relacijsko
modeliranje
1
Broj sati
Predaj
e
Ime
10/6/2015
M
Student
1
1
Predava
N
Poha
a
Relacijska
algebra
Pripad
a
Vod
i
N
Kolegij
NULL
vrijednost
Daje
Nazi
v
JMBG
JMBG
Godina
Adresa
Ime
26
E-R dijagram
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
27
E-R dijagram
Baza
podataka
Primjer 2:
SUBP
IZDAVA
OZNAKA
Relacijsko
modeliranje
Model
entiteta i
veza
1
IZDAO
OZNAKA
Relacijski
model
Relacija
N
UDK
NOSI
NULL
vrijednost
Relacijska
algebra
NAZIV
NAPISAO
M
AUTOR
10/6/2015
NAZIV
KNJIGA
N
NAZIV
KNJIGA
ISBN
GODIZD
IME
AUTOR
PREZIME
28
Relacijski model
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
29
Normalizacija
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
Normalne forme
1NF, 2NF, 3NF
Boyce-Coddova normalna forma (BCNF)
30
Relacija
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
31
Primjer
Baza
podataka
Entitet: OSOBA
Atributi: IME
domene:
SUBP
Relacijsko
modeliranje
Pero
Mark
o
Ivan
Kartezijev produkt
Model
entiteta i
veza
svatko sa svakim
Relacijski
model
Relacija
NULL
vrijednost
relacija
Relacijska
algebra
10/6/2015
PREZIME
Peri
Mari
Pero Peri
Pero Mari
Marko Peri
Marko Mari
Ivan Peri
Ivan Mari
Pero Peri
Marko
Mari
Ivan Mari
32
Relacija
Baza
podataka
SUBP
Relacijska shema
imenovani skup atributa
ne sadri dva istoimena atributa
redoslijed atributa nije bitan
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacija
definirana je nad relacijskom shemom
konaan skup n-torki
ne sadri dvije jednake n-torke
redoslijed n-torki nije bitan
Relacijska
algebra
10/6/2015
33
Primjer:
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Shema relacije
(zaglavlje)
Tijelo relacije
Relacijski
model
IME
MATBR MJESTO_RO
Darko
Marko
Petar
arko
517
632
727
814
Osijek
Varadin
Varadin
Zagreb
Relacija
NULL
vrijednost
n-torka
(slog)
Relacijska
algebra
10/6/2015
stupac
34
Klju relacije
Primarni klju -Podskup atributa
relacijske sheme koji jednoznano
SUBP
odreuje svaku pojedinu n-torku
Relacijsko
modeliranje
relacije
Model
Baza
podataka
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
35
Adresibilnost
Svaki stupac relacije jednoznano je
odreen nazivom atributa relacije
SUBP
Relacijsko
modeliranje Svaki redak relacije jednoznano je
Model
odreen vrijednou kljua n-torke
entiteta i
veza
Relacijski Svaki pojedinani podatak baze
model
podataka se moe jednoznano
Relacija
NULL
odrediti pomou:
vrijednost
Baza
podataka
Relacijska
algebra
36
Strani klju
Strani klju relacije R1 je atribut (ili
podskup atributa) relacijske sheme
SUBP
Relacijsko
R1 koji moe poprimiti nul-vrijednost
modeliranje
Model
(NULL) ili vrijednost atributa koji je
entiteta i
veza
primarni klju relacije R2
Relacijski
model
Atributi koji tvore strani klju relacije
Relacija
NULL
R1 moraju biti definirani nad istim
vrijednost
domenama kao i atributi koji tvore
Relacijska
algebra
primarni klju relacije R2
Baza
podataka
10/6/2015
37
Ogranienja
Baza
podataka
SUBP
Relacijsko
modeliranje
Model
entiteta i
veza
Relacijski
model
Relacija
NULL
vrijednost
Relacijska
algebra
10/6/2015
38
Openito vrijedi:
Svaki tip entiteta prikazuje se jednom relacijom.
Atributi tipa postaju atributi relacije.
Jedan primjerak entiteta prikazan je jednom ntorkom.
Primarni klju entiteta postaje primarni klju
relacije.
Relacija
NULL
vrijednost
Relacijska
algebra
MATBR
IME
RELACIJSKI MODEL:
DJELATNIK (MATBR, PREZIME, IME)
PREZIME
10/6/2015
DJELATNIK
39
DJELATNIK
OZNAKA
MATBR
OZNAKA
NAZIV
N
RadiNa
PROJEKT
RELACIJSKI MODEL:
DJELATNIK (MATBR, PREZIME, IME)
PROJEKT (OZNAKA, NAZIV, MATBR)
10/6/2015
40
DJELATNIK
OZNAKA
MATBR
OZNAKA
NAZIV
N
RadiNa
PROJEKT
RELACIJSKI MODEL:
DJELATNIK (MATBR, PREZIME, IME)
PROJEKT (OZNAKA, NAZIV, MATBR)
10/6/2015
41
DJELATNIK
OZNAKA
MATBR
OZNAKA
NAZIV
M
RadiNa
PROJEKT
RELACIJSKI MODEL:
DJELATNIK (MATBR, PREZIME, IME)
PROJEKT (OZNAKA, NAZIV)
RadiNa (OZNAKA, MATBR)
10/6/2015
42
SIFNADODJEL
ODJEL
ImaNad
N
SIFODJEL
RELACIJSKI MODEL:
ODJEL (SIFODJEL, SIFNADODJEL, NAZIV)
10/6/2015
43