SlideShare una empresa de Scribd logo
1 de 31
Baze podataka
Gimnazija “Sveti Sava”, Požega




   Informacioni sistem (eng. Information System) je
    sistem u kome se veze između objekata i veze sistema
    sa okolinom ostvaruju razmenom informacija.
   Osnovni zadatak informacionog sistema je prikupljanje,
    obrada, arhiviranje, analiza i distribucija informacija.

   Cilj informacionog sistema: Obrada prikupljenih
    podataka u informacije, radi njihove transformacije u
    znanje za specifičnu (poslovnu) namenu.




                                                   Baze podataka
Gimnazija “Sveti Sava”, Požega




   Poslovni informacioni sistem:



               ULAZI                   PROCESI             IZLAZI
               Podaci                  Programi            Izveštaji
               Informacije             Ljudi               Grafici
               Instrukcije             Oprema              Proračuni
               Mogućnost               Skladišta           Taktike




                                     KONTROLA                          Povratna
                                                                        sprega
                                     Donosioci odluka
                                     Automatske kontrole




                                                                          Baze podataka
Gimnazija “Sveti Sava”, Požega



   Funkcionisanje organizacije i upravljanje organizacijom i njenim
    procesima je postalo nezamislivo bez odgovarajućih podataka,
    informacija i znanja.

   Podaci su nosioci informacija i predstavljaju jednu od najvažnijih
    komponenti informacionog sistema i model realnog sistema, a realni
    sistem se oslikavaju podacima.
   Oni mogu biti različitih oblika:
    ◦ numerički,
    ◦ alfanumerički,
    ◦ zvuci,
    ◦ slike i dr.

   Informacija – skup logički povezanih podataka, obrađenih             i
    organizovanih činjenica koje predstavljaju neko obaveštenje.

   Znanje, čine podaci ili informacije koji se organizuju i obrađuju da
    prenesu razumevanje, iskustvo, akumulirano učenje i stručnost u
    primeni na određeni aktuelni problem ili aktivnost.
                                                         Baze podataka
Gimnazija “Sveti Sava”, Požega




   Svaki informacioni sistem je sistemska celina i sklad između
    njegovih ključnih komponenti koje izvršavaju određene aktivnosti.
   Osnovne komponente informacionih sistema su:

                                                     Podaci

    Hardware računarskog                    H
     sistema                                 A
                                                                            S
                                             R
    Software računarskog                    D
                                                                           O
     sistema                                 W
                                                                           FT
                                                                           W
                                             E
    Podaci                                  R
                                                                           R
                                                                            E

    Kadrovska komponenta - ljudi                   Organizaciona
                                                     komponanta
    Organizaciona komponenta -
     procedure                                           Kadrovska
                                                        komponanta
    Mrežna komponenta - veze
    Baze podataka                                     Mrežna
                                                     komponanta




                                                                  Baze podataka
Gimnazija “Sveti Sava”, Požega




Sistem baza podataka je neizostavni deo informacionog sistema, čuva
  sve informacije koje se obrađuju i obezbeđuje pristup tim informacijama.
Sistem baza podataka sastoji od 4 osnovne komponente:
  korisnika,
  aplikacija nad bazom podataka,
  sistem za upravljanje bazama podataka (Database Management
     System - DBMS), i
  baza podataka.




                                                        Baze podataka
Gimnazija “Sveti Sava”, Požega




                 Navedite neke primere




                                 Baze podataka
Gimnazija “Sveti Sava”, Požega



   Skup organizovanih informacija
    ◦ Telefonski imenik
    ◦ Prodavnica
    ◦ Banke
    ◦ Automehaničarska radnja
    ◦ Telekomunikacione kompanije
    ◦ Razne internet stranice (facebook, mojauto.rs,
      limundo.com, ...)
    ◦ ....
   Baze podataka su skup međusobno povezanih
    podataka koji su organizovani u tabele i druge
    strukture podataka, a koriste za jednu ili više
    aplikacija.
                                                    Baze podataka
Gimnazija “Sveti Sava”, Požega




       Podaci se čuvaju u dvodimenzionim tabelama
        ◦ više kolona predstavlja neku osobinu ili atribut .
        ◦ Vrste (redovi) tabele čine konkretni podaci.
       Npr: BP škola
    JMBG               Ime            Prezime              Ulica
    0302996473956      Marko          Petrović             Kumodraška 4
    2309995393928      Dragana        Obradović            Bul. Mira 23
    1906993299002      Petra          Marinković           Pirotska bb


Red.br.        Ime               Predava           Sifra     Odeljenje
               nastavnika        c                 920       IV 3
1              Marija            ne                921       IV 1
2              Vesna             da
                                                            Baze podataka
