Preskoči na sadržaj
ELF 2025/2026
  • Naslovnica
  • Kalendar
  • Arhive
    ELF 24/25 ELF 23/24 ELF 22/23 ELF 21/22 ELF 20/21
  • Više
Sitewide search Zatvori
Toggle search input
Hrvatski ‎(hr)‎
English ‎(en)‎ Hrvatski ‎(hr)‎
Trenutačno koristite anonimni pristup sustavu
Prijava
ELF 2025/2026
Naslovnica Kalendar Arhive Sažmi Proširi
ELF 24/25 ELF 23/24 ELF 22/23 ELF 21/22 ELF 20/21
Proširi sve Sažmi sve
  1. Moja naslovnica
  2. TBP_Otvoreno
  3. Laboratorijske vježbe
  4. Predaja zadataka 19.12.2022. - 25.12.2022.

Predaja zadataka 19.12.2022. - 25.12.2022.

Uvjet dovršenosti
Pregledati
Predati zadaću
Otvoreno: ponedjeljak, 19. prosinca 2022., 00:00
Rok za predaju: utorak, 27. prosinca 2022., 23:59

Proučite prezentacije i slijedite upute. Rješenja predajte ovdje.

Zadatak: Zamislimo da imamo uređaj koji odašilje događaje. Događaj koji je poslan sadrži geolokaciju. Svako kućanstvo može sadržavati N prijemnika koji osluškuju događaje (svaki prijemnik također sadrži geolokaciju). Recimo da prijemnik može osluškivati događaje koji su reproducirani u radijusu od M (npr. 10). Potrebno je napraviti upit na tok podataka koji ispisuje detalje o događaju te adresu kućanstva u kojem postoji prijemnik koji je taj događaj zaprimio.

Hint: Takvo rješenje treba se sastojati od jednog toka podatka (dogadaj) te dvije tablice (prijemnik i kucanstvo). Tok podataka dogadaj i tablica prijemnik sadrže geolokaciju (po uzoru na primjer iz prezentacije), dok tablica kucanstvo sadrži adresu. Proizvoljno dodajte još poneki atribut u tok podataka i tablice.

Podaci [insert] u tablicama i toku podataka neka budu konstruirani da imamo barem dva kućanstva i barem četiri prijemnika (svako kućanstvo barem jedan prijemnik). Podaci događaja neka budu konstruirani na način da sva kućanstva zaprime barem jedan događaj, no također neka postoje događaji koje neće zaprimiti niti jedan prijemnik (jer nisu u radijusu).

Rješenje zadatka priložite kao privitak u odgovoru na zadatak. Rješenje se treba sastojati od tri datoteke: create.sql datoteka (sadrži upite korištene za kreiranje streamova/tablica te unos podataka [insert]), select.sql (sadrži upit za dohvaćanje podataka iz streama) te .txt ili sliku s rezultatom upita za dohvaćanje [select].

Trenutačno koristite anonimni pristup sustavu (Prijava)
Preuzmite mobilnu aplikaciju Moodle
Pogoni Moodle