Sunteți pe pagina 1din 16

SQL –

TIPURI DE
COMENZI
Sd. Cap. FRANCESCA SOROHAN
Sd. Cap. LARISA STROIE
Exemple de comenzi de
AGENDA 🔎 definire a datelor

Comenzi de control a
🔎 datelor
🔎 Introducere SQL

Exemple de comenzi de
🔎
🔎 Comenzi de interogare(Query) control a datelor

Comenzi de control a
Exemple de comenzi de 🔎 tranzacțiilor
🔎 interogare
Exemple de comenzi de
Comenzi de manipulare a 🔎 control a tranzacțiilor
🔎 datelor

Exemple de comenzi de 🔎 Concluzii


🔎
manipulare a datelor

Comenzi de definire a 🔎 Bibliografie


🔎 datelor
INTRODUCERE SQL

SQL (Structured Query


Language) este un limbaj de
programare utilizat pentru
gestionarea bazelor de date
relaționale. A fost dezvoltat în
anii 1970 și este folosit
extensiv în domeniul
informaticii și al bazei de date
pentru a manipula, interoga și
gestiona datele stocate într-o
bază de date.
COMENZI DE INTEROGARE(Query)

 SELECT: Este folosită pentru a extrage date dintr-o sau mai multe tabele.
 FROM: Specifică sursa tabelelor din care se extrag datele.
 WHERE: Utilizată pentru a aplica condiții pentru a filtra datele.
 ORDER BY: Folosită pentru a sorta rezultatele în funcție de o sau mai
multe coloane.
 GROUP BY: Folosită pentru a grupa rezultatele pe baza unei sau mai
multor coloane.
 HAVING: Este utilizată pentru a filtra rezultatele după aplicarea funcțiilor
de agregare (cum ar fi SUM, AVG, COUNT, etc.) într-o clauză GROUP BY.
Exemple de comenzi de interograre

Exemplu de SELECT pentru a Exemplu de SELECT cu GROUP BY și


extrage date dintr-o tabelă: HAVING:
COMENZI DE MANIPULARE A DATELOR
(Data Manipulation Language – DML)

 INSERT: Utilizată pentru a insera date într-o tabelă.


 UPDATE: Folosită pentru a actualiza datele existente într-o
tabelă.
 DELETE: Este folosită pentru a șterge datele dintr-o tabelă.
Exemple de comenzi de manipulare a datelor
(Data Manipulation Language – DML)

Exemplu de INSERT pentru a


adăuga date într-o tabelă:
Exemplu de UPDATE pentru a
actualiza date într-o tabelă:

Exemplu de DELETE pentru a șterge


date dintr-o tabelă:
COMENZI DE DEFINIRE A DATELOR
(Data Definition Language - DDL)

 CREATE TABLE: Utilizată pentru a crea o nouă tabelă în baza de date.


 ALTER TABLE: Folosită pentru a modifica structura unei tabele
existente (adaugarea/ștergerea de coloane, schimbarea tipului de date
etc.).
 DROP TABLE: Este folosită pentru a șterge o tabelă existentă.
 CREATE INDEX: Utilizată pentru a crea un index pe o sau mai multe
coloane, pentru a accelera interogările ulterioare.
Exemple de comenzi de definire a datelor
(Data Definition Language - DDL)

Exemplu de CREATE TABLE


pentru a crea o nouă tabelă: Exemplu de ALTER TABLE pentru a
adăuga o coloană nouă într-o tabelă:

Exemplu de DROP TABLE


pentru a șterge o tabelă:
COMENZI DE CONTROL A DATELOR
(Data Control Language - DCL):

GRANT: Utilizată pentru a acorda permisiuni


utilizatorilor sau rolurilor.
REVOKE: Folosită pentru a revoca permisiunile acordate
anterior.
Exemple de comenzi de control a datelor
(Data Control Language - DCL):

Exemplu de REVOKE pentru a revoca


permisiunile unui utilizator:

Exemplu de GRANT pentru a acorda permisiuni


unui utilizator:
Comenzi de control a tranzacțiilor:

 COMMIT: Folosită pentru a confirma tranzacția curentă.


 ROLLBACK: Utilizată pentru a anula o tranzacție neterminată.
 SAVEPOINT: Este folosită pentru a crea un punct de salvare în cadrul
unei tranzacții.
Exemple de comenzi de control
a tranzacțiilor:

Exemplu de tranzacție cu COMMIT: Exemplu de tranzacție cu ROLLBACK:


Concluzii

SQL oferă o varietate de alte comenzi și clauze care permit


realizarea unei game diverse de operațiuni pe baza de date.
Acestea sunt câteva exemple de comenzi care ilustrează
operațiunile obișnuite pe care le poți realiza într-o bază de
date folosind SQL. Este important de reținut că sintaxa
exactă poate varia în funcție de sistemul de gestionare a
bazelor de date pe care îl utilizați.
Bibliografie

1. https://www.w3schools.com/sql/sql_syntax.asp
2. https://sqlzoo.net/wiki/SQL_Tutorial
3. https://dev.mysql.com/doc/
4. https://learn.microsoft.com/en-us/sql/?view=sql-server-ver
16

MULȚUMIM
PENTRU
ATENȚIE! 

S-ar putea să vă placă și