Extras din referat
SQL - limbaj de interogare a bazelor de date relationale.
Limbajul SQL (Structured Query Language) este limbajul de fundamental pentru gestiunea BD si este standardizat prin mai multe norme ISO (International Stantard Organization) acceptat total sau partial de toate Sistemele de Gestiune a Bazelor de Date (SGBD). SQL este un limbaj linie .
O interogare reprezinta o definitie a datelor ce se doresc a fi regasite: câmpuri, tabele, criterii, sortare
Care sunt avantajele limbajului SQL?
-SQL nu este un limbaj brevetat, folosit de distributorii de baze de date individuale.Aproape toate bazele de date importante accepta limbajul SQL, asa ca invatarea lui va permite sa interactionati cu ele.
-SQL este usor de invatat.Instructiunile lui sunt relativ putine si alcatuite din cuvinte descriptive(in limba engleza).
In ciuda aparentei simplitati, SQL este un limbaj foarte puternic, cu care, daca-i utilizati cu inteligenta elementele, puteti efectua operatii complexe si sofisticate cu bazele de date.
Visual Fox Pro permite generarea de interogari SQL: programatorul poate proiecta o interogare prin intermediul unui editor grafic specializat
O interogare permite:
• combinarea înregistrarilor din mai multe tabele
• selectarea doar a înregistrarilor care îndeplinesc anumite conditii
• limitarea rezultatului doar la câmpurile relevante
• sortari rapide în ordinea dorita
Operatori de comparare utilizati în expresiile logice din criterii: <, >, <=, >=, =, Like, Between, <>, Not
Descriere tabele
Tabela employees:
Last_name first_name salary email Phone_number Heir_date Job_id Employee_id
Var C(13) Var C(20) Var
N(7.2) Var
C(40) Var C(12) Var D Var
N (4) Var
N (4)
Department_id Department_name Commission_pct
Var N(4) Var C(30)
Tabela copy_emp
Last_name first_name salary Heir_date Job_id Employee_id
Var C(13) Var C(20) Var
N(7.2) Var D Var
N (4) Var
N (4)
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 clause: ALL, DISTINCT
Exmple:
select last_name,salary from employees where salary<=3000;
In exemplul de mai sus comanda select returneaza numele si salariul din tabela EMPLOYEES acolo unde salariul angajatului este mai mic sau egal cu 3000 .Cele doua valori sunt loate din coloanele last_name respectiv salary ale tabelei EMPLOYEES .
Preview document
Conținut arhivă zip
- Limbajul SQL.doc