Presentation is loading. Please wait.

Presentation is loading. Please wait.

RELACIONE BAZE PODATAKA

Similar presentations


Presentation on theme: "RELACIONE BAZE PODATAKA"— Presentation transcript:

1 RELACIONE BAZE PODATAKA
Dr Gordana Pavlović-Lažetić

2 Sadržaj Relacioni model podataka
Upitni jezici (interaktivni SQL -DB2, standardi) Logičko projektovanje baze podataka i semantičko modeliranje

3 Literatura G.Pavlović-Lažetić: Osnove relacionih baza podataka
C.J.Date: An Introduction to Database Systems

4 Obaveze Kolokvijum (posle 8. nedelje) Seminar Test Ispit

5 UVOD Tradicionalni pristup razvoju sistema za čuvanje i obradu podataka: nedostaci Nova organizacija podataka: ciljevi Baza podataka, SUBP

6 UVOD SUBP MySQL (Open Source, na svim platformama)
PostgreSQL (Open Source, UC Berkeley ) Oracle DB2 (IBM) Access (Microsoft) SQL server (Microsoft), ...

7 UVOD Generacije SUBP - model podataka Poslovno-orijentisane aplikacije
Mrežni (CODASYL) (1971) Hijerarhijski (1965) Relacioni (1970) Poslovno-orijentisane aplikacije

8 UVOD Aplikacije nad kompleksnim podacima - prostornim, tekstuelnim
Objektni modeli (OMG 1991) i sistemi

9 ARHITEKTURA SISTEMA BAZA PODATAKA
ANSI hijerarhijska arhitektura sistema baza podataka Nivo - reprezentacija objekata, odnosa, operacija Unutrašnji Konceptualni (logički) Spoljašnji Primer

10 ANSI/SPARC arhitektura SBP
Baza podataka  Aplikacije  Primer

11 MODEL PODATAKA Skup tipova objekata - strukturni deo modela
Skup operacija nad objektima definisanih tipova - upiti i radnje - manipulativni deo modela Skup pravila integriteta - integritetni deo modela Odnosi - upiti, radnje, uslovi integriteta

12 KLASIČNI MODELI PODATAKA
Hijerarhijski Mrežni Relacioni Primer

13 RELACIONI MODEL PODATAKA
Strukturna jednostavnost Formalno i strogo zasnivanje Ekonomični upitni jezici Razgraničenje nivoa predstavljanja podataka

14 RELACIONI MODEL PODATAKA
STRUKTURNI DEO: Domen: jednostavan / kompozitan Relacija (stepena n): R D1xD2x…Dn Relacija: tip entiteta E Atributi: imenovani indeksi A1, … An Ai: E Di (Ai1,Ai2,…,Aik) : EDi1xDi2x…xDik

15 RELACIONI MODEL PODATAKA
STRUKTURNI DEO: Relacije u 1NF - tabele Nema dupliranih vrsta Redosled vrsta nebitan Redosled kolona nebitan Sve vrednosti atomične

16 RELACIONI MODEL PODATAKA
STRUKTURNI DEO: Relacijska shema relacije R: R(A1:D1, A2:D2, …, An:Dn) R(A1, A2, …, An) R(A1A2…An) R(X,Y) Relaciona baza podataka Shema relacione baze podataka Bazne relacije Izvedene relacije

17 RM – strukturni deo Tabele – relacije Kolone – atributi: domeni
Vrste – n-torke Primer KNJIGA (K_SIF, NASLOV, OBLAST) IZDAVAC (I_SIF, NAZIV, STATUS, DRZAVA) PISAC (P_SIF, IME, BR_NASLOVA, DRZAVA) IZDAVASTVO (I_SIF, K_SIF, IZDANJE, GODINA, TIRAZ) AUTORSTVO (K_SIF, P_SIF, R_BROJ)

18 Relaciona baza podataka - primer

19 Relaciona baza podataka – primer (nast.)

20 RELACIONI MODEL PODATAKA
MANIPULATIVNI DEO Formalizam: relacioni izraz opšteg tipa Relaciona algebra Relacioni račun Relaciona kompletnost Upitni jezik

21 RELACIONI MODEL PODATAKA
MANIPULATIVNI DEO Relaciona algebra: skup operacija Unija, presek, razlika Dekartov proizvod PROJEKCIJA R[X] RESTRIKCIJA R[X=x], xdom(X) Slobodno spajanje PRIRODNO SPAJANJE R*S Deljenje

22 RELACIONI MODEL PODATAKA
Projekcija, restrikcija, spajanje, ...


Download ppt "RELACIONE BAZE PODATAKA"

Similar presentations


Ads by Google