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

SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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

Page 2: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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

Page 3: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 3

Projektni zadatak

Page 4: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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.

Page 5: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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

Page 6: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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

Page 7: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza 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.

Page 8: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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.

Page 9: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

Ak.god. 2017/2018. SUSTAVI BAZA PODATAKA 9

Predaja projektnih zadataka

Page 10: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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!

Page 11: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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!

Page 12: SUSTAVI BAZA PODATAKA - uni-mo.sve-mo.bauni-mo.sve-mo.ba/~goran/nastava/SBP_Projekti.pdf · ak.god. 2017/2018. sustavi baza podataka 1 doc.dr.sc. goran kraljeviĆ sustavi baza podataka

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