Presentation is loading. Please wait.

Presentation is loading. Please wait.

OSNOVNO O BAZAMA PODATAKA

Similar presentations


Presentation on theme: "OSNOVNO O BAZAMA PODATAKA"— Presentation transcript:

1 OSNOVNO O BAZAMA PODATAKA

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

3 Datoteke vs baze podataka
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

4 Datoteke vs baze podataka
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)

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 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)


Download ppt "OSNOVNO O BAZAMA PODATAKA"

Similar presentations


Ads by Google