Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Baze podataka 1 Šifra: OK0021 | 6 ESPB

Opšte informacije
Nivo studija: Osnovne strukovne studije
Godina studija: 2
Semestar: 3
Uslov:
Cilj: Sticanje teorijskih i primenjenih znanja iz područja relacionih baza podataka. Praktičan rad na razvoju i implementaciji baza podataka u sistemu za upravljanje relacionim bazama podataka (MySQL, PostgreSQL)
Ishod: Nakon uspešnog završetka ovog predmeta studenti će imati teorijska i praktična znanja neophodna za projektovanje i implementaciju baza podataka.
Sadržaj predmeta
Teorijska nastava:
  1. Uvod u baze podataka.Osnovni pojmovi. Modeli podataka (Hijerarhijski, mrežni, relacioni).Sistemi za upravljanje relacionim bazama podataka.
  2. Relacioni model.Entitet, atribut, veze. Konceptualno, logičko i fizičko modelovanje. Model odnosa entiteta (ERM).
  3. Integritet entiteta, integritet kolona, referencijalni integritet. Struktura relacione baze podataka. SQL (Structured Query Language.
  4. Relaciona algebra:selekcija, projekcija, spoj i vrste spojeva, unija, presek, razlika, Dekartov proizvod, primeri upita, analogija sa SQL upitima.
  5. Anatomija SELECT rečenice.Operatori. Operacije. Funkcije.
  6. Agregatne funkcije. Upiti nad jednom tabelom.
  7. Pregled prvog dela gradiva.
  8. Vrste spajanja (INNER, OUTER, FULL, LEFT, RIGHT).
  9. Podupiti u WHERE i FROM klauzuli. Podupiti iz različitih tabela.Korelisani podupiti.
  10. Akcioni upiti.
  11. Pogledi. Korisničke funkcije.
  12. Funkcionalne zavisnosti. Normalizacija:prva, druga, treća normalna forma.
  13. Optimizacija upita. Osnove sigurnosti i administracije baza podataka.
  14. Napredne baze podataka.
  15. Pregled drugog dela gradiva.
Praktična nastava:
  1. Vežbe prate izlaganje na predavanjima i uvode studente u projektovanje relacionih baza podataka na praktičnim primerima. Na laboratorijskim vežbama studenti rade sa MySQL i PostgreSQL sistemom.
Literatura
  1. G. Dimić, M.Pejanović, A.Ivanović, M.Maljković, Baze podataka, Priručnik za laboratorijske vežbe, ATUSS, 2022.
  2. G. Dimić, M.Pejanović, Relacione baze podataka, Udžbenik, ATUSS.
  3. H.G.Molina, J.D.Ullman, J.Widom, Database Systems:The Complete Book, Pearson Prentice Hall, 2009.
  4. A.Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts, McGraw-Hill, 2019.
  5. S. R.Popović, M. Milosavljević, SQL programiranje, Računarski fakultet i CET,2020
Broj časova aktivne nastave (nedeljno)
Predavanja: 3
Vežbe: 0
Drugi oblici nastave: 2
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
5
aktivnosti na laboratorijskim vežbama
10
seminarski rad
0
kolokvijum
55
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0
Praktični ispit
0
Obaveštenja