Baze podataka 1

Izvor: SI Wiki
Pređi na navigaciju Pređi na pretragu

Baze podataka 1 je obavezan predmet u trećem semestru za SI, petom semestru za RTI i četvrtom na odseku za telekomunikacije. Pitajte Francuze.

Korisne veze

  • ETF SI (stariji rokovi i laboratorijske vežbe)

Nastava

Na vežbama se obrađuju sledeće teme:

  • Prvi blok: Model entiteta i odnosa
  • Drugi blok: Normalizacija
  • Treći blok: SQL

Na predavanjima se predaje isto gradivo u malo drugačijem redosledu, s tim što se prolaze i teorijske osnove. Školske 2022/23. godine dodatne stvari sa predavanja nisu dolazile na obavezama, ali korisno je pratiti ih ukoliko želite da se kasnije bavite bazama.

Prezentacije i sa predavanja i sa vežbi su dostupne na stranici predmeta.

Laboratorijske vežbe

Tokom semestra organizuju se dve laboratorijske vežbe:

  • Prva laboratorijska vežba: Radi se povezivanje na SQLite bazu kroz programski jezik Python (od školske 2023/2024. godine). Kada student dođe na prvu laboratorijsku vežbu, prvih sat i po demonstratori pokazuju dva zadatka sličnim onima koji će da dođu na testu, a onda narednih sat i po studenti rade dva zadatka iz oblasti. Radove sa laboratorijske vežbe pregledaju demonstratori nakon što se laboratorijska vežba već završila.
  • Druga laboratorijska vežba: Rade se napredniji SQL upiti u Cactus-u (gradivo obično do rekurzivnih upita, bez rekurzivnih upita).

Na vikiju su dostupne postavke i rešenja (neka u programskim jezicima C++ i Java koji se više ne koriste na predmetu) laboratorijskih vežbi od prethodnih godina:

Ispitni rokovi

Prethodni ispitni rokovi se mogu naći na stranici predmeta. Nažalost, nisu naročito pogodni za vežbu jer svi imaju rešenja već označena. Ispod možete naći ispitne rokove sa stranice predmeta bez označenih rešenja:

Alati

Cactus

Cactus je softver koji se na drugoj laboratorijskoj vežbi i ispitu koristi kao alat za proveravanje tačnosti upita. U tim prilikama studentima biće dat cSQL fajl koji u sebi sadrži test primere koji studentu pomažu da proveri da li otkucani upit radi ono što se od njega očekuje. Prolazak javnog test primera, doduše, ne znači da je ceo upit tačan, jer se testira i na tajnim test primerima.

Cactus je pisan koristeći Java 11, i generalno ne radi sa starijim Java verzijama. Gotove arhive sa spakovanim Cactus-om zajedno sa JRE (verzija iz februara 2023. godine) su dostupne za Windows i za Linux, (nakon preuzimanja raspakujte arhivu i pokrenite pokreni.bat ili pokreni.sh).

Način ocenjivanja

  • — Bodovi sa prvog kolokvijuma (0-20, mogu se popraviti u drugoj kolokvijumskoj nedelji)
  • — Bodovi sa drugog kolokvijuma (0-10, mogu se popraviti u prvom ispitnom roku)
  • — Bodovi sa ispita (0-50)
  • — Bodovi sa prve laboratorijske vežbe (0-5, popravka u prva dva roka)
  • — Bodovi sa drige laboratorijske vežbe (0-15, popravka u prva dva roka)
  • Bodovi: .
  • Uslov za polaganje: .
Bodovi
Ocena 5 6 7 8 9 10

Kalkulator

  • :
  • :
  • :
  • :
  • :
  • :
  • Uslov:
  • Ocena:

Potrebna pomoć

  • Postavke drugih laboratorijskih vežbi najčešće nisu dostupne, tako da bi studentima značili ti zadaci za vežbanje za laboratorijsku vežbu i ispit.
  • Počev od 2023/2024. godine promenio se programski jezik na laboratorijskim vežbama, tako da su na postojećim laboratorijskim vežbama neophodna rešenja u Python