Uvod

13
1

description

Uvod. Baze podataka. Ciljevi ve žb i iz Baza podataka. Savladavanje slede ćih tema : E-R model ( projektovanje , ‘ č itanje ’) Relacioni model ( definicija , referencijalni integriteti ) Prevođenje iz E-R u relacioni model Projektovanj e baze podataka IS-a Izrada E-R modela - PowerPoint PPT Presentation

Transcript of Uvod

Page 1: Uvod

1

Page 2: Uvod

Savladavanje sledećih tema:

E-R model (projektovanje, ‘čitanje’) Relacioni model (definicija,

referencijalni integriteti) Prevođenje iz E-R u relacioni model Projektovanje baze podataka IS-a

Izrada E-R modela Prevođenje iz E-R u relacioni model Implementacija BP

2

Page 3: Uvod

o generisanje SQL koda za opis BP pomoću izabranog Case alata (Micro Olap)

SQL - jezik za manipulaciju podacima u BP Kreiranje BP Održavanje BP Pretraživanje BP

Završni projekat

3

Page 4: Uvod

1. Uvod u baze podataka i modeliranje2. E-R model: osnovni pojmovi,

dijagrami, kardinaliteti

3. E-R model: primeri4. E-R model: primeri5. Relacioni model: osnovni pojmovi6. Relacioni model: prevođenje iz E-R u relacioni model

4

Page 5: Uvod

7. Case alat Micro Olap: osnove, crtanje dijagrama – lab38. Micro Olap:

primeri različitih tipova veza - lab39. Micro Olap:

generisanje SQL koda za opis BP u okruženju MySql - lab3

10.SQL: osnovne instrukcije - lab3

5

Page 6: Uvod

11.SQL: punjenje BP

(Net Beans ili MySql Querry Browser) - lab3

12.SQL: pretraživanje BP (DML) - lab3

13.Projekat (uputstva) - lab3

6

Page 7: Uvod

Baza podataka (BP) je skup međusobno povezanih podataka

› Podaci su dostupni raznim korisnicima i aplikacijama

› Ne moraju poznavati detalje fizičkog prikaza, već samo logičku strukturu baze

7

Page 8: Uvod

Sistem za upravljanje bazom podataka (DBMS)

› Oblikuje fizički prikaz BP u skladu sa traženom logičkom strukturom

› Obavlja na zahtev klijenta sve operacije sa podacima

› Brine za sigurnost podataka

› Automatizuje administraciju baze podataka

8

Page 9: Uvod

Predstavlja skup pravila koja određuju kako može izgledati logička struktura baze › Podaci u bazi su logički organizovani u skladu sa

njim› Čini osnovu za specifikaciju, projektovanje i

implementiranje baze

Različiti modeli › Relacioni› Mrežni› Hijerarhijski› Objektni

9

Page 10: Uvod

Zajednički cilj različitih modela

› Olakšati smeštanje podataka i dobijanje informacija

Osnovne razlike kod modela

› Način uspostavljanja veza između podataka› Ograničenja nad podacima i vezama

10

Page 11: Uvod

11

Neredundantno čuvanje podataka› Izbegavanje višestrukog ponavljanja podataka

Istovremeni pristup podacima› Mogućnost da veći broj korisnika istovremeno

koristi iste podatke

Fizička i logička nezavisnost podataka› Razdvaja se logička definicija baze od njene

stvarne fizičke građe (ako se promeni fizička građa BP, to neće zahtevati promene u postojećim aplikacijama)

› Razdvaja se globalna logička definicija cele BP od lokalne logičke definicije za jednu aplikaciju

Page 12: Uvod

Jezik za opis podataka (Data Description Language - DDL)

Jezik za manipulaciju podacima(Data Manipulation Language - DML)

Jezik za postavljanje upita (Query Language - QL)

Kod relacionih baza, sva tri jezika objedinjuju se u jedan sveobuhvatninpr. SQL › Definisanje, manipulacija i pretraživanje

12

Page 13: Uvod

Analiza potreba› Rezultat: specifikacija potreba

Modeliranje podataka› Rezultat: logička šema BP (model BP)

Implementacija (uz pomoć šeme BP i DBMS-a)› Rezultat: fizička realizacija BP

Testiranje› Od strane korisnika

Održavanje› Otklanjanje grešaka, promene zbog novih

zahteva,...13