Skip to main content
ELF 2024/2025
  • Home
  • More
Close
Toggle search input
English ‎(en)‎
English ‎(en)‎ Hrvatski ‎(hr)‎
You are currently using guest access
Log in
ELF 2024/2025
Home
Expand all Collapse all
  1. TBP_Otvoreno
  2. Laboratorijske vježbe
  3. Predaja zadataka 19.12.2022. - 25.12.2022.

Predaja zadataka 19.12.2022. - 25.12.2022.

Completion requirements
View
Make a submission
Opened: Monday, 19 December 2022, 12:00 AM
Due: Tuesday, 27 December 2022, 11:59 PM

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].

You are currently using guest access (Log in)
Get the mobile app
Powered by Moodle