access predavanja

33
UVOD U BAZE PODATAKA Razvoj, definicije, modeli baza podataka

Upload: profesor37

Post on 20-Jul-2015

137 views

Category:

Education


6 download

TRANSCRIPT

Page 1: Access predavanja

UVOD U BAZE PODATAKA

Razvoj, definicije,

modeli baza podataka

Page 2: Access predavanja

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

• sačinjavanje izvještaje

Page 3: Access predavanja

Uvod 1

U 20. stoljeću je višestruko uvećano cjelokupno ljudsko znanje

Ekspanzija podataka, događaja, činjenica, informacija koje treba:

• znati,

• pratiti,

• registrirati i obrađivati

Usporedba čovjeka s početka 20. i s početka 21. stoljeća

Page 4: Access predavanja

Uvod 2

Podatci vezani uz posao:

• broj kupaca, dobavljača

• količina istovrsnih proizvoda na tržištu

• broj i vrste prijevoznih sredstava, ... Podatci vezani uz privatni život i zabavu:

• obitelj i prijatelji (telefoni, mobiteli, adrese, automobili, rođendani, registracije, ...)

• zabava (sport, prvenstva na svim nivoima, glazba sa svim trendovima, filmovi, ...)

Page 5: Access predavanja

Definicije 1

Baza podataka je skup međusobno povezanih i organiziranih podataka.

Podatak je zapis (poruka) sastavljen od niza prepoznatljivih znakova:

25. maj 1982.

Informacijom se naziva podatak koji predstavlja neoborivu činjenicu i koji se može jednoznačno i tačno iskoristiti:

Naš Dino je rođen 25. maja 1982.

Page 6: Access predavanja

Definicije 2

Tablica je osnovna jedinica za pohranu podataka unutar baze podataka

Page 7: Access predavanja

Definicije 3

Polje (Field) je kolona podataka, tj. vrijednost atributa navedenog u prvoj ćeliji te kolone

poljeatribut

Page 8: Access predavanja

Definicije 4

Slog (Record) je redak informacija – objedinjuje informacije svih polja za jedan, određeni subjekt

slog (zapis)

Page 9: Access predavanja

Korištenje baza podataka

Podatci neophodni za rad poduzeća: • nabava i prodaja• inventura• zaposlenici• ...

Osobne baze podataka: • adrese• telefoni• sastanci• ...

World Wide Web, ...

Page 10: Access predavanja

Razlozi korištenja 1

Učinkovitost• isti podatci upisuju se samo jednom

Integritet• sprječava se neusklađenost podataka,

Lakoća korištenja• podatci su dostupni kada god za to postoji potreba

Neovisnost• podatci i njihova struktura neovisni o aplikacijama

Sigurnost: • strogo kontrolirani pristup na različitim razinama

Page 11: Access predavanja

Razlozi korištenja 2

PROIZVOD

Nabava

Skladište

Prodaja

FakturiranjeOtpremanje

Page 12: Access predavanja

Modeli baza podataka

Ranije korišteni modeli:

• hijerarhijski model

• mrežni model Modeli danas u uporabi:

• plošni model – baza se sastoji od samo jedne dvodimenzionalne tablice

• relacijski model – skup od dvije ili više tablica međusobno povezanih odnosima - relacijama

Page 13: Access predavanja

Plošna baza: Filmoteka 1

R.Br Naslov filma (na hrvatskom) Naslov filma (izvorni) Žanr Režiser Glavni glumac1 Matrica The Matrix SF Andy & Larry Wachowski Keanu Reeves2 Spašavanje vojnika Ryana Saving Private Ryan ratna drama Steven Spielberg Tom Hanks3 Umri muški Die Hard akcijski John McTierman Bruce Willis4 Gladijator Gladiator akcijski Ridley Scott Russel Crowe5 Ralje Jaws horor Steven Spielberg Roy Scheider6 Život je lijep La Vita e Bella komedija/drama Roberto Benigni Roberto Benigni7 Forrest Gump Forrest Gump komedija/drama Robert Zemeckis Tom Hanks8 Casablanca Casablanca drama Michael Curtiz Humphrey Bogart9 Pakleni šund Pulp Fiction kriminalistički Quentin Tarantino Tim Roth

10 Batman Batman SF Tim Burton Jack Nicholson11 Psiho Psycho horor Alfred Hitchcock Anthony Perkins12 Terminator Terminator SF James Cameron Arnold Schwarzenegger13 ET - Vanzemaljac ET - The Extra Terrestrial SF Steven Spielberg Henry Thomas14 Brzina Speed akcijski Jan de Bont Keanu Reeves15 Šesto čulo The Sixth Sense drama M.Night Shyamalan Bruce Willis16 Peti element The Fifth Element akcijski Luc Besson Bruce Willis

Page 14: Access predavanja

Plošna baza: Filmoteka 2

Glavna glumica Vrijeme trajanja (min) Izdavač Godina izdanja Medij Klasifikacija OcjenaCarrie-Anne Moss 136 Warner Bross 1999 DVD R 8,5

