Documente Academic
Documente Profesional
Documente Cultură
Curs 6
Lect.dr. Elena Butu
Facultatea de Matematic i Informatic
Universitatea Ovidius, Constana
DML
Instruciuni de inserare
Instruciuni de modificare
Instruciuni de tergere
a nregistrrilor dintr-o baz de date relaional
CLAUZA SELECT
16.04.2014
Observaii
CLAUZA SELECT
16.04.2014
CLAUZA SELECT
16.04.2014
CLAUZA FROM
16.04.2014
CLAUZA FROM
16.04.2014
SELECT PERSOANE.Nume,
LOCALITATI.DenLocalitate
FROM PERSOANE, LOCALITATI
REAMINTIM
16.04.2014
EXEMPLU
Instruciunea urmtoare listeaz toate perechile de
localitate-judet ce se pot forma cu tuplele existente
n baza de date
16.04.2014
SELECT *
FROM LOCALITATI, JUDETE;
Putei observa c aceast interogare nu are, ca
efect, ceva care s aiba sens.
Ar avea mai mult sens sa afim o list a
localitilor i a judeului din care aceste localiti
fac parte.
10
11
EXEMPLU
16.04.2014
12
OPERATORUL DE REDENUMIRE
16.04.2014
13
JOIN EXTERN
16.04.2014
14
JOIN EXTERN
16.04.2014
15
CLAUZA WHERE
Specific condiii care trebuie satisfcute de tuplii
ce vor fi selectai ca rezultat al interogrii
16.04.2014
16
CLAUZA WHERE
Operatorul de comparaie pentru iruri de caractere
este LIKE
16.04.2014
17
EXEMPLU
16.04.2014
18
19
X BETWEEN a AND b
16.04.2014
Echivalent cu
A <= x <=b
20
16.04.2014
Exemplu
SELECT * FROM LOCALITATI
WHERE DenLocalitate IN (Vaslui, Iasi);
21
16.04.2014
16.04.2014
23
EXEMPLE
Aflai localitile pentru care nu se cunoate judeul
din care fac parte
16.04.2014
24
CLAUZA ORDER BY
16.04.2014
25
CLAUZA ORDER BY
16.04.2014
26
CLAUZA ORDER BY
16.04.2014
OPERAII CU MULIMI
In SQL sunt definite urmtoarele operaii cu mulimi
UNION
INTERSECT
EXCEPT
16.04.2014
Exemplu
SELECT DenLocalitate
FROM LOCALITATI
WHERE (((LOCALITATI.[DenLocalitate]) Like '?a*'))
UNION
SELECT DenLocalitate
FROM LOCALITATI
WHERE (((LOCALITATI.[DenLocalitate]) Like '?t*'));
28
REZUMAT
Instruciunea SQL SELECT
Clauza SELECT
Clauza FROM
Clauza WHERE
16.04.2014
Clauza ORDER BY
29
N CURSUL URMTOR
16.04.2014
Clauza GROUP BY
Clauza HAVING
Subinterogri
30