Documente Academic
Documente Profesional
Documente Cultură
relaționale
Activitate Tutorială 2
Operatori în expresii
• Aritmetici: +,-,*,/
• De comparare : =,>,<,<=,>=,<>
• Logici: And, Or, Not
• De comparare: [NOT] LIKE <expresie sir>
• De Concatenare: +, &
• Alţi operatori:
– BETWEEN expresie1 AND expresie2;
– Expresie IS [NOT ] NULL
• Operatori pentru sub-interogări: ANY, ALL,
[NOT] IN, [Not] EXISTS
2
Operatori - continuare
LIKE – permite căutarea unui şir într-un text.
3
Transact-SQL: funcţii predefinite
pentru data
• GetDate() – returnează data curenta,
• Month(data calendaristica) – extrage luna dintr-o
data calendaristica,
• Year(data calendaristica)- extrage anul dintr-o
data calendaristica
CASE
WHEN expresie_logica1 THEN expresie_rezultat
[ WHEN expresie_logica1 THEN expresie_rezultat
]
[ ELSE expresie_rezultat ]
END
Transact-SQL: CASE
Pentru fiecare produs vândut se va acorda un număr de puncte de
fidelitate în funcție de valoarea acestuia astfel:
• Dacă valoarea acestuia este mai mare de 150 se acordă 5 puncte
• Altfel se acordă 0 puncte.
SQL Server Management Studio
VIEW
Buton ce permite
execuția cererii (view)
Tabelele și legăturile
dintre acestea
Rezultatul execuției
cererii
SQL Server Management Studio
VIEW - salvare
Proceduri stocate
• O procedură stocată este un pachet de instrucţiuni SQL
memorat pe server şi compilat la utilizare.
Avantaje:
• Facilitează actualizarea datelor prin faptul că permit ca
toate aplicaţiile ce modifică datele să acţioneze în acelaşi
mod;
• Acceptă definirea de parametri şi astfel permit executarea
aceloraşi instrucţiuni SQL cu seturi diferite de parametri;
• Utilizarea procedurilor stocate permite diminuarea fluxului
de date în reţea micşorând secvenţele de cod SQL ce sunt
transmise serverului;
• Deoarece planurile de execuţie sunt păstrate de server,
performanţele aplicaţiilor pot fi îmbunătăţite în mod
semnificativ.
Proceduri stocate
Etape:
• Crearea procedurii (prin intermediul comenzii
CREATE PROCEDURE)
• Executarea de către utilizator (prin intermediul
unei comenzi EXEC)
• Compilarea (în timpul unei comenzi EXEC serverul
va compila şi optimiza procedura)
• Executarea de către server (conform planului de
execuţie compilat al procedurii)
Proceduri stocate
• Creare:
CREATE PROCEDURE nume_procedura AS
instrucţiuni_SQL
• Modificare:
ALTER PROCEDURE nume_procedura AS
instrucţiuni_SQL