Download presentation
Presentation is loading. Please wait.
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) : EDi1xDi2x…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], xdom(X) Slobodno spajanje PRIRODNO SPAJANJE R*S Deljenje
22
RELACIONI MODEL PODATAKA
Projekcija, restrikcija, spajanje, ...
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.