Upload
others
View
8
Download
0
Embed Size (px)
Citation preview
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 1
Doc.dr.sc. GORAN KRALJEVIĆ
SUSTAVI BAZA PODATAKA
FAKULTET STROJARSTVA I RAČUNARSTVA
SVEUČILIŠTE U MOSTARU
Ak.god. 2017/2018. 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. 2017/2018. SUSTAVI BAZA PODATAKA 3
Projektni zadatak
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 4
1.) Modeliranje podataka
1.) Modeliranje podataka
1.1.) Relacijski model podataka
1.2.) Opis tablica u relacijskom modelu
1.3.) Aplikacija u MS Accessu
1.1.) Potrebno je za odabrani problem kreirati relacijski model u MS Accessu.
1.2.) Potrebno je navesti i opisati sve tablice (i atribute unutar tablica) iz dobivenog modela.
1.3.) Kreirati forme i izvješća u MS Accessu (opcionalno).
Prvi dio zadatka se radi u MS Accessu.
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 5
• Oracle(Express Edition)
• MySQL(Community Edition)
2.) Sustavi za upravljanje bazom podataka
• SQL Server(Express Edition)
• PostgreSQL
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 6
2.) Sustavi za upravljanje bazom podataka
2.1.) Oracleo Instalacijao Implementacija relacijskog modelao Administracija, sigurnost baze
2.2.) SQL Servero Instalacijao Implementacija relacijskog modelao Administracija, sigurnost baze
2.3.) MySQLo Instalacijao Implementacija relacijskog modelao Administracija, sigurnost baze
2.4.) PostgreSQLo Instalacijao Implementacija relacijskog modelao Administracija, sigurnost baze
2.) Sustavi za upravljanje bazom podataka
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 7
2.) Sustavi za upravljanje bazom podataka
Drugi dio zadatka se odnosi na usporedbu različitih sustava za upravljanje bazom podataka (Oracle, SQL Server, MySQL, PostgreSQL).
U navedenim sustavima za upravljanje bazom podataka potrebno je:
1) Instalacija baze podataka
o Kratko opisati proces instalacije (opisati karakteristične stvari pri instalaciji, eventualne probleme na koje ste naišli, ...)
2) 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.
3) 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. 2017/2018. SUSTAVI BAZA PODATAKA 8
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. 2017/2018. SUSTAVI BAZA PODATAKA 9
Predaja projektnih zadataka
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 10
Projektni zadaci (demo)
Termini za predaju projektnih zadataka:
• Oracle, SQL Server, MySQL, PostgreSQL
Implementacija relacijskog modela, Administracija, Sigurnost
o zadnja 2 tjedna u travnju!
• Oracle (PL/SQL), SQL Server (T-SQL)
Pohranjene procedure i okidači (trigeri)
o zadnja 2 tjedna u svibnju!
• Prezentacije projekata:
o 1.tjedan u lipnju!
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 11
Isporuka projekta ...
Isporuka projekta:
• Projektna dokumentacija
(Modeliranje podataka, Sustavi za upravljanje bazom podataka, Pohranjene procedure i okidači)
• Prezentacija projekta
Napomene:
o Prezentacija projekta će se održati u 1.tjednu lipnja 2018. god.
o Na prezentaciju projekta moraju doći svi članovi projektnog tima!
Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 12
Web:
http://www.uni-mo.ba/~goran
Pitanja, primjedbe, dogovor za konzultacije ...
o E-mail: [email protected]
Sustavi baza podataka