Gimnazija “Sveti Sava”, Požega




 Izbor i definisanje tabele je izgradnja modela
  podataka
 Povezanost podataka je veća i može da se izvuče

  više podataka (Excel)
 Metapodaci – podaci o strukturi BP (imena

  tabela, imena kolona, korisnici tabela...)




                                               Baze podataka
Gimnazija “Sveti Sava”, Požega




 sistem za upravljanje bazama podataka
   je softverski sistem koji omogućava: definisanje
  (modeliranje, kreiranje), umetanje, ažuriranje,
  pretraživanje, brisanje podataka i kontrolu pristupa
  bazi podataka.
 (eng. Database Management System - DBMS )




                                                Baze podataka
Gimnazija “Sveti Sava”, Požega




 Opšti zadatak BP je skladištenje podataka.
 Vrste baza podataka:

    ◦   hijerarhijske,
    ◦   mrežne (CODASYL),
    ◦   relacionalne,
    ◦   objektno-orijentisane,
    ◦   objektno-relacione,
    ◦   prilagođene za WEB,
    ◦   XML i
    ◦   multimedijalne baze podataka.



                                                      Baze podataka
Gimnazija “Sveti Sava”, Požega




 Ima oblik stabla
   1 - Osnovni ili koreni segment a ostali
  segmenti nižih nivoa su podređeni
 Od nadređenog segmenta može da zavisi jedan,

  nijedan ili više podređenih segmenata
 Podređeni segment ima samo jedan nadređeni

  segment.




                                              Baze podataka
Gimnazija “Sveti Sava”, Požega




 Mreža povezanih podataka
 Nema osnovnih, podređenih segmenata
 Složenija i mogu se prevesti (mre hij)




                                               Baze podataka
Gimnazija “Sveti Sava”, Požega



 Objektne - predstavljeni i organizovani     kao
  sistem objekate koji imaju odredjena svojstva i
  mogu medjusobno da reaguju i deluju jedni na
  druge.
 Relacione - podaci su smešteni u sistem

  međusobno povezanih tabela.




                                                Baze podataka
 Relaciona baza podataka se sastoji od više tabela
  koje su međusobno povezane relacijama.
 Tabele   su osnovni objekti relacione baze
  podataka.




                                      Baze podataka
   Deo modela sistema koji se odnosi na podatke naziva se
    model podataka.
   Svaki objekat, odnosno entitet, poseduje neka svojstva.
   Npr: vozilo { ime vlasnika, registarski broj, datum
    registracije, godinu proizvodnje, proizvođača, marku,
    boju, tip motora, i dodatnu opremu}
   Objekti međusobno mogu biti povezani različitim odnosima
    odnosno relacijama.



   Izborom objekata, definisanjem njihovih svojstava i
    prepoznavanjem veza između objekata, izvršili smo
    modeliranje dela realnog sveta koji predstavlja naš problem!

                                               Baze podataka
 Relacija se u bazi podataka predstavlja
  dvodimenzionalnom         tabelom,      gde     vrste
  odgovaraju pojedinim slogovima, a kolone
  atributima.
 Atributi se mogu pojavljivati u bilo kom redosledu u

  tabeli.
 Redosled vrsta tabele takođe nije bitan.
 Svaka tabela, kao i svaka kolona u tabeli imaju ime.




                                          Baze podataka
ENTITET
                                ATRIBUTI

      UČENICI

   JMBG               Ime       Prezime            Ulica
   0302996473956      Marko     Petrović           Kumodraška 4
   2309995393928      Dragana   Obradović          Bul. Mira 23
   1906993299002      Petra     Marinković         Pirotska bb

                                                         TORKA
PRIMARNI KLJUČ
                                           DOMEN




                                                   Baze podataka
Podaci mogu biti:
 Numerički tip - (brojevi, valute, procenti...)
 Znakovni tip koji obuhvata velika i mala slova

  azbuke, cifre, specijalne znake sa tastature.
 Logički tip obuhvata samo vrednosti tačno i

  netačno.
 Datum/vreme tip je podskup znakovnog tipa, a

  datum i vreme se unose u uvek precizno
  definisanom formatu.
 Memo tip je podskup znakovnog tipa i namenjen je

  za pisanje komentara (veće količine teksta).
 Objekti - (slika, video, zvuk...)


                                      Baze podataka
   Za povezivanje tabela koriste se odgovarajuća polja u
    tabelama (polje primarnog ključa i polje sekundarnog
    ključa).
    Primarni ključ ima jedinstvenu vrednost (vrednost ne
    može da se ponavlja). Sve tabele koje čine bazu moraju
    da imaju polje primarnog ključa.
    Sekundarni ključ ima vrednost koja se ponavlja ali je
    podatak istog tipa kao u polju primarnog ključa.
   Podaci u polju primarnog i polju sekundarnog ključa
    moraju biti istog tipa (najčešće Numeričkog tipa).



                                             Baze podataka
