Lekcija 9 ACCESS.pdf

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)