You are on page 1of 33

UVOD U BAZE PODATAKA

Razvoj, definicije,
modeli baza podataka
Ciljevi i kompetencije

Razumjeti temeljne pojmove


Razlikovati modele baza podataka
Ovladati osnovama uporabe MS Accessa
kroz:
kreiranje tablica
uspostavljanje relacija
sortiranje i filtriranje
kreiranje upita
sainjavanje izvjetaje
Uvod 1

U 20. stoljeu je viestruko uveano


cjelokupno ljudsko znanje
Ekspanzija podataka, dogaaja, injenica,
informacija koje treba:
znati,
pratiti,
registrirati i obraivati
Usporedba ovjeka s poetka 20. i s
poetka 21. stoljea
Uvod 2

Podatci vezani uz posao:


broj kupaca, dobavljaa
koliina istovrsnih proizvoda na tritu
broj i vrste prijevoznih sredstava, ...
Podatci vezani uz privatni ivot i zabavu:
obitelj i prijatelji (telefoni, mobiteli, adrese,
automobili, roendani, registracije, ...)
zabava (sport, prvenstva na svim nivoima,
glazba sa svim trendovima, filmovi, ...)
Definicije 1

Baza podataka je skup meusobno


povezanih i organiziranih podataka.
Podatak je zapis (poruka) sastavljen od
niza prepoznatljivih znakova:
25. lipnja 1982.
Informacijom se naziva podatak koji
predstavlja neoborivu injenicu i koji se
moe jednoznano i tono iskoristiti:
Na Mate je roen 25. lipnja 1982.
Definicije 2

Tablica je osnovna jedinica za pohranu


podataka unutar baze podataka
Definicije 3

Polje (Field) je stupac podataka, tj. vrijednost


atributa navedenog u prvoj eliji tog stupca
atribut polje
Definicije 4

Slog (Record) je redak informacija


objedinjuje informacije svih polja za jedan,
odreeni subjekt
slog (zapis)
Koritenje baza podataka

Podatci neophodni za rad poduzea:


nabava i prodaja
inventura
zaposlenici
...
Osobne baze podataka:
adrese
telefoni
sastanci
...
World Wide Web, ...
Razlozi koritenja 1

Uinkovitost
isti podatci upisuju se samo jednom
Integritet
sprjeava se neusklaenost podataka,
Lakoa koritenja
podatci su dostupni kada god za to postoji potreba
Neovisnost
podatci i njihova struktura neovisni o aplikacijama
Sigurnost:
strogo kontrolirani pristup na razliitim razinama
Razlozi koritenja 2

Skladite

Nabava Prodaja

PROIZVOD

Otpremanje Fakturiranje
Modeli baza podataka

Ranije koriteni modeli:


hijerarhijski model
mreni model
Modeli danas u uporabi:
ploni model baza se sastoji od samo
jedne dvodimenzionalne tablice
relacijski model skup od dvije ili vie
tablica meusobno povezanih odnosima -
relacijama
Plona baza: Filmoteka 1

R.Br Naslov filma (na hrvatskom) Naslov filma (izvorni) anr Reiser Glavni glumac
1 Matrica The Matrix SF Andy & Larry Wachowski Keanu Reeves
2 Spaavanje vojnika Ryana Saving Private Ryan ratna drama Steven Spielberg Tom Hanks
3 Umri muki Die Hard akcijski John McTierman Bruce Willis
4 Gladijator Gladiator akcijski Ridley Scott Russel Crowe
5 Ralje Jaws horor Steven Spielberg Roy Scheider
6 ivot je lijep La Vita e Bella komedija/drama Roberto Benigni Roberto Benigni
7 Forrest Gump Forrest Gump komedija/drama Robert Zemeckis Tom Hanks
8 Casablanca Casablanca drama Michael Curtiz Humphrey Bogart
9 Pakleni und Pulp Fiction kriminalistiki Quentin Tarantino Tim Roth
10 Batman Batman SF Tim Burton Jack Nicholson
11 Psiho Psycho horor Alfred Hitchcock Anthony Perkins
12 Terminator Terminator SF James Cameron Arnold Schwarzenegger
13 ET - Vanzemaljac ET - The Extra Terrestrial SF Steven Spielberg Henry Thomas
14 Brzina Speed akcijski Jan de Bont Keanu Reeves
15 esto ulo The Sixth Sense drama M.Night Shyamalan Bruce Willis
16 Peti element The Fifth Element akcijski Luc Besson Bruce Willis
Plona baza: Filmoteka 2

