Referat LIMBAJUL SQL
calendar_month 04 Sep 2007, 00:00
Limbajul SQL (Structured Query Language) SQL - limbaj de interogare a bazelor de date relaionale. O interogare reprezinta o definiie a datelor ce se doresc a fi regsite: cmpuri, tabele, criterii, sortareAccess permite generarea de interogri SQL: programatorul poate proiecta o interogare prin intermediul unui editor grafic specializatO interogare permite: - combinarea nregistrrilor din mai multe tabele - selectarea doar a nregistrrilor care ndeplinesc anumite condiii - limitarea rezultatului doar la cmpurile relevante - sortri rapide n ordinea doritOperatori de comparare utilizai n expresiile logice din criterii: <,>, <=,>=, =, Like, Between, <>, Not Memento SQL Interogare SELECT: SELECT [predicat] lista_de_campuri FROM lista_de_tabele [WHERE ...] [GROUP BY ...] [HAVING ...] [ORDER_BY...] [WITH_OWNERACCESS_OPTION] unde:- predicat poate fi format din una din urmatoarele clauze ALL, DISTINCT, DISTINCTROW, TOP- funcii de calcul: Count nr de inregistrri dintr-o grupare Sum Avg StDev, Var (deviaia std i variaia) Min, Max First, Last Expression Where Interogare DELETEDELETE [*] FROM expresie_tabel [WHERE ... ] Interogare UPDATEUPDATE expresie_tabel SET lista_de_valori_noi [WHERE...] Interogare MakeTableSELECT lista_de_campuri INTO tabel_nou [IN baza_de_date_externa] FROM sursa [WHERE ...] Interogare APPENDINSERT INTO tinta [IN baza_de_date_externa] [lista_campuri_tinta] SELECT [lista_campuri_sursa] FROM sursa [WHERE...] Interogare UNIONinstr_SELECT1 UNION [ALL] instr_SELECT2 [UNION [ALL] instr_SELECT3...]