Presentation is loading. Please wait.

Presentation is loading. Please wait.

Razvoj, definicije, modeli baza podataka

Similar presentations


Presentation on theme: "Razvoj, definicije, modeli baza podataka"— Presentation transcript:

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

2 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

3 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

4 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, ...)

5 Definicije 1 Baza podataka je skup međusobno 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 može jednoznačno i točno iskoristiti: Naš Mate je rođen 25. lipnja 1982. Podatak može, ali i ne mora biti razumljiv korisniku.

6 Definicije 2 Tablica je osnovna jedinica za pohranu podataka unutar baze podataka Svaka se baza podataka sastoji od jedne ili više tablica.

7 Definicije 3 Polje (Field) je stupac podataka, tj. vrijednost atributa navedenog u prvoj ćeliji tog stupca atribut polje

8 Definicije 4 Slog (Record) je redak informacija – objedinjuje informacije svih polja za jedan, određeni subjekt slog (zapis)

9 Korištenje baza podataka
Podatci neophodni za rad poduzeća: nabava i prodaja inventura zaposlenici ... Osobne baze podataka: adrese telefoni sastanci World Wide Web, ...

10 Razlozi korištenja 1 Sigurnost: Učinkovitost Integritet
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

11 Razlozi korištenja 2 Nabava Skladište Prodaja Fakturiranje Otpremanje
PROIZVOD Nabava Skladište Prodaja Fakturiranje Otpremanje

12 Modeli baza podataka Ranije korišteni modeli: Modeli danas u uporabi:
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

13 Plošna baza: Filmoteka 1

14 Plošna baza: Filmoteka 2

15 Relacijska baza: Filmoteka 1
režiser izdavač glavni glumac FILM klasa glavna glumica žanr medij

16 Relacijska baza: Filmoteka 2

17 Access v.s. Excel, tablice, relacije, upiti, izvještaji
MICROSOFT ACCESS Access v.s. Excel, tablice, relacije, upiti, izvještaji

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

19 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

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

21 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

22 MS Access: Tablice definiranje polja

23 MS Access: Tablice tipovi podataka
Text - tekstualni niz podataka (slova, brojevi, interpunkcije) ukupne dužine do 255 znakova Number - brojčana vrijednost kojima mogu biti dodijeljene sljedeće veličine polja: Byte -cijeli brojevi od 0 do 255, Integer - cijeli brojevi od –32768 do 32767, Long integer - cijeli brojevi od do , Single - brojevi s pokretnim zarezom jednostruke preciznosti, Double: brojevi s pokretnim zarezom dvostruke preciznosti. Date/Time - datumska odnosno vremenska vrijednost: važeći datumi su od 1. siječnja 100. godine do 31. prosinca godine. Na raspolaganju su različiti formati prikaza, a može se prikazati datum, vrijem, ili oboje. Currency - brojčane vrijednosti formatirane s četiri znamenke desno od decimalnog zareza i do petnaest znamenki lijevo od zareza. Ovaj tip podatka obično prikazuje negativne vrijednosti u zagradama i omogućava formatiranje prikaza novčanih vrijednosti. AutoNumber - jedinstvena sekvencijalna (brojčanik) ili slučajna brojčana vrijed-nost koju Access automatski dodjeljuje svakom novom slogu u tablici. Koristi se kao primarni ključ za tablice u kojima nijedno od polja nema jedinstveni skup vrijednosti. Memo - sličan tipu Text, osim što je dopuštena veličina do znakova. Yes/No - koristi se za podatke sa samo dvije moguće vrijednosti, kao što su Da/Ne ili uključeno/isključeno. OLE Object - može sadržavati grafičke sadržaje ili druge objekte. Hyperlink - može biti put do datoteke na disku, put do datoteke na mrežnom poslužitelju, ili URL adrese na Internetu ili intranetu. Lookup Wizard - čarobnjak koji se koristi za stvaranje polja a omogućava pregled vrijednosti u različitim tablicama, ili biranje vrijednosti iz popisa.

24 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

25 MS Access - Unos podataka
U tabličnom pogledu Spomenuti forme!

26 MS Access -Unos podataka
Uz pomoć forme Spomenuti forme!

27 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č

28 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

29 MS Access – Ključevi 3 primarni ključ tablice GL_GLUMAC
vanjski ključ tablice FILM

30 MS Access – Relacije 2

31 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

32 MS Access – Upiti (Queries)
Upiti su objekti koji, uz pomoć filtriranja i sortiranja, omogućavaju izradu novih, preglednijih tabličnih prikaza

33 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


Download ppt "Razvoj, definicije, modeli baza podataka"

Similar presentations


Ads by Google