1 / 17

OSNOVNO O BAZAMA PODATAKA

OSNOVNO O BAZAMA PODATAKA. Uvod. Podatak Informacija Velika koli čina podataka Problem organizacije podataka Baza podataka - data base (DB). Konvencionalni način organizacije podataka (u slogove) teško se ažurira nemoguća izmena struktura sloga moguće greške - dupliranje podataka

zia-beck
Download Presentation

OSNOVNO O BAZAMA PODATAKA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. OSNOVNO O BAZAMA PODATAKA

  2. Uvod • Podatak • Informacija • Velika količina podataka • Problem organizacije podataka • Baza podataka - data base (DB)

  3. Konvencionalni način organizacije podataka (u slogove) teško se ažurira nemoguća izmena struktura sloga moguće greške - dupliranje podataka teško pretraživanje raste broj grešaka u obradi nepouzdani podaci rastu troškovi obrade raste vreme odziva računarskog sistema i aplikacija pristup uz pomoć p.j. III i IV generacije Datoteke vs baze podataka

  4. integrisani podaci (tabele) lako se ažurira lako se unose izmene ako je DB dobro organizovana, ima malo grešaka ne zavisi od hardvera integritet podataka kratko vreme odziva sistema korišćenje nije uslovljeno pozna-vanjem unutrašnje organizacije podataka nezavisnost programa i podataka pristup uz pomoć DBMSa (Data Base Management Sytem) Datoteke vs baze podataka

  5. DBMS (Data Base Management System) DBMS je kolekcija programa koja služi za • kreiranje • kontrolisanje DB • manipulaciju bazom: • postavljanje upita • pretraživanje • ažutiranje • generisanje izveštaja • backup • punjenje DB • reorganizacija • prati performanse sistema

  6. Osnovni pojmovi • tabela • entitet (objekat posmatranja u bazi: realni objekat, apstarktni pojam, događaj, odnos) • atribut • prost (ime, prezime...) • složen (adresa: ulica, broj, grad...) • izveden

  7. primarni ključ • sekundarni ključ • domen atributa • relacije • šema baze podataka

  8. Modeli baza podataka • Hijerarhijski • Mrežni • Relacioni

  9. Tipovi baza podataka • lokalne baze podataka (MS Access, Paradox, dBASE, MS Fox Pro, MS SQL Server, Oracle server...) • klijent/server baze podataka (BDE) • distribuirane baze podataka (vrsta klijent/server DB)

  10. Postupak kreiranja DB • razmotre se zahtevi korisnika • konceptualno projektovanje (izdvoje se entiteti, relacije, tipovi relacija i kardinalnost veza) • ER (entity relationship) dijagram • normalizacija (eliminacija grešaka u bazi) • ER dijagram se prevede u RDB

  11. Relacije • Relacije: pravila povezivanja entiteta

  12. Osobine relacija • Stepen veze - broj entiteta koji učestvuju u vezi • kardinalnost veze • preslikavanje koje može biti 1:1, 1:N, M:N • učešće • totalno • parcijalno

  13. ER dijagram ENTITET parcijalno učešće totalno učešće slabi tip entiteta prost atribut Ime tip veze Ime primarni ključ slabi tip veze Ime viševrednosni atribut 1 N Ime parcijalni ključ izvedeni atribut Ime

  14. Pravila prevođenja ER u RDB • Svaki regularni tip entiteta (nije slabi tip) formira tabelu • Slabi tip entiteta se preslikava u posebnu tabelu koja sadrži sve proste atribute, a kao dodatni atribut uključuje se strani ključ (ključ vlasnika). Ključ je kombinacija stranog ključa i parcijalnog ključa

  15. Veza 1:1 u tabeli jednog tipa entiteta koji učestvuje u vezi dodaje joj primarni ključ drugog entiteta koji se javlja u vezi. Takođe se dodaju svi atributi veze • Veza 1:N. Entitetu na strani N (tabeli) dodajemo strani ključ iz druge relacije koja učestvuje u vezi • Veze M:N kreiraju posebnu tabelu. Primerni ključ je kombinacija stranih ključeva. Dodaju se svi prosti atributi veze

  16. Viševrednosni atributi kreiraju posebnu tabelu koja sadrži primarni ključ entiteta gde se atribut javlja, i jednu vrednost atributa • Za sve n-arne veze kreira se posebna tabela. Kao atributi se uključuju strani ključvi i svi prosti atributi veze.Primarni ključ je kombinacija stranih ključeva. (Napomena: obično se sve n-arne veze svode na binarne)

  17. Normalizacija • Postupak otklanjanja grešaka u bazi (pre svega dupliranja podataka) • Svođenje složenog korisniškog pogleda na niz jednostavnih pogleda • U osnovi je relaciona analiza podataka (zasnovano na teoriji skupova) gde se podaci svode u NORMALNE FORME (zadovoljavaju određena ograničenja)

More Related