Baze Podataka Kg

Embed Size (px)

Citation preview

  • 8/18/2019 Baze Podataka Kg

    1/11

    Baze podataka (ACCESS)

    1. Osnovni pojmovi

    Baza podataka je skup informacija, niz slogova koji sadrže istorodne informacije.

    Primeri: telefonski imenik, dokumentacija dekanata (kartoteka) sa podacima o studentima

    Zapažanje: elefonski imenik je sortiran po az!u"nom redosledu a kartoteka je sortirana po !roju indeksa.#ompjuterske !aze podataka izme$u ostalog omogu%avaju:

    1. lako dodavanje i !risanje slogova&. jednostavno i !rzo popravljanje (ažuriranje) podataka'. !rzo i pouzdano formiranje izvetaja u zadatom rasporedu (na primer spisak sortiran

     po adresama ili spisak sortiran po godini ro$enja)

    Baza podataka  ( Database DB) rupa ta!ela podataka koje sadrže srodne podatke. *+ semože sastojati od samo jedne ta!ele (naj"e%e to nije slu"aj).

    Tabela  (Table) rupa slogova podataka. vi slogovi su isto organizovane grupe podataka - polja. nalogija u / programskom jeziku je niz struktura.

    Slog (zapis) ( Record ) 0edinstveni zapis (vrsta) u ta!eli koji se sastoji od vie polja sa podacima, u optem slu"aju, razli"itoga tipa. nalogija u / programskom jeziku je

    struktura. Primer: u telefonskom imeniku komplet podataka za jednog telefonskog klijenta.

    Polje ( Field ) Pojedina"ni podatak - stavka u slogu. nalogija u / jeziku je promenljiva "lanicastrukture. Primer: u telefonskom imeniku su "etiri polja: prezime, ime, adresa i telefonski !roj.

    Indeks  ( Index) Pose!an tip dopunske ta!ele koja sadrži vrednosti odre$enog polja ta!ele(osnovne). Pored pomenutog polja slog indeks ta!ele sadrži i polje sa podatkom oodgovaraju%oj poziciji sloga osnovne ta!ele u ure$enom poretku po vrednosti polja nakoje se indeks odnosi. azli"ite indeks ta!ele (indeksi po razli"itim poljima ta!ele)

    omogu%avaju razli"it poredak u okviru iste ta!ele !ez njenog stvarnog sortiranja tj. uta!eli se zadržava postoje%i fizi"ki redoled slogova. Primer: telefonski imenik može !ititampan i po ulicama, imenima ili telefonskim !rojevima.

    Upit  (Query) #omanda struktuiranog jezika za upite (Structured Query Language SQL)dizajnirana za izdvajanje odre$ene grupe slogova, po odre$enom kriterijumu, iz jedne ili vieta!ela ili za izvo$enje operacija nad ta!elama. Primer: u telefonskom imeniku izdvajanjeslogova koji sadrže korisnike telefona iz jedne odre$ene ulice.

    Set slogova  ( RecordSet ) rupa slogova - podskup svi2 slogova jedne ili vie ta!ela,kontrolisana i formirana uz pomo% upita.

  • 8/18/2019 Baze Podataka Kg

    2/11

  • 8/18/2019 Baze Podataka Kg

    3/11

    alida%ija podataka  (*alidation) O!ez!e$ivanje ispravnosti vrednosti podataka6 npr. !rojindeksa mora !iti ve%i od nule.

    Entiteti * "ela%ije ( Entity+Relation) E*" dijagram je grafi"ki prikaz relacionog modela.

    Primer: relacija 1:1 (jedan prema jedan)

    Primer: relacija 7:1 (1:7) (jedan prema vie)

  • 8/18/2019 Baze Podataka Kg

    4/11

    Primer: relacija 7:7 (vie prema vie)

  • 8/18/2019 Baze Podataka Kg

    5/11

    RA897#3 3: Baze Podataka (ACCESS)

     ACCESS: formiranje baze podataka

    //;: formiranje ta!ela

  • 8/18/2019 Baze Podataka Kg

    6/11

    //;: definisanje polja

    a!ele: tudent, Primed!e, mer, Predmeti i Prijave

     

  • 8/18/2019 Baze Podataka Kg

    7/11

    //;: formiranje relacija

    lat za formiranje relacija

    elacije izme$u ta!ela tudent, Primed!e, mer, Predmeti i Prijave

  • 8/18/2019 Baze Podataka Kg

    8/11

    ;ditovanje pojedina"ni2 relacija

    Primer relacije 1-1 izme$u ta!ela tudent i Primed!a

  • 8/18/2019 Baze Podataka Kg

    9/11

    //;: unos podataka u ta!ele

    Primer: Podaci u ta!eli tudent

    //;: forme za unos podataka

  • 8/18/2019 Baze Podataka Kg

    10/11

    Primer forme za unos podataka u ta!elu tudent

    //;: 9P33

    //;: prijavljeni studenti za ispit iz matematike

  • 8/18/2019 Baze Podataka Kg

    11/11

    utomatizovano kreiranje upita