FESB NASTAVA
Loading...
    Diplomski
    220 Elektronika i računalno inženjerstvo
    2. semestar
    Nema predmeta

    Programiranje baza podataka

    (FELJ31)
    2024/25 godina
    preduvjeti za upis
    nema
    ciljevi predmeta

    Osposobljavanje studenata za:
    • razumijevanje i primjenu programiranja relacijskih baza podataka,
    • produbljivanje temeljnog znanja i vještina u projektiranju i korištenju relacijskih baza podataka

    očekivani ishodi učenja

    Studenti će nakon uspješno savladanog predmeta moći:
    1. koristiti/pisati pozive funkcija baze,skupne funkcije, pohranjene procedure, okidače, poglede.
    2. objasniti različite tipove mehanizama ključanja unutar baza podataka.
    3. koristiti transakcijske mehanizme baze.
    4. implementirati metode za oporavak od pogrešaka u bazi
    5. administrirati višekorisnički rad.
    6. povezati bazu podataka s drugim informacijskim sustavom.
    7. analizirati performanse baze podataka.
    8. izabrati prikladnu implementaciju baze podataka.

    nositelji predmeta
    nastava i predavači
     
    30 sati
    2 sata tjedno × 15 tjedana
     
    Laboratorijske vježbe
    30 sati
    2 sata tjedno × 15 tjedana
    sadržaj

    Osnove baza podataka. Relacijske baze. Normalizacija.
    Baze i tablice. DDL. DML.DCL. Pristup bazama podataka. Integritet baza
    podataka. Ključevi. Ograničivači.
    Objekti baza podataka. Funkcije. Procedure. Okidači.
    Transakcije. COMMIT. ROLLBACK.Zaključavanje i višenitnost.
    OLAP. Data Mining.
    Mapiranje objekata u bazu. ORM.
    Hibernate. Entity Framework.
    Spojeni pristup bazama. ADO.NET.
    Odspojeni pristup bazama. Rješavanje konflikta.
    LINQ. LINQ to SQL. LINQ to Entities.

    preporučena literatura
    • Predavanja na Web portalu

    • Vježbe na Web Portal

    dopunska literatura
    • Database Systems: The Complete Book (DS:CB), by Hector Garcia-Molina,

    • Jeff Ullman, and Jennifer Widom.2008.

    jezik poduke
    Hrvatski, engleski
    način praćenja kvalitete i uspješnosti izvedbe svakog predmeta i/ili modula

    Mišljenja studenata o kvaliteti nastave putem anketa.
    Nastavnici koji podučavaju srodne predmete surađuju i zajednički vode brigu o
    kvaliteti nastave.

    ispit (način polaganja, ispitni rokovi)

    Tijekom semestra bit će dva međuispita (kolokvija). Prvi međuispit je nakon 7 tjedana nastave, drugi nakon nakon 15 tjedana nastave. Na završnom ispitu studenti polažu dijelove gradiva koje nisu položili na međuispitima.

    Uvjet za pozitivnu ocjenu je pozitivna ocjena iz laboratorijskih vježbi i 50% bodova na svakom međuispitu.

    Ocjena(%)=0,33 L + 0,33 M1 +0,33 M2
    L - ocjena iz laboratorijskih vježbi izražena u postocima,
    M1, M2 - bodovi na međuispitima izraženi u postocima.

    Konačna se ocjena utvrđuje na sljedeći način:

    Postotak Ocjena
    50% do 62% dovoljan (2)
    67% do 75% dobar (3)
    76% do 88% vrlo dobar (4)
    89% do 100% izvrstan (5)

    Studenti koji ne polože ispit preko kolokvija polažu pismeni ispit. Uvjet za polaganje ispita je 50% bodova od ukupnog broja.

    Ispitni rokovi: prema kalendaru nastave.

      Nastavne jedinice za Predavanja Broj sati
    1.

    Osnove baza podataka. Relacijske baze.

    2 sata
    2.

    Funkcije u bazama podataka i njihova primjena.

    2 sata
    3.

    Pogledi: formiranje, struktura i princip primjene, ažuriranje pogleda.

    2 sata
    4.

    Osnove višekorisničkog rada. Sigurnost i dozvole pristupa.

    2 sata
    5.

    Skupne SQL instrukcije.

    2 sata
    6.

    Kontrola programskog toka.

    2 sata
    7.

    Transakcije: obrada zahtjeva, blokiranje pristupa, kontrolne točke, oporavak od pogreški.

    2 sata
    8.

    Pohranjene procedure.

    2 sata
    9.

    Rukovanje pogreškama.

    2 sata
    10.

    Okidači.

    2 sata
    11.

    Povezivanje baze na druge informacijske sustave.

    2 sata
    12.

    Pregled implementacija baza podataka.

    2 sata
    13.

    Ugađanje performansi baze podataka.

    2 sata
      Nastavne jedinice za Laboratorijske vježbe Broj sati
    1.

    Upoznavanje s okolinom za rad. Pisanje složenih SQL upita.

    2 sata
    2.

    Funkcije

    2 sata
    3.

    Pogledi

    2 sata
    4.

    Osnove višekorisničkog rada

    2 sata
    5.

    Skupne SQL instrukcije

    2 sata
    6.

    Kontrola programskog toka

    2 sata
    7.

    Transakcije

    2 sata
    8.

    Pohranjene procedure

    2 sata
    9.

    Rukovanje pogreškama

    2 sata
    10.

    Okidači

    2 sata
    11.

    Povezivanje baze s Java aplikacijom.

    2 sata
    12.

    MySQL i POSTGRES baza podataka.

    2 sata
    13.

    Ugađanje performansi baze podataka.

    2 sata
    Niste više prijavljeni

    Istekla vam je prethodna prijava te se morate ponovno prijaviti.

    Nastao je problem u radu sustava

    Informacije o problemu smo pohranili i nastojat ćemo ga riješiti. Ako vas ova greška sprječava da obavite nešto važno, možete nas odmah kontaktirati na helpdesk@fesb.hr.

    Vaš preglednik nije podržan

    Koristite web preglednik koji nije podržan. Za puno korisničko iskustvo, preuzmite najnoviju inačicu vašeg preglednika.