Upload
gordana-gardic
View
106
Download
1
Embed Size (px)
Citation preview
SQL
Gordana Gardić
Šta je SQL?
• Kada želimo da pristupimo podacima u bazi
podataka komunikaciju sa bazom ćemo
ostvariti pomoću SQL-a.
• SQL je jezik koji baza podataka razume.
• Structured Query Language
Šta je SQL?
• SQL ima jednostavnu sinatksu i lak je za
učenje i razumevanje.
• Osim pristupa podacima SQL nam omogućava
da menjamo podatke u bazi, kao i samu šemu
baze.
SQL primer
SELECT prezime
FROM ucenici
WHERE ime = ‘Marko';
SELECT
• Da bismo rekli bazi koju grupu podataka želimo koristimo SELECT izraz.
• U okviru SELECT izraza navodimo:
– U kojim tabelama se nalaze željeni podaci
– Kako su podaci iz različitih izvora povezani
– Koja polja ili koje kalkulacije će dati željene podatke
– Kriterijume koje podaci moraju da zadovolje
– Da li i kako sortirati podatke
SQL
klauzula
Funkcija Obavezna
SELECT Navode se polja koja sadrže potebne podatke DA
FROM Navode se tabele u kojima se nalze polja navedena u
SELECT klauzuli
DA
WHERE Navode se uslovi koje podaci moraju da zadovolje da
bi bili uključeni u rezultat
NE
ORDER BY Određuje na koji način će se rezultat sortirati NE
GROUP BY Ako se u SELECT izrazu koriste grupne funkcije u
ovoj klauzuli se navode ona polja koja nisu navedena
u SELECT kluzuli
Samo ako
postoje grupne
funkcije
HAVING Ako se u SELECT izrazu koriste grupne funkcije u
ovoj klauzuli se navode uslovi koje polja u funkciji
moraju da zadovolje
NE
Redosled SQL klauzula
SELECT kolona, grupna_funkcija
FROM tabela
WHERE
GROUP BY
HAVING
ORDER BY
KRAJ!