2
Sveučilište u Mostaru Fakultet strojarstva i računarstva Dodiplomski studij računarstva Ispit iz predmeta Baze podataka Datum, 28.02.2008. 1 Ime Prezime Broj bodova Ocjena Zadatak 1. Privatna tvrtka „XY“ bavi se montiranjem (sklapanjem) različitih vrsta uređaja. U svaki uređaj se ugrađuje jedan ili više dijelova. Svaki uređaj se montira za jednog i samo jednog naručitelja. Potrebno je napraviti bazu podataka kako bi se evidentirali podaci o naručiteljima (šifra, naziv, grad), dijelovima (šifra, naziv, tip, boja, težina) i uređajima (šifra, opis) i dijelovima uređaja (šifra, količina). Baza podataka treba osigurati slijedeća osnovna izvješća: 1. Pregled uređaja koji imaju veći broj ugrađenih dijelova od prosječnog broja ugrađenih dijelova po uređaju: Šifra_uređaja Opis_uređaja Naziv_naručitelja Broj_ugrađenih_dijelova 2. Pregled po naručiteljima ukupnog broja dijelova uređaja, kao i ukupnu količinu utrošenih dijelova za te uređaje: Šifra_naručitelja Naziv_naručitelja Broj_Dijelova Ukupna_količina 3. Pregled po uređajima i utrošenim dijelovima za te uređaje za naručitelje iz grada „Mostar“: Šifra_uređaja Opis_uređaja Šifra_dijela Naziv_dijela 4. Pregled dijelova s ukupnom ugrađenom količinom većom od 500: Šifra_dijela Naziv_dijela Ukupna_ugrađena_količina Za opisani problem napraviti: 1. Model podataka uporabom simbolike za E-R-A modeliranje [bodovi: 10] 2. Napraviti SQL izraze za navedena izvješća: - br.1 [bodovi: 20] - br.2 [bodovi: 10] - br.3 [bodovi: 10] - br.4 [bodovi: 10]

Primjer Ispita Baze

Embed Size (px)

DESCRIPTION

dff

Citation preview

  • Sveuilite u Mostaru Fakultet strojarstva i raunarstva Dodiplomski studij raunarstva Ispit iz predmeta Baze podataka Datum, 28.02.2008.

    1

    Ime

    Prezime

    Broj bodova

    Ocjena

    Zadatak 1.

    Privatna tvrtka XY bavi se montiranjem (sklapanjem) razliitih vrsta ureaja. U svaki ureaj se ugrauje jedan ili vie dijelova. Svaki ureaj se montira za jednog i samo jednog naruitelja. Potrebno je napraviti bazu podataka kako bi se evidentirali podaci o naruiteljima (ifra, naziv, grad), dijelovima (ifra, naziv, tip, boja, teina) i ureajima (ifra, opis) i dijelovima ureaja (ifra, koliina). Baza podataka treba osigurati slijedea osnovna izvjea:

    1. Pregled ureaja koji imaju vei broj ugraenih dijelova od prosjenog broja ugraenih dijelova po ureaju:

    ifra_ureaja Opis_ureaja Naziv_naruitelja Broj_ugraenih_dijelova

    2. Pregled po naruiteljima ukupnog broja dijelova ureaja, kao i ukupnu koliinu utroenih dijelova za te ureaje:

    ifra_naruitelja Naziv_naruitelja Broj_Dijelova Ukupna_koliina

    3. Pregled po ureajima i utroenim dijelovima za te ureaje za naruitelje iz grada Mostar: ifra_ureaja Opis_ureaja ifra_dijela Naziv_dijela

    4. Pregled dijelova s ukupnom ugraenom koliinom veom od 500: ifra_dijela Naziv_dijela Ukupna_ugraena_koliina

    Za opisani problem napraviti: 1. Model podataka uporabom simbolike za E-R-A modeliranje [bodovi: 10]

    2. Napraviti SQL izraze za navedena izvjea: - br.1 [bodovi: 20] - br.2 [bodovi: 10]

    - br.3 [bodovi: 10] - br.4 [bodovi: 10]

  • Sveuilite u Mostaru Fakultet strojarstva i raunarstva Dodiplomski studij raunarstva Ispit iz predmeta Baze podataka Datum, 28.02.2008.

    2

    PITANJA:

    PITANJA (po 4 boda):

    1. Navesti osnovne funkcije sustava za upravljanje bazom podataka.

    2. Koji se postupci apstrakcije koriste u E-R modeliranju za formiranje entiteta, a koji za

    formiranje veza?

    3. Pojasniti to je primarni, a to vanjski klju, u emu je razlika izmeu njih, koje uvjete mora ispuniti atribut da bi bio primarni, a koje da bi bio strani klju?

    4. U emu je razlika izmeu tonosti i konzistentnosti baze podataka? Navedite primjer.

    5. to je rezultat prirodnog spajanja relacija X{a,b,c} i Y{a,c,d,e}?

    6. O kojoj je funkcijskoj ovisnosti rije kod druge normalne forme? Pojasniti!

    7. U emu je razlika izmeu implicitnog i eksplicitnog commit-a (potvrde)? Navedite po 2 naredbe koje trae eksplicitnu i 2 koje imaju implicitnu potvrdu!

    8. Za to se koristi iskaz Having?

    9. Ako je jedna transakcija ve dobila djeljivo zakljuavanje (shared lock) nad podatkom, koji tip zakljuavanja nad istim podatkom moe dobiti slijedea transakcija? Pojasniti zato.

    10. Pojasniti optimistine tehnike kontrole konkurentnosti.

    Ocjenjivanje:

    Broj bodova

    Ocjena

    0 - 50 Nedovoljan (1)

    51 - 64 Dovoljan (2)

    65 - 79 Dobar (3)

    80 - 89 Vrlo dobar (4)

    90 - 100 Izvrstan (5)