Previzualizare curs:

Extras din curs:

Sintaxa de baza a instructiunilor SQL

Obiective

• Cunoasterea capabilitatilor instructiunilor SELECT

• Executarea unor instructiuni SELECT de baza

• Cunoasterea diferentelor dintre instructiunile SQL si comenzile SQL*Plus

Posibilitatile comenzii SQL SELECT

Comanda SELECT extrage informatii din bazele de date. Folosind comanda SELECT , poti face urmatoarele :

• SELECTIE (SELECTION): poate fi folosita pentru a alege liniile de care ai nevoie din tabelele de date. Poti folosi criterii diferite de selectie limitind ceea ce vrei sa vezi.

• PROIECTARE (PROJECTION): poate fi folosita pentru a alege coloanele din tabele de care ai nevoie in interogarea rezultat. Poti alege oricate coloane de tabele ai nevoie.

• COMBINAREA (JOIN) : poate fi folosita pentru a uni datele aflate in tabele diferite prin crearea unei legaturi intre coloanele tabelelor de unde provin datele. Vei invata mai multe despre COMBINARE intr-o lectie ulterioara.

SELECT - SINTAXA DE BAZA

SELECT [ DISTINCT ] {*, column [alias] , …..}

FROM table ;

SELECT pentru identificarea coloanelor

FROM pentru identificarea tabelelor

Intr-o forma mai simpla , instructiunea SELECT include urmatoarele:

• Clauza SELECT, care specifica ce coloane vor fi afisate;

• Clauza FROM , care specifica tabelele ce contin coloanele scrise in clauza SELECT.

Din punct de vedere sintactic:

SELECT este o lista de una sau mai multe coloane;

DISTINCT suprima duplicatele;

* selecteaza toate coloanele;

column numele coloanei;

alias da coloanei selectate un alt nume

FROM table specifica tabela care contine coloanele.

Nota : In acest curs , cuvintele : “cuvint cheie”, “clauza” , “instructiune” vor fi folosite astfel:

• Un “cuvint cheie” se refera la un element SQL individual .

De exemplu , SELECT si FROM sunt cuvinte cheie.

• O “clauza” este o parte dintr-o instructiune SQL.

De exemplu, SELECT empno,ename, .. reprezinta o clauza.

• O “instructiune” este o combinatie de doua sau mai multe clauze si cuvinte cheie.

De exemplu, SELECT * FROM emp este o instructiune SQL.

Scrierea instructiunilor SQL

• Instructiunile SQL pot fi scrise cu litere mari sau mici

• Instructiunile SQL pot avea una sau mai multe linii

• Cuvintele cheie nu pot fi abreviate sau despartite in linii diferite

• Clauzele, de obicei, sunt plasate pe linii separate

• Tab-urile si alinierile sunt folosite pentru a spori lizibilitatea

Scrierea instructiunilor SQL

Cu ajutorul urmatoarelor reguli poti construi instructiuni valide, usor de citit si de editat:

• Instructiunile SQL pot fi scrise cu litere mari sau mici, in afara de cazurile indicate;

• Instructiunile SQL pot fi introduse pe una sau mai multe linii;

• Cuvintele cheie nu pot fi abreviate sau despartite in linii diferite;

• Clauzele, de obicei, sunt plasate pe linii separate pentru a fi lizibile;

• De obicei cuvintele cheie sunt introduse cu majuscule; iar toate celelalte cuvinte, ca numele de tabele si coloane, sunt introduse cu litere mici;

• In cadrul SQL*Plus, instructiunile SQL sunt introduse de la promterul SQL, iar urmatoarele linii sunt numerotate. Acesta se numeste un buffer SQL. O singura instructiune poate fi curent in orice timp in cadrul buffer-ului.

Executarea instructiunilor SQL

• Pozitionarea punct si virgulei (;) la sfarsitul ultimei clauze;

• Pozitionarea unui slash (/) la sfarsitul ultimei linii din buffer;

• Punerea unui slash la promterul SQL;

• In cadrul SQL*Plus – comanda RUN la promterul SQL.

Selectarea tuturor coloanelor

SQL> SELECT *

2 FROM dept;

DEPTONO DNAME LOC

------------------- -------------- --------------------

10 ACCOUNTING NEW YORK

20 RESEARCH DALLAS

30 SALES CHICACO

40 OPERATIONS BOSTON

Selectarea tuturor coloanelor si liniilor

Poti afisa toate coloanele cu date din tabela folosind cuvantul cheie SELECT cu un asterix (*) . In exemplul din slide, tabela departament contine trei coloane: DEPTNO, DNAME si LOC. Tabelul contine patru linii, pentru fiecare departament.

Observații:

Un curs format din 14 lectii pentru invatarea limbajului SQL.

Download gratuit

Documentul este oferit gratuit,
trebuie doar să te autentifici in contul tău.

Structură de fișiere:
  • Lectia 13.doc
  • Lectia01.doc
  • Lectia02.doc
  • Lectia03.doc
  • Lectia04.doc
  • Lectia05.doc
  • Lectia06.doc
  • Lectia07.doc
  • Lectia08.doc
  • Lectia09.doc
  • Lectia10.doc
  • Lectia11.doc
  • Lectia12.doc
  • Lectia14.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8/10 (1 voturi)
Nr fișiere:
14 fisiere
Pagini (total):
199 pagini
Imagini extrase:
199 imagini
Nr cuvinte:
43 085 cuvinte
Nr caractere:
273 684 caractere
Marime:
408.06KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Curs
Domeniu:
Automatică
Predat:
la facultate
Materie:
Automatică
Profesorului:
Ion Istudor
Sus!