Relacije (veze) između tabela (entiteta) kod relacionih
 baza podataka mogu biti:
 ◦ 1:1 (jedan : jedan) → to je veza kod koje je jedan
   slog primarne tabele povezan sa samo jednim
   slogom sekundarne tabele.
 ◦ 1:M (jedan : više)→ jedan slog primarne tabele
   povezan je sa više slogova sekundarne tabele.
 ◦ M:M (više : više) → to je veza gde jedan entitet
   jednog skupa se pridružuje većem broju entiteta
   drugog skupa i obrnuto.


                                          Baze podataka
 Radnici jednog preduzeća
 Zadatak projektovati bazu podataka preduzeća

  (prepoznati entitete i atribute)
 Predpostavka preduzeće ima više radnika i za

  svakog treba da ima:
Radnik { LIME, SSL, PREZIME, MATBR, POL,
  ADRESA, DATRODJ, PLATA, }
Sektor { BSEK, NAZIV SEKTORA}




                                   Baze podataka
 RADNIK              SEKTOR = 1:1
 Odnosi se na rukovodioce sektora
 Svaki sektor ima jednog rukovodioca i svaki radnik

  rukovodi jednim sektorom
 Sekundarni ključ se dodaje na bilo koju stranu ali

  se bira tamo gde sve osobine datog entiteta
  učestvuju (SEKTOR)




                                        Baze podataka
 RADNIK             SEKTOR = N:1
 Odnosi se na radnike koji rad u datom

  sektoru
 Jedan radnik može da radi u jednom sektoru, a

  jedan sektor može da ima više radnika.
 Sekundarni ključe se dodaje na strani N odn. u

  ovom slučaju na strani RADNIK.




                                     Baze podataka
 PREDMET             UČENIK = M:N
 Odnosi      se na učenike koji uče više
  predmeta
 Jedan predmet pohađa više učenika i jedan

  učenik ima više predmeta.
 Potrebno je kreirati novu relaciju tj. uvesti novi

  entitet POHAĐA koji će imati u sebi primarne
  ključeve PREDMETA i UČENIKA i eventualno
  dodati atribute.
 PREDMET              UČENIK
    1:N
                          N:1

          POHAĐA
                                        Baze podataka
 Radi se o domenskim ograničenjima (eng.
  domain constraints), kojima se ograničava skup
  dozvoljenih vrednosti atributa relacije.
 Postoje još dva pravila integriteta:
    ◦ integritet entiteta (eng. entity integrity) i
    ◦ referencijalni integritet (eng. referential integrity),
koja ograničavaju ili zabranjuju pojave određenih
 torki u relaciji.




                                                     Baze podataka
 Integritet entiteta
Nijedan atribut primarnog ključa bazne relacije ne
  sme imati NULL vrednost.
 Referencijalni integritet

Ako postoji neki spoljni ključ u relaciji, njegova
  vrednost mora biti jednaka vrednosti ključa
  kandidata neke torke u matičnoj relaciji ili njegova
  vrednost mora biti NULL.
Referencijalni integritet je važan kod definisanja
  međusobnih veza između tabela.

                                         Baze podataka
 Normalizacija modela baze podataka je proces
  definisanja strukture baze podataka (entiteti,
  atributi i relacije) u optimalni format.
 Osnovni ciljlj normalizacije je:

     Baza podataka treba biti oblikovana tako da
  se svaki podatak upisuje samo jednom (ili:
  samo na jednom mestu).




                                     Baze podataka
1.   Prva normalna forma (1NF)
  2.   Druga normalna forma (2NF)
  3.   Boyce Codd Normalna Forma (BCNF)
  4.   Treća normalna forma (3NF)
  5.   Četvrta normalna forma (4NF)
  6.   Peta normalna forma (5NF)
Prva normalna forma
Da bi se postigla prva normalna forma sve kolone moraju biti
  atomični.
Druga normalna forma
Sve kolone tabele moraju u potpunosti zavisiti od primarnog
  ključa tabele. Svaka tabela mora da sadrži podatke samo o
  jednom subjektu.
Treća normalna forma
Tabela mora biti u prvoj i drugoj normalnoj formi i sve kolone koje
  nisu deo ključa moraju biti nezavisne jedna od druge.
                                                  Baze podataka
stancicdejan@gmail.com
http:gimsvetisavapozega.wordpress.com




                              Baze podataka

Más contenido relacionado

La actualidad más candente

Akcioni upiti u Access-u - Stevan Savic - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savic - Dejan PejčićAkcioni upiti u Access-u - Stevan Savic - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savic - Dejan Pejčićnasaskolatakmicenja
 
