Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Nastavni predmet: Dizajn baza podataka

Republika Hrvatska
TEHNIČKA ŠKOLA RUĐERA BOŠKOVIĆA Vježba 9: SQL povezivanje tablica
Zagreb, Getaldićeva 4
Cilj vježbe: Naučiti po povezivati tablice

1. Kreirajte bazu podataka [IGRACKE]


2. U bazi podataka kreirajte tri tablice [IGRACKE], [CIJENE] i [KUPCI]
3. U tablicu [IGRACKE ]unijeti slijedeća polja:
Field Name Data Type

IgrackaID samonumeriranje

Kod tekst 20 znakova

Ime tekst 80 znakova

4. U tablicu [CIJENE] unijeti slijedeća polja:


Field Name Data Type

IgrackaID integer

Cijena text 80 znakova

5. U tablicu [KUPCI] unijeti slijedeća polja:


Field Name Data Type

KupacID integer

Ime tekst 40 znakova

Prezime tekst 40 znakova

IgrackaID Integer

Popust Integer

6. Tablicu [IGRACKE] popuniti sa slijedećim podatcima:


IgrackaID Kod Ime
1 003b Kornjača
2 097m Palčić
3 987tr Mikey
4 763pa Patak
5 851me Dugi
6 173ie Jelka

LV9: SQL – povezivanje tablica Dizajn baza podataka


7 872tr Vrabac
8 525ex Jelenko
7. Tablicu [CIJENE] popuniti sa slijedećim podatcima:
IgrackaID Cijena
1 10
2 20
3 15
4 20
5 25
6 10
7 20
8. Tablicu [KUPCI] popuniti sa slijedećim podatcima:
KupacID Ime Prezime IgrackaID Popust u %
10 Ivan Matko 3 10
10 Ivan Matko 2 20
11 Janica Lisić 4 5
12 Marica Petračić 1 10
12 Marica Petračić 2 5
13 Karlo Edvard 5 10
13 Karlo Edvard 3 15
14 Mirko Perić 1 5
14 Mirko Perić 2 10
14 Mirko Perić 4 20
14 Mirko Perić 5 5
15 Petar Jurić 2 10
15 Petar Jurić 4 15
16 Andrija Marić 1 10
17 Marta Keglević 2 20
17 Marta Keglević 3 15
18 Ivana Janko 2 15
18 Ivana Janko 5 10
19 Franka Pavličević 1 5
19 Franka Pavličević 3 15
19 Franka Pavličević 4 10
9. Promijeniti naziv tablice [KUPCI] u [KUPCI_2] pomoću INSET INTO

10. Obrisati tablicu [KUPCI]

11. Tablicu [KUPCI_2] dovesti u 3NF i kreirati dvije tablice ([KUPCI] i [POPUST]) pomoću naredbe

INSERT INTO … SELECT

LV9: SQL – povezivanje tablica Dizajn baza podataka


12. Kreirati upit koji će izdojiti polja Ime iz tablice [IGRACKE], Popust iz tablice [POPUST] i Cijena iz

tablice [CIJENA]

13. Načiniti upit koji će povezati sva polja iz tablice [IGRACKE] s poljima iz tablice [CIJENE] pomoću

LEFT OUTER JOIN

14. Načiniti upit koji će ispisati kupca koji je najviše potrošio koristeći tablice [CIJENE], [KUPCI] i

[POPUST]

15. Načiniti upit koji će ispisati koliko je koji kupac prosječno potrošio

16. Načiniti upit koji će ispisati naziv igračke koja je najviše puta prodana

LV9: SQL – povezivanje tablica Dizajn baza podataka

You might also like