Uvod
-
Upload
marsden-lopez -
Category
Documents
-
view
28 -
download
2
description
Transcript of Uvod
1
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
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
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
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
11.SQL: punjenje BP
(Net Beans ili MySql Querry Browser) - lab3
12.SQL: pretraživanje BP (DML) - lab3
13.Projekat (uputstva) - lab3
6
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
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
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
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
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
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
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