Glavna glumica Vrijeme trajanja (min) Izdava Godina izdanja Medij Klasifikacija Ocjena
Carrie-Anne Moss 136 Warner Bross 1999 DVD R 8,5
170 Universal Pictures 1998 DVD R 8,3
Bonnie Bedelia 131 20th Century Fox 1988 DVD R 8
Connie Nielsen 155 Dream Works 2000 DVD R 8,1
Lorraine Gary 124 Universal Pictures 1975 VHS, DVD PG 8,3
Nicoletta Braschi 116 Dream Works 1997 DVD PG-13 8,4
Robin Wright Penn 142 Tristar Ent. 1994 DVD PG-13 8,3
Ingrid Bergman 102 Warner Bross 1942 DVD G 8,8
Uma Thurman 154 Warner Bross 1994 DVD R 8,8
Kim Basinger 126 Tristar Ent. 1989 VHS, DVD PG 7,9
Janet Leigh 109 Paramount Pictures 1960 VHS NC-17 8,6
Linda Hamilton 108 Tristar Ent. 1984 VHS, DVD R 7,9
Drew Barrymore 120 Universal Pictures 1982 VHS PG 7,8
Sandra Bullock 116 Warner Bross 1994 VHS, DVD R 7,1
Olivia Williams 107 Universal Pictures 1999 DVD PG-13 8,2
Milla Jovovich 126 Universal Pictures 1997 DVD PG-13 7,2
Relacijska baza: Filmoteka 1

reiser izdava

glavni
glumac
FILM klasa

glavna
anr medij
glumica
Relacijska baza: Filmoteka 2
MICROSOFT ACCESS

Access v.s. Excel,


tablice, relacije, upiti,
izvjetaji
MS Access v.s. MS Excel 1

Excel podatke organizira u tzv.


proraunskom listu:
proraunski list ima izgled velike tablice (plona
baza), ali strogo gledano to nije prava tablica s
jasno definiranim poljima podataka
Excel nije dobar za rad s velikim koliinama
podataka
Excel ne podupire rad s upitima iz vie tablica
stvaraju se veliki brojevi tablica s nizom
podataka koji se viestruko ponavljaju
otvara se dodatna mogunost pogreke:
neauriranost podataka, ...
MS Access v.s. MS Excel 3

Zakljuak:
Excelov radni list je izuzetan kao
proraunska tablica,
za kreiranje i upravljanje bazama
podataka daleko je primjereniji Access,
ili bilo koji od programa koje svrstavamo u
tzv. DBMS (Data Base Management
System) softver
MS Access

Najpoznatiji DBMS:
Oracle
SQL
Access
DB-2
MySQL
...
MS Access - opis

MS Access je sustav za upravljanje


relacijskim bazama podataka i slui za:
kreiranje baze podataka
pohranjivanje podataka
dohvat podataka u cijelosti ili kroz upite
filtriranje i sortiranje podataka
stvaranje izvjetaja
MS Access: Tablice

definiranje polja
MS Access: Tablice

tipovi podataka
MS Access: unos podataka

Razlikuju se dva naina unosa podataka


u tablice:
unos podataka u tablinom pogledu
unos podataka koritenjem posebnog
objekta MS Accessa koji se naziva
obrascem (Form)
Obrazac je objekt koji predstavlja
grafiku interpretaciju jednog sloga (ili
dijela sloga) neke tablice
MS Access - Unos podataka

U tablinom pogledu
MS Access -Unos podataka

Uz pomo forme
MS Access Relacije 1

Relacijska baza podataka je skup tablica


s podatcima meusobno povezanih
preko odreenih polja
Za povezivanje tablica koriste se tzv.
kljuevi:
primarni klju
strani (vanjski) klju
MS Access Kljuevi 1

Primarnim se kljuem naziva polje iji


podatak je jedinstven za svaki pojedini
slog pojedine tablice:
JMBG, broj indeksa, ime drave i sl. mogu
biti primarni kljuevi
osobna imena, prezimena, brojevi koji se
ponavljaju i sl. ne mogu biti primarni
kljuevi
MS Access Kljuevi 3

primarni klju tablice GL_GLUMAC

vanjski klju tablice FILM


MS Access Relacije 2
MS Access sortiranje i filtriranje

Sortiranje je postupak kojim se podatci


eljenog polja neke tablice redaju u
rastui ili padajui niz
zajedno s podatcima tog polja premjetaju
se i podatci ostalih polja tj. cijeli slogovi
Filtriranje slui za odabir samo onih
podataka iz neke tablice koji
zadovoljavaju zadane uvjete
MS Access Upiti (Queries)

Upiti su objekti koji, uz pomo filtriranja i


sortiranja, omoguavaju izradu novih,
preglednijih tablinih prikaza
MS Access Izvjetaji (Reports)

Izvjetaji su objekti koji slue za ispis i


prezentaciju podataka, najee onih koji
su rezultati razliitih upita

You might also like