Beruflich Dokumente
Kultur Dokumente
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Uvod u baze podataka
Poslovna
informatika
Prof. dr Angelina
Njegu
Sadraj
Izvori baza podataka
ta je baza podataka
Modelovanje baze podataka
Projektovanje baze podataka
Implementacija baze podataka
Microsoft Access
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
ta je baza podataka?
Baza podataka (BP) se
najoptije moe definisati kao
dobro struktuirana kolekcija
podataka, uskladitenih sa
minimumom redundanse,
koju zajedniki koriste i
odrava vie korisnika i
aplikacija
Sa aspekta implementacije,
baza podataka predstavlja
skup tabela meusobno
povezanih putem spoljnog
kljua
Poslovna
informatika
Prof. dr Angelina
Njegu
Relan sistem
Ulaz
Baza podataka
Informacioni sistem
Programi za
izvetavanje
Izlaz2
Poslovna
informatika
Komponente
razvoja
aplikacije sa
fokusom na
Cilj: Razvoj baze
podatke
podataka
organizacije
Zadaci: prikupljanje,
modelovanje,
projektovanje i
skladitenje podataka
upotrebom sistema
za upravljanje
bazama podataka
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Sistemi zasnovani na BP
Aplikacija Y
Aplikacija X
Aplikacija Z
Baza podataka
podaci na disku
Poslovna
informatika
Prof. dr Angelina
Njegu
Model podataka
Model podataka je pojednostavljeno predstavljanje realnog
sistema preko skupa objekata (entiteta), veza izmeu
objekata i njihovih atributa
U literaturi model podataka je definisan kao EntityRelationship dijagram (ERD)
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Jedan ili vie atributa ija vrednost jedinstveno identifikuje jednu istancu
objekta ili jedan red (zapis) u tabeli
ZAPOSLENI
Primarni
klju
Alternativn
i kljuevi
Prezime
JMBG
Adresa
Broj line karte
Tel
E-mail
Poslovna
informatika
Prof. dr Angelina
Njegu
Primarni klju
(Primary Key)
Sloeni
klju
Poslovna
informatika
Prof. dr Angelina
Njegu
Na primer, za objekat Student, mogli smo da uzmemo JMBG ili Broj line karte
za primarni klju
Poslovna
informatika
Prof. dr Angelina
Njegu
Primarni klju
Spoljni klju
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Ukoliko su objekti nezavisni onda e primarni klju, koji se prenosi u drugu tabelu
sa kojom se povezuje, stajati meu ostalim nekljunim atributima.
Poslovna
informatika
Prof. dr Angelina
Njegu
Ukoliko je tip veze 1: onda onaj objekat kod koga je vie ili
nasleuje primarni klju tabele sa kojom se povezuje
Poslovna
informatika
Prof. dr Angelina
Njegu
ta je strani klju?
Strani klju u jednom objektu, npr. SOBA, je preneseni
primarni klju objekta, npr. VRSTA SOBE, sa kojim je objekat
SOBA povezan!
Kod objekta SOBA:
Primarni klju je BrSobeID i HotelID
Strani klju je VrstaSobeID (FK - foreign key)
Poslovna
informatika
Prof. dr Angelina
Njegu
Slab objekat
Poslovna
informatika
Prof. dr Angelina
Njegu
Generalizacija/specijalizacija
Generalizacija je
tehnika gde se objekti
sa zajednikim
atributima, vezama
i/ili operacijama,
grupiu (generalizuju)
u jedan objekat koji se
zove nadtip.
Inverzni postupak,
gde se za neki tip
objekta, definiu
njegovi podtipovi, koji
imaju neke njima
specifine atribute,
veze i/ili operacije, je
specijalizacija.
Veza izmeu
nadobjekta i
podobjekta je 1:1
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
ta je objekat, a ta tabela?
Termin objekat se koristi kod logikog modelovanja
baze podataka
Termin tabela se koristi kod fizikog modela baze, tj.
kod njene implementacije u nekom od konkretnih
sistema za upravljanje bazom podataka - Jer onda na
objekat lii na tabelu, tj. on i jeste tabela.
Atributi objekta predstavljaju zaglavlja tabele, tj.
nazive kolona
Vrednosti atributa se popunjavaju u redovima tabele
Redove tabele esto nazivamo zapisima ili rekordima
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Veba
Napraviti
logiki
model
baze
podataka
za
porudbin
u
proizvoda
29
Poslovna
informatika
Prof. dr Angelina
Njegu
Veba
Na osnovu korisnikog zahteva, napraviti
logiki model baze podataka za DVD
klub
Zahtev: elim u bazi podataka da imam
evidenciju svojih partnera od kojih nabavljam
filmove, bazu svih filmova, koje mogu da
pretraujem po anrovima i reiserima,
evidenciju o svim DVD-jevima na kojima se
nalaze kopije filmova, evidenciju o lanovima
kluba i njihovim iznajmljivanjima
30
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Implementacija baze
podataka
Nakon to smo kreirali logiki model baze podataka, gde se vide svi
objekti, njihovi, pravilno odreeni atributi, primarni kljuevi i strani
kljuevi, naredni korak je da se tako modelirana baza podataka unese u
Sistem za upravljanje bazom podataka
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna
informatika
Prof. dr Angelina
Njegu
Poloaj DBMS-a
Poslovna
informatika
Prof. dr Angelina
Njegu
Funkcije DBMS-a
Organizacija podataka
rukovanje tabelama
Povezivanje tabela
Relationship i upiti
obuhvata
izdvajanje
izradu
podataka
Poslovna
informatika
Prof. dr Angelina
Njegu
Poslovna primena:
Poslovna reenja (ERP, CRM )
Inteligentna reenja (BI)
Geografski informacioni sistemi (GIS)