Organizacija podataka
Organizacija podatakaOrganizacija podataka
Organizacija podatakamajapts
 
Osnovni biomi na zemlji. Biosfera
Osnovni biomi na zemlji. BiosferaOsnovni biomi na zemlji. Biosfera
Osnovni biomi na zemlji. BiosferaIvana Damnjanović
 
05 vrste-memorija
05 vrste-memorija05 vrste-memorija
05 vrste-memorijaJecaNemica
 
Društvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana IvkovićDruštvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana IvkovićNašaŠkola.Net
 
Softver i hardver
Softver i hardverSoftver i hardver
Softver i hardverNatashaBN
 
Priprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft WordPriprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft WordPogled kroz prozor
 
Drustvene organizacije i institucije
Drustvene organizacije i institucijeDrustvene organizacije i institucije
Drustvene organizacije i institucijeangelinabrankovic51
 
Struktura računara prezentacija za 8. razred
Struktura računara prezentacija za 8. razredStruktura računara prezentacija za 8. razred
Struktura računara prezentacija za 8. razredDragisa Bojanic
 
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatikaZoran Ilić
 
Medijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnostMedijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnostgordana comic
 
Hardverske komponente PC racunara
Hardverske komponente PC racunaraHardverske komponente PC racunara
Hardverske komponente PC racunarazornik
 
Mendelova pravila nasleđivanja
Mendelova pravila nasleđivanjaMendelova pravila nasleđivanja
Mendelova pravila nasleđivanjaIvana Damnjanović
 

La actualidad más candente (20)

Akcioni upiti u Access-u - Stevan Savic - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savic - Dejan PejčićAkcioni upiti u Access-u - Stevan Savic - Dejan Pejčić
Akcioni upiti u Access-u - Stevan Savic - Dejan Pejčić
 
Organizacija podataka
Organizacija podatakaOrganizacija podataka
Organizacija podataka
 
Osnovni biomi na zemlji. Biosfera
Osnovni biomi na zemlji. BiosferaOsnovni biomi na zemlji. Biosfera
Osnovni biomi na zemlji. Biosfera
 
05 vrste-memorija
05 vrste-memorija05 vrste-memorija
05 vrste-memorija
 
Društvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana IvkovićDruštvene mreže - Miloš Nikolić - Silvana Ivković
Društvene mreže - Miloš Nikolić - Silvana Ivković
 
1. Osnove SQL-a
1. Osnove SQL-a1. Osnove SQL-a
1. Osnove SQL-a
 
Softver i hardver
Softver i hardverSoftver i hardver
Softver i hardver
 
Priprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft WordPriprema 5. razred - Microsoft Word
Priprema 5. razred - Microsoft Word
 
Ekološki faktori
Ekološki faktoriEkološki faktori
Ekološki faktori
 
Drustvene organizacije i institucije
Drustvene organizacije i institucijeDrustvene organizacije i institucije
Drustvene organizacije i institucije
 
иницијални тест за 5. разред
иницијални тест за 5. разрединицијални тест за 5. разред
иницијални тест за 5. разред
 
Struktura računara prezentacija za 8. razred
Struktura računara prezentacija za 8. razredStruktura računara prezentacija za 8. razred
Struktura računara prezentacija za 8. razred
 
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
3. Uvod u informatiku - Podatak i informacija. Računarstvo i informatika
 
Medijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnostMedijska pismenost i rodna ravnopravnost
Medijska pismenost i rodna ravnopravnost
 
Hardver Prezentacija
Hardver  PrezentacijaHardver  Prezentacija
Hardver Prezentacija
 
Hardverske komponente PC racunara
Hardverske komponente PC racunaraHardverske komponente PC racunara
Hardverske komponente PC racunara
 
Mendelova pravila nasleđivanja
Mendelova pravila nasleđivanjaMendelova pravila nasleđivanja
Mendelova pravila nasleđivanja
 
13. Podjela reljefa BiH na reljefne cjeline
13. Podjela reljefa BiH na reljefne cjeline13. Podjela reljefa BiH na reljefne cjeline
13. Podjela reljefa BiH na reljefne cjeline
 
Немањићи - 4. разред
Немањићи - 4. разредНемањићи - 4. разред
Немањићи - 4. разред
 
Program rada odeljenjskog staresine v razred
Program rada odeljenjskog staresine v razredProgram rada odeljenjskog staresine v razred
Program rada odeljenjskog staresine v razred
 

Destacado

Katarina i5
Katarina i5Katarina i5
Katarina i5SikiSS
 
My story by Marija Jović
My story by Marija JovićMy story by Marija Jović
My story by Marija JovićMarija Jovic
 
Baze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbiBaze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbibistabil
 
