1.01k likes | 2.76k Views
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
E N D
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 • sačinjavanje izvještaje
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
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, ...)
Definicije 1 • Baza podatakaje skup međusobno povezanih i organiziranih podataka. • Podatakjezapis (poruka) sastavljen od niza prepoznatljivih znakova: 25. lipnja 1982. • Informacijom se naziva podatak koji predstavlja neoborivu činjenicu i koji se može jednoznačno i točno iskoristiti: Naš Mate je rođen 25. lipnja 1982.
Definicije 2 • Tablicaje 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, određeni subjekt slog (zapis)
Korištenje baza podataka • Podatci neophodni za rad poduzeća: • nabava i prodaja • inventura • zaposlenici • ... • Osobne baze podataka: • adrese • telefoni • sastanci • ... • World Wide Web, ...
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
Skladište Nabava Prodaja PROIZVOD Fakturiranje Otpremanje Razlozi korištenja 2
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
režiser izdavač klasa glavni glumac glavna glumica žanr medij Relacijska baza: Filmoteka 1 FILM
MICROSOFT ACCESS Access v.s. Excel, tablice, relacije, upiti, izvještaji
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, ...
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
MS Access • Najpoznatiji DBMS: • Oracle • SQL • Access • DB-2 • MySQL • ...
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
MS Access: Tablice • definiranje polja
MS Access: Tablice • tipovi podataka
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
MS Access - Unos podataka • U tabličnom pogledu
MS Access -Unos podataka • Uz pomoć forme
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č
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
MS Access – Ključevi 3 primarni ključ tablice GL_GLUMAC vanjski ključ tablice FILM
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
MS Access – Upiti (Queries) • Upiti su objekti koji, uz pomoć filtriranja i sortiranja, omogućavaju izradu novih, preglednijih tabličnih prikaza
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