Preskoči na sadržaj
ELF 2024/2025
  • Naslovnica
  • Arhive
    ELF 23/24 ELF 22/23 ELF 21/22 ELF 20/21 ELF 19/20
  • Više
Zatvori
Toggle search input
Hrvatski ‎(hr)‎
English ‎(en)‎ Hrvatski ‎(hr)‎
Trenutačno koristite anonimni pristup sustavu
Prijava
ELF 2024/2025
Naslovnica Arhive Sažmi Proširi
ELF 23/24 ELF 22/23 ELF 21/22 ELF 20/21 ELF 19/20
Proširi sve Sažmi sve
  1. TBP_Otvoreno
  2. Laboratorijske vježbe
  3. 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