Moja priča - Marija Jović
Moja priča - Marija JovićMoja priča - Marija Jović
Moja priča - Marija JovićMarija Jovic
 
Informacioni sistemi
Informacioni sistemiInformacioni sistemi
Informacioni sistemiDejan Stancic
 
Komunikacioni uređaji- Stevan Gajić- Biljana Lukić
Komunikacioni uređaji- Stevan Gajić- Biljana LukićKomunikacioni uređaji- Stevan Gajić- Biljana Lukić
Komunikacioni uređaji- Stevan Gajić- Biljana Lukićnasaskolatakmicenja
 
Anliza i projektovanje baza podataka
Anliza i projektovanje baza podatakaAnliza i projektovanje baza podataka
Anliza i projektovanje baza podatakaDejan Stancic
 

Destacado (12)

SQL
SQLSQL
SQL
 
Sql osnova
Sql   osnovaSql   osnova
Sql osnova
 
Katarina i5
Katarina i5Katarina i5
Katarina i5
 
My story by Marija Jović
My story by Marija JovićMy story by Marija Jović
My story by Marija Jović
 
Baze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbiBaze podataka ii_prvi_cas_prakticnih_vjezbi
Baze podataka ii_prvi_cas_prakticnih_vjezbi
 
Moja priča - Marija Jović
Moja priča - Marija JovićMoja priča - Marija Jović
Moja priča - Marija Jović
 
Informacioni sistemi
Informacioni sistemiInformacioni sistemi
Informacioni sistemi
 
Relaciona algebra
Relaciona algebraRelaciona algebra
Relaciona algebra
 
Ip šema adresiranja
Ip šema adresiranjaIp šema adresiranja
Ip šema adresiranja
 
Komunikacioni uređaji- Stevan Gajić- Biljana Lukić
Komunikacioni uređaji- Stevan Gajić- Biljana LukićKomunikacioni uređaji- Stevan Gajić- Biljana Lukić
Komunikacioni uređaji- Stevan Gajić- Biljana Lukić
 
Komunikacioni hardware
Komunikacioni hardwareKomunikacioni hardware
Komunikacioni hardware
 
Anliza i projektovanje baza podataka
Anliza i projektovanje baza podatakaAnliza i projektovanje baza podataka
Anliza i projektovanje baza podataka
 

Similar a Baze podataka

Domaći rad 1
Domaći rad 1Domaći rad 1
Domaći rad 1tanja_vs
 
Baze podataka i informacioni sistemi
Baze podataka i informacioni sistemiBaze podataka i informacioni sistemi
Baze podataka i informacioni sistemigrujam
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNašaŠkola.Net
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicDragan Ilić
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićNašaŠkola.Net
 
informacioni+sistemi.ppt
informacioni+sistemi.pptinformacioni+sistemi.ppt
informacioni+sistemi.pptVlada Nedic
 
Business Intelligence Strategies and its role in corporate development
Business Intelligence Strategies and its role in corporate developmentBusiness Intelligence Strategies and its role in corporate development
Business Intelligence Strategies and its role in corporate developmentAngelina Njegus
 
Upotreba wizard a za izradu upita
Upotreba wizard a za izradu upitaUpotreba wizard a za izradu upita
Upotreba wizard a za izradu upitatoticaaa
 
Novi pogledi na semantički veb
Novi pogledi na semantički vebNovi pogledi na semantički veb
Novi pogledi na semantički vebITDogadjaji.com
 
Model podataka.pdf
Model podataka.pdfModel podataka.pdf
Model podataka.pdfVlada Nedic
 
Informatika
InformatikaInformatika
Informatikabobantos
 
Kreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-uKreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-uDejan Pejčić
 

Similar a Baze podataka (13)

Domaći rad 1
Domaći rad 1Domaći rad 1
Domaći rad 1
 
Baze podataka i informacioni sistemi
Baze podataka i informacioni sistemiBaze podataka i informacioni sistemi
Baze podataka i informacioni sistemi
 
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana IvkovicNasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
Nasa skola 2011: Baze podataka - Stefan Nikolic -Silvana Ivkovic
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
Baze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana IvkovićBaze podataka - Stefan Nikolić - Silvana Ivković
Baze podataka - Stefan Nikolić - Silvana Ivković
 
Nasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolicNasa skola baze_podataka_stefan_nikolic
Nasa skola baze_podataka_stefan_nikolic
 
informacioni+sistemi.ppt
informacioni+sistemi.pptinformacioni+sistemi.ppt
informacioni+sistemi.ppt
 
Business Intelligence Strategies and its role in corporate development
Business Intelligence Strategies and its role in corporate developmentBusiness Intelligence Strategies and its role in corporate development
Business Intelligence Strategies and its role in corporate development
 
