0% au considerat acest document util (0 voturi)
785 vizualizări2 pagini

01 Limbajul SQL

Documentul descrie limbajul SQL și cele 5 categorii de comenzi SQL: limbajul de interogare, limbajul de manipulare a datelor, limbajul de definire a datelor, limbajul de control al tranzacțiilor și limbajul de control al datelor. De asemenea, documentul prezintă un exemplu de aplicare a limbajului SQL pentru o agenție de turism.

Încărcat de

Alina Potinteu
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
785 vizualizări2 pagini

01 Limbajul SQL

Documentul descrie limbajul SQL și cele 5 categorii de comenzi SQL: limbajul de interogare, limbajul de manipulare a datelor, limbajul de definire a datelor, limbajul de control al tranzacțiilor și limbajul de control al datelor. De asemenea, documentul prezintă un exemplu de aplicare a limbajului SQL pentru o agenție de turism.

Încărcat de

Alina Potinteu
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 2

Limbajul SQL

SQL(Structured Query Language) este limbajul de programare standard pentru


crearea, actualizarea i regsirea informaiilor stocate n bazele de date prin
intermediul sistemelor de gestionare a bazelor de date. SQL utilizeaz o sintax
simpl, uor de nvat. Comenzile SQL pot fi grupate n 5 categorii, dup cum urmeaz:

Limbajul de interogare SQL(Structured Query Language)


Limbajul de interogare permite regsirea liniilor memorate n tabelele bazei de date.Interogrile se
scriu cu ajutorul comenzii SELECT.
Sintaxa general a acestei comenzi este urmtoarea:
SELECT cmp1,cmp2,.... FROM tabel
WHERE conditie
ORDER BY criteriu_ordonare ASC/DESC
Exemplu:
SELECT nume,prenume,salariu FROM angajati
WHERE salariu >1000 AND salariu <1500
ORDER BY nume ASC, salariu DESC

Limbajul de manipulare a datelor (DML - Data Manipulation Language)


permite modificarea coninutului tabelelor. Exist urmtoarele comenzi DML:
INSERT - pentru adugarea de noi linii ntr-o tabel
INSERT INTO nume_tabel (lista_coloane)
VALUES (lista_valori)
UPDATE - pentru modificarea valorilor memorate ntr-o tabel
UPDATE nume_tabel SET coloana1=valoare1,
coloana2=valoare2.. WHERE conditie
DELETE - pentru tergerea liniilor dintr-o tabel
DELETE FROM nume_tabel WHERE conditie

Limbajul de definire a datelor (DDL - Data Definition Language)


permite definirea structurii tabelelor care compun baza de date. Comenzile din aceast grup sunt:
CREATE - v permite s creai structurile bazei de date(CREATE TABLE,CREATE USER, etc.)
ALTER - v permite modificarea structurilor bazei de date(ALTER TABLE, ALTER USER)
DROP - putei terge structuri ale bazei de date (DROP TABLE, DROP VIEW,etc)
RENAME - putei schimba numele unei tabele
TRUNCATE - putei terge coninutul unei tabele

Limbajul de control al tranzaciilor (TC - TRANSACTION CONTROL)


Comenzile din aceast grup sunt:
COMMIT - v permite s facei ca modificrile asupra bazei de date s devin permanente
ROLLBACK - permite renunarea la ultimele modificri asupra bazei de date
SAVEPOINT - v permite s definii un "punct de salvare" la care s putei reveni, renunnd la
modificrile fcute dup acel punct asupra bazei de date.
Limbajul de control al datelor (DCL - Data Control Language)
permite definirea i modificarea drepturilor utilizatorilor asupra bazei de date.Comenzile din
aceast grup sunt:
GRANT - v permite s acordai drepturi altor utilizatori asupra structurilor bazei voastre de date
GRANT select,insert,update ON elevi to user
REVOKE - v permite anularea anumitor drepturi ale utilizatorilor bazei voastre de date
REVOKE insert ON elevi FROM user

Aplicatie
Agenia de turism VIZITEAZ ROMNIA ine evidena biletelor de avion solicitate de clieni n baza
de date agenia ce conine tabelul bilete. Eti angajatul ageniei. Zilnic eti solicitat de managerul
ageniei s oferi diverse informaii n legtur cu zborurile care se efectueaz.
a) Scrie instruciunea ce afieaz toate datele din tabel, sortate ascendent dup cmpul pre.
b) Scrie instruciunea ce afieaz biletele care au preul cuprins ntre 400 si 800.
Structura tabelului:cod_bilet, nume, prenume, destinatia, pret, data_zbor.
Crearea structurii tabelei bilete:
Home\Object Browser\ Create table, completm numele tabelei, denumirea i tipul fiecrui cmp
1. Pentru cmpurile obligatorii (scrise cu *) : bifm opiunea NOT NULL, iar pentru cele opionale nu
2. Dup crearea structurii, inserm datele, prin opiunea INSERT Row

EXEMPLU: lista alfabetic a clienilor ageniei


SELECT nume, prenume FROM bilete ORDER BY nume ASC;

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