Limbajul SQL

Imagine preview
(8/10 din 2 voturi)

Acest referat descrie Limbajul SQL.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 8 pagini .

Profesor indrumator / Prezentat Profesorului: Adriana

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 3 puncte.

Domeniu: Limbaje de Programare

Extras din document

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 .

Fisiere in arhiva (1):

  • Limbajul SQL.doc