Upotreba wizard a za izradu upita
Upotreba wizard a za izradu upitaUpotreba wizard a za izradu upita
Upotreba wizard a za izradu upita
 
Novi pogledi na semantički veb
Novi pogledi na semantički vebNovi pogledi na semantički veb
Novi pogledi na semantički veb
 
Model podataka.pdf
Model podataka.pdfModel podataka.pdf
Model podataka.pdf
 
Informatika
InformatikaInformatika
Informatika
 
Kreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-uKreiranje baze podataka u Access-u
Kreiranje baze podataka u Access-u
 

Más de Dejan Stancic

Más de Dejan Stancic (12)

Metode pristupa
Metode pristupaMetode pristupa
Metode pristupa
 
Bežične mreže
Bežične mrežeBežične mreže
Bežične mreže
 
Mrežni adapter
Mrežni adapterMrežni adapter
Mrežni adapter
 
Kablovi - vrste
Kablovi - vrsteKablovi - vrste
Kablovi - vrste
 
Računarske mreže - uvod
Računarske mreže - uvodRačunarske mreže - uvod
Računarske mreže - uvod
 
Control panel
Control panelControl panel
Control panel
 
Ms dos
Ms dosMs dos
Ms dos
 
Bios
BiosBios
Bios
 
Linux
LinuxLinux
Linux
 
Os ideo
Os ideoOs ideo
Os ideo
 
Računarska grafika i multimedija uvod
Računarska grafika i multimedija uvodRačunarska grafika i multimedija uvod
Računarska grafika i multimedija uvod
 
Dobra prezentacija kao osnova za dobro predavanje za inf14
Dobra prezentacija kao osnova za dobro predavanje   za inf14Dobra prezentacija kao osnova za dobro predavanje   za inf14
Dobra prezentacija kao osnova za dobro predavanje za inf14
 

