4
FAKULTET TEHNIČKIH NAUKA U ČAČKU KATEDRA ZA INFORMACIONE TEHNOLOGIJE Zadatak i uputstvo za izradu seminarskog rada iz Programiranje baza podataka (za internu upotrebu) Zadatak 1. Izabrati i koncizno opisati realni sistem i definisati predmetni sistem 2. Popisati poslove koje obavlja predmetni sistem i analizirati njegove procese i informacione potrebe 3. Popisati i analizirati relevantne dokumente i druge oblike zapisivanja i prenosa podataka i informacija 4. Nacrtati ER model predmetnog sistema 5. Definisati šemu tabela baze podataka 6. Definisati podatke za testiranje baze podataka 7. Implementirati bazu podataka prema specifikacijama iz tačaka 2 – 6 Sadržaj rada A. Tekstualni deo B. Programski deo (implementirana baza podataka napunjena testnim podacima) Sadržaj tekstualnog dela rada - Naslovna strana (Naziv i sedište univerziteta i fakulteta, naslov rada, student, predmetni nastavnik, mesto i godina izrade) - Zadatak - Sadržaj - Tekst rada po tačkama koje odgovaraju pojedinim tačkama zadatka: 1. Uvod 2. Analiza procesa i informacionih tokova 3. Analiza relevantnih dokumenata – nosilaca podataka 4. Model objekti-veze (ER model) 5. Poslovna pravila 6. Relacioni dijagram 7. Podaci za testiranje 8. Implementacija baze podataka 9. Kreiranje formi i izvešraja 10. Kreiranje i upravljanje pogledima

Programiranje BP Zadatak Sa Uputstvom

Embed Size (px)

DESCRIPTION

baze oracle

Citation preview

Page 1: Programiranje BP Zadatak Sa Uputstvom

FAKULTET TEHNIČKIH NAUKA U ČAČKU KATEDRA ZA INFORMACIONE TEHNOLOGIJE

Zadatak i uputstvo za izradu seminarskog rada iz Programiranje baza podataka(za internu upotrebu)

Zadatak

1. Izabrati i koncizno opisati realni sistem i definisati predmetni sistem 2. Popisati poslove koje obavlja predmetni sistem i analizirati njegove procese i

informacione potrebe 3. Popisati i analizirati relevantne dokumente i druge oblike zapisivanja i prenosa podataka i

informacija4. Nacrtati ER model predmetnog sistema5. Definisati šemu tabela baze podataka6. Definisati podatke za testiranje baze podataka 7. Implementirati bazu podataka prema specifikacijama iz tačaka 2 – 6

Sadržaj rada

A. Tekstualni deo B. Programski deo (implementirana baza podataka napunjena testnim podacima)

Sadržaj tekstualnog dela rada

- Naslovna strana (Naziv i sedište univerziteta i fakulteta, naslov rada, student, predmetni nastavnik, mesto i godina izrade)

- Zadatak- Sadržaj - Tekst rada po tačkama koje odgovaraju pojedinim tačkama zadatka: 1. Uvod2. Analiza procesa i informacionih tokova 3. Analiza relevantnih dokumenata – nosilaca podataka 4. Model objekti-veze (ER model)5. Poslovna pravila6. Relacioni dijagram7. Podaci za testiranje8. Implementacija baze podataka9. Kreiranje formi i izvešraja10. Kreiranje i upravljanje pogledima11. Sekvence, indeksi i sinonimi12. Sigurnost baze podatakaZaključak LiteraturaPrilozi

Sadržaj po poglavljima

1. Uvod: Osvrt autora na predmet, cilj i pristup izradi seminarskog rada, koncizan opis realnog sistema (naziv, sedište, delatnost, poslovni ciljevi, organizacioni aspekti, informacione potrebe i dr.) i definiciju predmetnog sistema (aspekti realnog sistema i njegovog funkcionisanja koji će biti podržani bazom podataka koja je predmet seminarskog rada)

Page 2: Programiranje BP Zadatak Sa Uputstvom

2. Analiza procesa i informacionih tokova: Treba identifikovati koje informacije su značajne za realni sistem koji ste izabrali. Navesti procese koji se izvršavaju u predmetnom sistemu, njihove ulaze (dakle podatke koje proces dobija i obrađuje kao ulazne podatke, koji dolaze iz okruženja ili iz drugih procesa), izlaze (dakle podatke koje proces modifikuje ili proizvodi i prosleđuje drugim procesima ili emituje u okruženje).

