SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti_2019.pdf ·...

12
Ak.god. 2018/2019. SUSTAVI BAZA PODATAKA 1 Doc.dr.sc. GORAN KRALJEVIĆ S USTAVI B AZA P ODATAKA FAKULTET STROJARSTVA, RAČUNARSTVA I ELEKTROTEHNIKE SVEUČILIŠTE U MOSTARU

Transcript of SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti_2019.pdf ·...

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 3

Projektni zadatak

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 9

Predaja projektnih zadataka

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