Baze podataka

  • 2. Gimnazija “Sveti Sava”, Požega  Informacioni sistem (eng. Information System) je sistem u kome se veze između objekata i veze sistema sa okolinom ostvaruju razmenom informacija.  Osnovni zadatak informacionog sistema je prikupljanje, obrada, arhiviranje, analiza i distribucija informacija.  Cilj informacionog sistema: Obrada prikupljenih podataka u informacije, radi njihove transformacije u znanje za specifičnu (poslovnu) namenu. Baze podataka
  • 3. Gimnazija “Sveti Sava”, Požega  Poslovni informacioni sistem: ULAZI PROCESI IZLAZI Podaci Programi Izveštaji Informacije Ljudi Grafici Instrukcije Oprema Proračuni Mogućnost Skladišta Taktike KONTROLA Povratna sprega Donosioci odluka Automatske kontrole Baze podataka
  • 4. Gimnazija “Sveti Sava”, Požega  Funkcionisanje organizacije i upravljanje organizacijom i njenim procesima je postalo nezamislivo bez odgovarajućih podataka, informacija i znanja.  Podaci su nosioci informacija i predstavljaju jednu od najvažnijih komponenti informacionog sistema i model realnog sistema, a realni sistem se oslikavaju podacima.  Oni mogu biti različitih oblika: ◦ numerički, ◦ alfanumerički, ◦ zvuci, ◦ slike i dr.  Informacija – skup logički povezanih podataka, obrađenih i organizovanih činjenica koje predstavljaju neko obaveštenje.  Znanje, čine podaci ili informacije koji se organizuju i obrađuju da prenesu razumevanje, iskustvo, akumulirano učenje i stručnost u primeni na određeni aktuelni problem ili aktivnost. Baze podataka
  • 5. Gimnazija “Sveti Sava”, Požega  Svaki informacioni sistem je sistemska celina i sklad između njegovih ključnih komponenti koje izvršavaju određene aktivnosti.  Osnovne komponente informacionih sistema su: Podaci  Hardware računarskog H sistema A S R  Software računarskog D O sistema W FT W E  Podaci R R E  Kadrovska komponenta - ljudi Organizaciona komponanta  Organizaciona komponenta - procedure Kadrovska komponanta  Mrežna komponenta - veze  Baze podataka Mrežna komponanta Baze podataka
  • 6. Gimnazija “Sveti Sava”, Požega Sistem baza podataka je neizostavni deo informacionog sistema, čuva sve informacije koje se obrađuju i obezbeđuje pristup tim informacijama. Sistem baza podataka sastoji od 4 osnovne komponente: korisnika, aplikacija nad bazom podataka, sistem za upravljanje bazama podataka (Database Management System - DBMS), i baza podataka. Baze podataka
  • 7. Gimnazija “Sveti Sava”, Požega Navedite neke primere Baze podataka
  • 8. Gimnazija “Sveti Sava”, Požega  Skup organizovanih informacija ◦ Telefonski imenik ◦ Prodavnica ◦ Banke ◦ Automehaničarska radnja ◦ Telekomunikacione kompanije ◦ Razne internet stranice (facebook, mojauto.rs, limundo.com, ...) ◦ ....  Baze podataka su skup međusobno povezanih podataka koji su organizovani u tabele i druge strukture podataka, a koriste za jednu ili više aplikacija. Baze podataka
  • 9. Gimnazija “Sveti Sava”, Požega  Podaci se čuvaju u dvodimenzionim tabelama ◦ više kolona predstavlja neku osobinu ili atribut . ◦ Vrste (redovi) tabele čine konkretni podaci.  Npr: BP škola JMBG Ime Prezime Ulica 0302996473956 Marko Petrović Kumodraška 4 2309995393928 Dragana Obradović Bul. Mira 23 1906993299002 Petra Marinković Pirotska bb Red.br. Ime Predava Sifra Odeljenje nastavnika c 920 IV 3 1 Marija ne 921 IV 1 2 Vesna da Baze podataka
  • 10. Gimnazija “Sveti Sava”, Požega  Izbor i definisanje tabele je izgradnja modela podataka  Povezanost podataka je veća i može da se izvuče više podataka (Excel)  Metapodaci – podaci o strukturi BP (imena tabela, imena kolona, korisnici tabela...) Baze podataka
  • 11. Gimnazija “Sveti Sava”, Požega  sistem za upravljanje bazama podataka je softverski sistem koji omogućava: definisanje (modeliranje, kreiranje), umetanje, ažuriranje, pretraživanje, brisanje podataka i kontrolu pristupa bazi podataka.  (eng. Database Management System - DBMS ) Baze podataka
  • 12. Gimnazija “Sveti Sava”, Požega  Opšti zadatak BP je skladištenje podataka.  Vrste baza podataka: ◦ hijerarhijske, ◦ mrežne (CODASYL), ◦ relacionalne, ◦ objektno-orijentisane, ◦ objektno-relacione, ◦ prilagođene za WEB, ◦ XML i ◦ multimedijalne baze podataka. Baze podataka
  • 13. Gimnazija “Sveti Sava”, Požega  Ima oblik stabla  1 - Osnovni ili koreni segment a ostali segmenti nižih nivoa su podređeni  Od nadređenog segmenta može da zavisi jedan, nijedan ili više podređenih segmenata  Podređeni segment ima samo jedan nadređeni segment. Baze podataka
  • 14. Gimnazija “Sveti Sava”, Požega  Mreža povezanih podataka  Nema osnovnih, podređenih segmenata  Složenija i mogu se prevesti (mre hij) Baze podataka
  • 15. Gimnazija “Sveti Sava”, Požega  Objektne - predstavljeni i organizovani kao sistem objekate koji imaju odredjena svojstva i mogu medjusobno da reaguju i deluju jedni na druge.  Relacione - podaci su smešteni u sistem međusobno povezanih tabela. Baze podataka
  • 16.  Relaciona baza podataka se sastoji od više tabela koje su međusobno povezane relacijama.  Tabele su osnovni objekti relacione baze podataka. Baze podataka
  • 17. Deo modela sistema koji se odnosi na podatke naziva se model podataka.  Svaki objekat, odnosno entitet, poseduje neka svojstva.  Npr: vozilo { ime vlasnika, registarski broj, datum registracije, godinu proizvodnje, proizvođača, marku, boju, tip motora, i dodatnu opremu}  Objekti međusobno mogu biti povezani različitim odnosima odnosno relacijama.  Izborom objekata, definisanjem njihovih svojstava i prepoznavanjem veza između objekata, izvršili smo modeliranje dela realnog sveta koji predstavlja naš problem! Baze podataka
  • 18.  Relacija se u bazi podataka predstavlja dvodimenzionalnom tabelom, gde vrste odgovaraju pojedinim slogovima, a kolone atributima.  Atributi se mogu pojavljivati u bilo kom redosledu u tabeli.  Redosled vrsta tabele takođe nije bitan.  Svaka tabela, kao i svaka kolona u tabeli imaju ime. Baze podataka
  • 19. ENTITET ATRIBUTI UČENICI JMBG Ime Prezime Ulica 0302996473956 Marko Petrović Kumodraška 4 2309995393928 Dragana Obradović Bul. Mira 23 1906993299002 Petra Marinković Pirotska bb TORKA PRIMARNI KLJUČ DOMEN Baze podataka
  • 20. Podaci mogu biti:  Numerički tip - (brojevi, valute, procenti...)  Znakovni tip koji obuhvata velika i mala slova azbuke, cifre, specijalne znake sa tastature.  Logički tip obuhvata samo vrednosti tačno i netačno.  Datum/vreme tip je podskup znakovnog tipa, a datum i vreme se unose u uvek precizno definisanom formatu.  Memo tip je podskup znakovnog tipa i namenjen je za pisanje komentara (veće količine teksta).  Objekti - (slika, video, zvuk...) Baze podataka
  • 21. Za povezivanje tabela koriste se odgovarajuća polja u tabelama (polje primarnog ključa i polje sekundarnog ključa).  Primarni ključ ima jedinstvenu vrednost (vrednost ne može da se ponavlja). Sve tabele koje čine bazu moraju da imaju polje primarnog ključa.  Sekundarni ključ ima vrednost koja se ponavlja ali je podatak istog tipa kao u polju primarnog ključa.  Podaci u polju primarnog i polju sekundarnog ključa moraju biti istog tipa (najčešće Numeričkog tipa). Baze podataka
  • 22. Relacije (veze) između tabela (entiteta) kod relacionih baza podataka mogu biti: ◦ 1:1 (jedan : jedan) → to je veza kod koje je jedan slog primarne tabele povezan sa samo jednim slogom sekundarne tabele. ◦ 1:M (jedan : više)→ jedan slog primarne tabele povezan je sa više slogova sekundarne tabele. ◦ M:M (više : više) → to je veza gde jedan entitet jednog skupa se pridružuje većem broju entiteta drugog skupa i obrnuto. Baze podataka
  • 23.  Radnici jednog preduzeća  Zadatak projektovati bazu podataka preduzeća (prepoznati entitete i atribute)  Predpostavka preduzeće ima više radnika i za svakog treba da ima: Radnik { LIME, SSL, PREZIME, MATBR, POL, ADRESA, DATRODJ, PLATA, } Sektor { BSEK, NAZIV SEKTORA} Baze podataka
  • 24.  RADNIK SEKTOR = 1:1  Odnosi se na rukovodioce sektora  Svaki sektor ima jednog rukovodioca i svaki radnik rukovodi jednim sektorom  Sekundarni ključ se dodaje na bilo koju stranu ali se bira tamo gde sve osobine datog entiteta učestvuju (SEKTOR) Baze podataka
  • 25.  RADNIK SEKTOR = N:1  Odnosi se na radnike koji rad u datom sektoru  Jedan radnik može da radi u jednom sektoru, a jedan sektor može da ima više radnika.  Sekundarni ključe se dodaje na strani N odn. u ovom slučaju na strani RADNIK. Baze podataka
  • 26.  PREDMET UČENIK = M:N  Odnosi se na učenike koji uče više predmeta  Jedan predmet pohađa više učenika i jedan učenik ima više predmeta.  Potrebno je kreirati novu relaciju tj. uvesti novi entitet POHAĐA koji će imati u sebi primarne ključeve PREDMETA i UČENIKA i eventualno dodati atribute.  PREDMET UČENIK 1:N  N:1  POHAĐA Baze podataka
  • 27.  Radi se o domenskim ograničenjima (eng. domain constraints), kojima se ograničava skup dozvoljenih vrednosti atributa relacije.  Postoje još dva pravila integriteta: ◦ integritet entiteta (eng. entity integrity) i ◦ referencijalni integritet (eng. referential integrity), koja ograničavaju ili zabranjuju pojave određenih torki u relaciji. Baze podataka
  • 28.  Integritet entiteta Nijedan atribut primarnog ključa bazne relacije ne sme imati NULL vrednost.  Referencijalni integritet Ako postoji neki spoljni ključ u relaciji, njegova vrednost mora biti jednaka vrednosti ključa kandidata neke torke u matičnoj relaciji ili njegova vrednost mora biti NULL. Referencijalni integritet je važan kod definisanja međusobnih veza između tabela. Baze podataka
  • 29.  Normalizacija modela baze podataka je proces definisanja strukture baze podataka (entiteti, atributi i relacije) u optimalni format.  Osnovni ciljlj normalizacije je: Baza podataka treba biti oblikovana tako da se svaki podatak upisuje samo jednom (ili: samo na jednom mestu). Baze podataka
  • 30. 1. Prva normalna forma (1NF) 2. Druga normalna forma (2NF) 3. Boyce Codd Normalna Forma (BCNF) 4. Treća normalna forma (3NF) 5. Četvrta normalna forma (4NF) 6. Peta normalna forma (5NF) Prva normalna forma Da bi se postigla prva normalna forma sve kolone moraju biti atomični. Druga normalna forma Sve kolone tabele moraju u potpunosti zavisiti od primarnog ključa tabele. Svaka tabela mora da sadrži podatke samo o jednom subjektu. Treća normalna forma Tabela mora biti u prvoj i drugoj normalnoj formi i sve kolone koje nisu deo ključa moraju biti nezavisne jedna od druge. Baze podataka