170 Universal Pictures 1998 DVD R 8,3Bonnie Bedelia 131 20th Century Fox 1988 DVD R 8Connie Nielsen 155 Dream Works 2000 DVD R 8,1Lorraine Gary 124 Universal Pictures 1975 VHS, DVD PG 8,3Nicoletta Braschi 116 Dream Works 1997 DVD PG-13 8,4Robin Wright Penn 142 Tristar Ent. 1994 DVD PG-13 8,3Ingrid Bergman 102 Warner Bross 1942 DVD G 8,8Uma Thurman 154 Warner Bross 1994 DVD R 8,8Kim Basinger 126 Tristar Ent. 1989 VHS, DVD PG 7,9Janet Leigh 109 Paramount Pictures 1960 VHS NC-17 8,6Linda Hamilton 108 Tristar Ent. 1984 VHS, DVD R 7,9Drew Barrymore 120 Universal Pictures 1982 VHS PG 7,8Sandra Bullock 116 Warner Bross 1994 VHS, DVD R 7,1Olivia Williams 107 Universal Pictures 1999 DVD PG-13 8,2Milla Jovovich 126 Universal Pictures 1997 DVD PG-13 7,2

Page 15: Access predavanja

Relacijska baza: Filmoteka 1

FILM

glavna glumica

glavni glumac

režiser izdavač

klasa

medijžanr

Page 16: Access predavanja

Relacijska baza: Filmoteka 2

Page 17: Access predavanja

MICROSOFT ACCESS

Access v.s. Excel, tablice, relacije, upiti,

izvještaji

Page 18: Access predavanja

MS Access v.s. MS Excel 1

Excel podatke organizira u tzv. proračunskom listu:• proračunski list ima izgled velike tablice (plošna

baza), ali strogo gledano to nije prava tablica s jasno definiranim poljima podataka

• Excel nije dobar za rad s velikim količinama podataka

• Excel ne podupire rad s upitima iz više tablica• stvaraju se veliki brojevi tablica s nizom

podataka koji se višestruko ponavljaju• otvara se dodatna mogućnost pogreške:

neažuriranost podataka, ...

Page 19: Access predavanja

MS Access v.s. MS Excel 3

Zaključak:

• Excelov radni list je izuzetan kao proračunska 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

Page 20: Access predavanja

MS Access

Najpoznatiji DBMS:• Oracle

• SQL

• Access

• DB-2

• MySQL

• ...

Page 21: Access predavanja

MS Access - opis

MS Access je sustav za upravljanje relacijskim bazama podataka i služi za:

• kreiranje baze podataka

• pohranjivanje podataka

• dohvat podataka u cijelosti ili kroz upite

• filtriranje i sortiranje podataka

• stvaranje izvještaja

Page 22: Access predavanja

MS Access: Tablice

definiranje polja

Page 23: Access predavanja

MS Access: Tablice

tipovi podataka

Page 24: Access predavanja

MS Access: unos podataka

Razlikuju se dva načina unosa podataka u tablice:

• unos podataka u tabličnom pogledu

• unos podataka korištenjem posebnog objekta MS Accessa koji se naziva obrascem (Form)

Obrazac je objekt koji predstavlja grafičku interpretaciju jednog sloga (ili dijela sloga) neke tablice

Page 25: Access predavanja

MS Access - Unos podataka

U tabličnom pogledu

Page 26: Access predavanja

MS Access -Unos podataka

Uz pomoć forme

Page 27: Access predavanja

MS Access – Relacije 1

Relacijska baza podataka je skup tablica s podatcima međusobno povezanih preko određenih polja

Za povezivanje tablica koriste se tzv. ključevi:

• primarni ključ

• strani (vanjski) ključ

Page 28: Access predavanja

MS Access – Ključevi 1

Primarnim se ključem naziva polje čiji podatak je jedinstven za svaki pojedini slog pojedine tablice:

• JMBG, broj indeksa, ime države i sl. mogu biti primarni ključevi

• osobna imena, prezimena, brojevi koji se ponavljaju i sl. ne mogu biti primarni ključevi

Page 29: Access predavanja

MS Access – Ključevi 3

primarni ključ tablice GL_GLUMAC

vanjski ključ tablice FILM

Page 30: Access predavanja

MS Access – Relacije 2

Page 31: Access predavanja

MS Access – sortiranje i filtriranje

Sortiranje je postupak kojim se podatci željenog polja neke tablice redaju u rastući ili padajući niz

• zajedno s podatcima tog polja premještaju se i podatci ostalih polja tj. cijeli slogovi

Filtriranje služi za odabir samo onih podataka iz neke tablice koji zadovoljavaju zadane uvjete

Page 32: Access predavanja

MS Access – Upiti (Queries)

Upiti su objekti koji, uz pomoć filtriranja i sortiranja, omogućavaju izradu novih, preglednijih tabličnih prikaza

Page 33: Access predavanja

MS Access – Izvještaji (Reports)

Izvještaji su objekti koji služe za ispis i prezentaciju podataka, najčešće onih koji su rezultati različitih upita