sustavi baza podataka - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/sbp_projekti_2019.pdf ·...
TRANSCRIPT
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 1
Doc.dr.sc. GORAN KRALJEVIĆ
SUSTAVI BAZA PODATAKA
FAKULTET STROJARSTVA, RAČUNARSTVA I ELEKTROTEHNIKE
SVEUČILIŠTE U MOSTARU
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 2
Web:
http://www.uni-mo.ba/~goran
Pitanja, primjedbe, dogovor za konzultacije ...
o E-mail: [email protected]
Sustavi baza podataka
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 4
1.) Modeliranje podataka
1.) Modeliranje podataka
1.1.) Relacijski model podataka
1.2.) Aplikacija u MS Accessu
1.1.) Potrebno je za odabrani problem kreirati relacijski model u MS Accessu.
Navesti i opisati sve tablice (i atribute unutar tablica) iz dobivenog modela.
1.2.) Kreirati forme i izvješća u MS Accessu (opcionalno).
Prvi dio zadatka se radi u MS Accessu.
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 5
2.) Sustavi za upravljanje relacijskim bazama podataka
2.1.) Oracle
o Instalacijao Implementacija relacijskog modelao Administracija, sigurnost baze
2.2.) SQL Server
o Instalacijao Implementacija relacijskog modelao Administracija, sigurnost baze
2.3.) MySQL
o Instalacijao Implementacija relacijskog modelao Administracija, sigurnost baze
2.) Sustavi za upravljanje relacijskim bazama podataka
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 6
2.) Sustavi za upravljanje relacijskim bazama podataka
Drugi dio zadatka se odnosi na usporedbu različitih sustava za upravljanje relacijskim bazama podataka (Oracle, SQL Server, MySQL).
U navedenim sustavima za upravljanje bazom podataka potrebno je:
Instalacija baze podataka
o Kratko opisati proces instalacije (opisati karakteristične stvari pri instalaciji, eventualne probleme na koje ste naišli, ...)
Implementacija relacijskog modela
o Opisati proces implementacije relacijskog modela kreiranog u prethodnom poglavlju.
o Pri kreiranju tablica posebnu pozornost obratiti na različite tipove podataka, implementaciju integriteta itd.
Administracija, sigurnost baze
o Navesti koji korisnici su automatski bili definirani u bazi podataka pri instalaciji i sa kojim ovlastima.
o Kreirati minimalno 2 nova korisnika s tim da jedan ima samo SELECT ovlasti nad svim tablicama kreiranog relacijskog modela, a drugi korisnik neka ima sve ovlasti za rad sa podacima u kreiranom relacijskom modelu uključujući i ovlast izvršavanja definiranih procedura u bazi.
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 7
3.) Pohranjene procedure i okidači (Trigeri)
3.) Pohranjene procedure i okidači
3.1.) Pohranjene procedure
o Pohranjene procedure u Oracle bazi
o Pohranjene procedure u SQL Server bazi
3.2.) Okidači (Trigeri)
o Okidači u Oracle bazi
o Okidači u SQL Server bazi
Treći dio zadatka se odnosi na realizaciju minimalno jedne pohranjene
procedure i minimalno jednog okidača u dva različita sustava za upravljanje bazom podataka (Oracle, SQL Server).
Namjenu i složenost pohranjenih procedura i okidača samostalno odredite sukladno definiranom relacijskom modelu.
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 8
4.) NoSQL baze podataka
4.) NoSQL baze podataka
4.1.) MongoDB
o Instalacija
o Implementacija dokument modela
o Osnovne operacije (pregled, dodavanje, ažuriranje i brisanje podataka)
4.2.) Web app.
o Implementirati osnovne operacije (pregled, dodavanje, ažuriranje i brisanje podataka)
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 10
Projektni zadaci (demo)
Termini za predaju projektnih zadataka:
1) Modeliranje baze podataka- MS Access (relacijski model podataka, aplikacija)
o do kraja ožujka!
2) SUBP (Oracle, SQL Server, MySQL)- Implementacija relacijskog modela, Administracija, Sigurnost
o 2.dio travnja!
3) PL/SQL (Oracle), T-SQL (SQL Server)- Pohranjene procedure i okidači (trigeri)
o 1.dio svibnja!
4) NoSQL baza podataka- MongoDB NoSQL baza (dokument model)
o do kraja svibnja!
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 11
Završna prezentacija projekta
Prezentacije projekata:
• Prezentacija projekta će se održati u zadnjem tjednu nastave (lipanj/2019. god.)
• Na prezentaciju projekta moraju doći svi članovi projektnog tima!
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 12
Web:
http://www.uni-mo.ba/~goran
Pitanja, primjedbe, dogovor za konzultacije ...
o E-mail: [email protected]
Sustavi baza podataka