You are on page 1of 1

Zadaci:

1. Baza podataka svih hotela jednog grada sadrži relacije čije šeme su date u nastavku.
Relacija HOTELI sadrži informacije o jedinstvenom broju, nazivu, adresi, spratnosti, broju soba, godini
izgradnje i tipu grejanja (centralno grejanje ili TA) svakog od hotela u jednom gradu. Relacija GOST sadrži
informacije o gostima hotela: jedinstveni broj, ime, prezime, godinu rođenja, pol i države iz koje dolazi.
Relacija SOBA sadrži podatke koji za svakog gosta prikazuju informacije o hotelima u kojima je odsedao
ili je trenutno gost (ukoliko je u koloni DATUM_DO vrednost NULL, gost trenutno odseda u hotelu čiji je
broj vrednost kolone IDH), broj sobe u kojoj je smešten i iznos računa koji treba da plati ili je platio.

HOTELI(ID, NAZIV, ADRESA, SPRATNOST, BROJ_SOBA, GOD_IZG, TIP_GREJANJA)


GOST(ID, IME, PREZIME, GOD_ROD, POL, DRZAVA)
SOBA(IDH, IDG, DATUM_OD, DATUM_DO, RACUN, BROJ_SOBE)
U pratećim tekstualnim datotekama je zadata SQL naredba za kreiranje relacija HOTELI i GOST.
a) Kreirati relacije HOTELI i GOST. Definisati odgovarajuću SQL naredbu i kreirati relaciju SOBA
(kreirati i sva neophodna ograničenja).
b) Kreirane relacije napuniti podacima koji su dostupni na sajtu predmeta.

2. Napisati SQL upit koji prikazuje prezime i ime (u koloni PUNO_IME), i državu iz koje dolazi gost koji
je bar jednom hotelski račun platio više od 250. Podatke sortirati u opadajući redosled prema državi
iz koje gost dolazi.

3. Napisati SQL upit koji prikazuje ime, prezime, godinu rođenja, naziv hotela u kome je nekada
odsedao i broj sobe gosta za sve goste rođene između 1960. godine i 1980. godine, uključujući
1960. i 1980. godinu. Rezultate sortirati prema godini rođenja gosta u opadajući redosled.

4. Napisati SQL upit koji prikazuje naziv, adresu i tip grejanja hotela u kome je do sada odselo više
francuza a da u njemu trenutno nema gostiju rođenih pre 1980.

5. Napisati SQL upit koji prikazuje jedinstveni broj, naziv, adresu i prosečnu cenu sobe koju je do sada
platio gost hotela koji ima najviše poseta(ne računati i cene koje treba da plate gosti koji trenutno
odsedaju u hotelu).

You might also like