If you can't read please download the document
Upload
pdp-cajnice
View
219
Download
7
Embed Size (px)
Citation preview
Predavanje 01 - Baze podataka 2
Predavanje Modeliranje baze
Definicija i osnovni pojmovi baza podataka
Entitet, svojstvo
Relacijski model baza podataka
Programi za upravljanje s bazama podataka
Modeliranje podataka
Predavanje 01 - Baze podataka 3
Ponavljanje Baza podataka je organizirana zbirka podataka.
Relacijski model: podaci organizirani u tablicama.
entitet.
Entitet ima svoja svojstva (atribute).
Svako svojstvo treba biti nekog tipa podataka.
Redak tablice (zapis, record): sva svojstva nekog konkretnog objekta.
nekom svojstvu za sve entitete.
objekt
Predavanje 01 - Baze podataka 4
veza
Veza 1:1 (jedan-jedan)
Veza 1:N (jedan-
-
Ovisno o tipu veze, vezu realiziramo
ili uklapanjem entiteta u drugi entitet
ili stvaranjem posebne tablice (entiteta)
Predavanje 01 - Baze podataka 5
Oblikovanje modela podataka -
pripaziti
Svaki redak bi trebao predstavljati jedno
pojavljivanje entiteta
o nekoliko entiteta
Izbjegava se ponavljanje podataka
neovisno pristupati.
Ako trebate pristupati samo dijelu podataka u
nekom stupcu, razdvojite stupac!
Predavanje 01 - Baze podataka 6
Oblikovanje modela podataka
Pri oblikovanju modela podataka treba
Koji su entiteti potrebni za funkcioniranje baze
Koja su svojstva svakog entiteta
Trebaju li se neka svojstva entiteta izdvojiti u
posebnu tablicu?
Predavanje 01 - Baze podataka 7
Oblikovanje modela
pitanja
Koji su entiteti?
?
Kakva je vrsta veze?
Postoje li neki dodatni uvjeti?
Kakve tablice trebamo za prikaz entiteta?
Koja su ostala polja u tablici?
Koja polja/tablice trebamo za prikaz veze?
???
Predavanje 01 - Baze podataka 8
Primjer
Napravite model podataka za restoran
koja radi dostave.
Potrebno je pamtiti podatke o kupcima, jelima
artikala.
American)
Napravite model (entiteti, veze, primarni
Predavanje 01 - Baze podataka 9
Entiteti i veze
Kupac
Jelo podaci o jelu
Stavke
Kupac - 1 -
Stavka - 1 -
Stavka - Jelo 1 -
Veze
Entiteti
Predavanje 01 - Baze podataka 10
Stavka
Id Stavka (AN)
Id jela (N)
Model Kupac
Id kupac (AN)
Ime i prezime (T)
Adresa (T)
Broj telefona (T)
Napomena (M)
Jelo
Id jela (AN)
Naziv jela (T)
Cijena (C)
(AN)
Id kupac (N)
Datum (D/T)
Predavanje 01 - Baze podataka 11
Puno podataka se ponavlja,
Predavanje 01 - Baze podataka 12
Access
Access program za upravljanje bazama
podataka.
Dio paketa MS Office
podacima se neprestano spremaju, tako
da je rizik gubitka podataka malen.
Predavanje 01 - Baze podataka 13
Access
Prozor baze biramo objekte koje promatramo
(menu bar)
Toolbar
Predavanje 01 - Baze podataka 14
Access glavni objekti
Tablice (Tables)
entitete iz modela podataka u Accessu.
Upiti (Queries)
tablicama.
Obrasci (Forms)
(Reports) koja se mogu prikazati na zaslonu monitora ili
Predavanje 01 - Baze podataka 15
Temeljni pogledi na tablicu
Pogled za oblikovanje tablice (Design
View) u njemu dodajemo polja u tablicu
te mijenjamo razna svojstva polja
tablicu (DataSheet View) u ovom
Predavanje 01 - Baze podataka 16
Design View
Ikona za prelazak u Datasheet View
Predavanje 01 - Baze podataka 17
Datasheet View Ikona za prelazak u Design View
Kretanje po tablici Ukupan broj zapisa u tablici
Aktivni zapis
Predavanje 01 - Baze podataka 18
Tablice Stvaranje tablica
U pogledu za oblikovanje tablica (Design
view)
entering data)
uvozom podataka iz neke druge aplikacije
(File>Get External Data>Import)
Predavanje 01 - Baze podataka 19
Svi programi za upravljanje bazama podataka
zahtijevaju da za svako polje definiramo tip
podataka.
mala slova se ne razlikuju.
mogu nastati problemi)
Predavanje 01 - Baze podataka 20
Primjer
Naziv u modelu Naziv u Accessu
Racun
Ime i prezime Ime_prezime ili
ImePrezime
zamijenimo ih sa c,c,s,z,dj
Ukoliko se pojavljuje razmak, zamijenimo ga ili
Predavanje 01 - Baze podataka 21
Prilagodite ...
Stavka
Id Stavka (AN)
Id jela (N)
Kupac
Id kupac (AN)
Ime i prezime (T)
Adresa (T)
Broj telefona (T)
Napomena (M)
Jelo
Id jela (AN)
Naziv jela (T)
Cijena (C)
(AN)
Id kupac (N)
Datum (D/T)
Predavanje 01 - Baze podataka 22
Stavka
IdStavka (AN)
IdNarudzba (N)
IdJela (N)
Kolicina (N)
Kupac
IdKupac (AN)
ImePrezime (T)
Adresa (T)
Telefon (T)
Napomena (M)
Jelo
IdJela (AN)
NazivJela (T)
Cijena (C)
Narudzba
IdNarudzba (AN)
IdKupac (N)
Datum (D/T)
CijenaNarudzbe (C)
VrstaPlacanja (T)
Isporuceno (Y/N)
Predavanje 01 - Baze podataka 23
Upisujemo polja...
Upisujemo naziv polja
podataka
DataSheet View-u
Predavanje 01 - Baze podataka 24
Odabir aktivnog polja
Svojstva aktivnog polja, mijenjaju se ovisno o tipu
Predavanje 01 - Baze podataka 25
odaberimo Primary Key
Spremite tablicu (File>Save) pod imenom Kupac.
View).
Predavanje 01 - Baze podataka 26
Unos podataka
-2324343
-4343343
-4325454
Oznaka da se zapis promijenio
Predavanje 01 - Baze podataka 27
Brisanje zapisa
Stupac za
odabir
zapisa
Treba kliknuti u stupac za odabir zapisa, za
pa Delete Record.
Oznaka odabranog zapisa
Predavanje 01 - Baze podataka 28
Ponovo unesite podatke za:
-2324343
olovka u stupcu za odabir zapisa.
Dok ste kursorom u tom zapisu promjene nisu
Prelazak kursorom u bilo koji drugi zapis uzrokuje spremanje promjene...
promjenu broja
u stupcu
IdKupac!
PMF Split 29
Baze podataka
Baza podataka (engl. Database) je organizirani skup podataka pohranjenih
podatke.
Relacijska baza podataka je baza strukturiranih podataka koja dozvoljava
Osobine baze podataka: Baza podataka je skup tablica
Jedna tablica = jedna relacija
Stupci tablice definiraju atribute
Vrijednosti atributa jednog objekta unose se u jedan red
Baza podataka
Pasmina Boja Starost Ime
Labrador retriver 7 tjedana Fang
Labrador retriver 2 mjeseca Bailey
Labrador retriver 8 tjedana Abby
Labrador retriver Crna 1 godina Shadow
Labrador retriver 9 mjeseci Angel
Baza podataka
Objekt promatranja:
r (IBM ThinkPad T43p)
Svojstva
Procesor (Intel Pentium M 760, 2.0GHz )
Napajanje (Litij-Ionska baterija)
Dimenzije (32.9x26.8x3.1cm)
Komunikacija (IrDA; 56Kbps v.92 fax/ modem; 10/ 100/ 1000 LAN; Intel
802.11a/b/g, 2.4GHz Ultra Connect Antenna; Bluetooth)
Baza podataka
STUDENT
prezime ime
Mirko 12267 vrijednost atributa
atribut
Objekt-entitet
Baza podataka
Svojstva entiteta se sastoje od atributa i
vrijednosti atributa
Atribut
(ime, prezime,
JMBG, adresa, visina...)
Vrijednost atributa: vrijednosti koje mogu
poprimiti atributi
0101985350002...)
Podaci o: studentima, radnicima, artiklima,
PMF Split 34
MS Access je sustav za upravljanje bazama podataka.
-om?
Utipkati podatke izravno u bazu podataka ili podatke uvoziti iz drugih programa.
upotrebom svih ili samo dijela podataka.
informacije u bazu podataka.
postavljate.
PMF Split 35
Kako Access sprema podatke?
U Accessu je najprije potrebno stvoriti datoteku baze podataka.
Tako stvorena datoteka
podataka -
Dijelovi baze podataka
Tabele (Tables)
Upiti (Queries)
Maske (Forms)
(Reports)
Stranice (Pages)
Makro naredbe (Macros)
Moduli (Modules)