8
SQL Gordana Gardić

SQL

Embed Size (px)

Citation preview

Page 1: SQL

SQL

Gordana Gardić

Page 2: SQL

Š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

Page 3: SQL

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

Page 4: SQL

SQL primer

SELECT prezime

FROM ucenici

WHERE ime = ‘Marko';

Page 5: SQL

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

Page 6: SQL

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

Page 7: SQL

Redosled SQL klauzula

SELECT kolona, grupna_funkcija

FROM tabela

WHERE

GROUP BY

HAVING

ORDER BY

Page 8: SQL

KRAJ!