Professional Documents
Culture Documents
SADRŽAJ
Produkcija informacija i potrebe za bazama podataka
BP i Sistemi za Upravljanje Bazama Podataka
Tipovi Baza podataka
Pogled na podatke
Modeli Podataka
Šeme i instance
Jezik za Definisanje Podataka (Data Definition Language)
Jezik za Manipulaciju Podacima (Data Manipulation Language)
Nedostaci file baziranih sistema sa BP i razlozi za uvođenje
Sistema za Upravljanje Bazama Podataka
DBMS: Ciljevi i osnovne komponente
Klasifikacija DBMS
Sveukupna Struktura relacionih DBMS
Korisnici Baza Podataka
Administrator Baze Podataka
Baze podataka
Aplikativna arhitektura 1.1 ETF – Banja Luka, Slavko Marić
Produkcija informacija i baze podataka
Aplikativni
programi
DBMS
Baza
podataka
… … …
(nivo fizičkog
Fizički nivo smještanja podataka)
DatumRođenja
Adresa NazivPredmeta
ImeNastavnika ECTS
Zvanje
IdPredmeta
JMB
STUDENT
ImeStudenta JMB GodinaStudija StudijskiProgram
Jovanović 1210987100018 3 RI
Marković 0512983100067 4 RI
Petrović 2208988105034 2 ET
Živanović 0607989100021 2 ET
… … … ….
… … …
select ImeStudenta
from STUDENT
where GodinaStudija = 3
Napredni
IZVORNI KOD
Obični korisnici korisnici Administrator BP
DML INTERAKTIVNI
pretkompajler UPITI DDL/DML ISKAZI
Kompajler
IZVRŠNI programskog
PROGRAMI jezika
DML DDL
kompajler kompajler
Optimizator
Podsistem za upravljanje
smještanjem podataka
Operativni sistem
Indeksi Rječnik
podataka
Podaci Statistički
Baze podataka podaci 1.25 ETF – Banja Luka, Slavko Marić
Korisnici Baza Podataka (Database Users)
Zahtjev
Klijentski Serverski
proces proces
Komunikaciona mreža
Rezultat
Klijent
Komunikaciona
mreža
Server
Server
Klijent
KORISNIČKI KORISNIČKI
klijent
klijent INTERFEJS I INTERFEJS
POSLOVNA
LOGIKA
aplikativni PROGRAMI
POSLOVNE
server
LOGIKE
server baze
podataka DBMS
server baze
DBMS
podataka
a) b)
a) Dvoslojna: Npr. klijentski program koristeći ODBC/JDBC komunicira sa
bazom podataka
ANALIZA SISTEMA
Detaljna
specifikacija PROJEKTOVANJE
PROJEKTOVANJE zahtjeva za sistem
PROGRAMA PODATAKA
Zahtjevi za
Funkcionalni
podacima
zahtjevi
KONCEPTUALNO
FUNKCIONALNO PROJEKTOVANJE
PROJEKTOVANJE
VISOKOG NIVOA
Konceptualna
šema
Specifikacije visokog
nivoa
LOGIČKO
PROJEKTOVANJE
FIZIČKO
Detaljni projekt PROJEKTOVANJE
aplikativnih
programa
IMPLEMENTACIJA
Fizička šema
Baze podataka KODIRANJE/PROGRAMA 1.33 ETF – Banja Luka, Slavko Marić
Sažetak
Produkcija informacija i potrebe za bazama podataka
BP i Sistemi za Upravljanje Bazama Podataka
Tipovi Baza podataka
Pogled na podatke
Modeli Podataka
Šeme i instance
Jezik za Definisanje Podataka (Data Definition Language)
Jezik za Manipulaciju Podacina (Data Manipulation Language)
Nedostaci file baziranih sistema sa BP i razlozi za uvođenje
Sistema za Upravljanje Bazama Podataka
DBMS: Ciljevi i osnovne komponente
Klasifikacija DBMS
Sveukupna Struktura DBMS Sistema
Korisnici Baza Podataka
Administrator Baze Podataka
Baze podataka
Aplikativna arhitektura 1.34 ETF – Banja Luka, Slavko Marić