3. Analiza relevantnih dokumenata – nosilaca podataka: Relevantne raspoložive dokumente i druge pojavne oblike podataka i informacija koji su identifikovani pri analizi procesa i informacionih tokova treba analizirati u pogledu forme, strukture i sadržaja, uključujući sve rubrike, polja i objekte na koje se pojedini podaci ili grupe podataka odnose.

4. Model objekti veze (ER model): Grafički, standardnom notacijom ER modela, prikazati tipove entiteta, njihove atribute i medjusobne veze, kao i karakteristike (nazive sa obe strane veze, opcionalnost i kardinalnost) veza među entitetima, sve sa obrazloženjem – tekstualnim opisom semantike tipova entiteta i veza među entitetima prema analizi iz prethodne dve tačke. Za svaki entitet predložiti njegov jedinstveni identifikator (UID). Objasniti da li su u pitanju prosti ili složeni jedinstveni identifikatori.

5. Poslovna pravila: Objasnite koja poslovna pravila ste modelovali predloženim dijagramom i kako ste ih modelovali -- kojim elementima dijagrama, a koja poslovna pravila treba dokumentovati na drugi način. Dajte bar po jedan primer za oba slučaja.

6. Relacioni dijagram: Šema tabela se piše na osnovu modela iz prethodne tačke. Treba je upotpuniti šemu tabela obeležavanjem primarnih i stranih ključeva.

7. Podaci za testiranje: Treba da budu dati u izvornom obliku, na dokumentima iz tačke 3, onako kako se javljaju u realnom sistemu. Treba obezbediti reprezentativnu kombinaciju podataka koja što je moguće potpunije pokriva sve moguće situacije iz realnog sistema.

8. Implementacija baze podataka: Kreirajte i napunite na svom APEX-nalogu tabele baze podataka predmetnog sistema koji obrađujete. Naredbama DESCRIBE i SELECT * prikažite strukturu i sadržaj kreiranih tabela.

9. Kreiranje formi i izveštaja: Navedite primere informacija iz baze podataka predmetnog sistema koje možete dobiti upitima nad dve ili više tabela i operacijama nad numeričkim, tekstualnim i datumskim podacima. Navedite kodove SQL- rečenica i objasnite kako ste ih implementirali kroz odgovarajuće forme i izveštaje u APEX-u.

10. Kreiranje i upravljanje Pogledima: Navedite koje poglede ste kreirali u svojoj bazi podataka i obrazložite iz kog razloga se njih odabrali.

11. Sekvence, indeksi i sinonimi: Upotrebite i obrazložite odgovarajuće sekvence, indekse i sinonime.

12. Sigurnost baze podataka: Dodelite odgovarajuće privilegije nad objektima u bazi podataka. Objasnite kako ćete kontrolisati korisnički pristup bazi podataka sa stanovišta zaštite sistema i zaštite podataka. Koje uloge i privilegije ćete dodeliti odgovarajućim korisnicima. Kako ćete kontrolisati pristup odgovarajućim objektima u bazi podataka.

Zaključak: Zapažanja i zaključci autora u vezi sa završenim radom i mogućim pravcima daljeg rada u vezi sa predmetnim sistemom i njegovom bazom podataka.

Tehnička obrada rada

Rad treba da bude kucan srpskom ćirilicom ili latinicom, font Times New Roman, veličina slova 12 pt, format stranice A4, leva margina 2,5 cm, ostale margine 2 cm, strane numerisane dole u sredini, tekst obostrano poravnat sa jednostrukim proredom, pasusi sa uvučenim prvim redom i sa razmakom pola reda između pasusa. Poglavlja treba da budu

Page 3: Programiranje BP Zadatak Sa Uputstvom

numerisana, sa boldiranim naslovima levo poravnatim. Slike treba da budu numerisane ispod slike, sa kratkim opisom sadržaja slike. Dokumentacija iz tačke 3. (kopije ili originali), uključujući i dokumentaciju sa testnim podacima prema specifikaciji iz tačke 7, treba da bude data u prilogu.

Odbrana rada

Rad se brani javno pred predmetnim nastavnikom. Odbrana se sastoji iz demonstracije funkcionalnosti baze podataka i rešavanja zadataka koje postavi nastavnik u vezi sa korišćenjem i mogućim modifikacijama ili proširenjima implementirane baze podataka.

Način bodovanja rada

Ocena 6 – Odbranjen rad zaključko sa tačkom 6Ocena 6-8 – Odbranjen rad zaključno sa tačkom 9Ocena 8-10 – Odbranjeno svih 12 tačaka rada

Čačak, 2015 D. Milošević