Curs SQL

Curs
8/10 (1 vot)
Domeniu: Automatică
Conține 14 fișiere: doc
Pagini : 199 în total
Cuvinte : 43085
Mărime: 408.06KB (arhivat)
Cost: Gratis
Profesor îndrumător / Prezentat Profesorului: Ion Istudor
Un curs format din 14 lectii pentru invatarea limbajului SQL.

Extras din document

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.

Preview document

Curs SQL - Pagina 1
Curs SQL - Pagina 2
Curs SQL - Pagina 3
Curs SQL - Pagina 4
Curs SQL - Pagina 5
Curs SQL - Pagina 6
Curs SQL - Pagina 7
Curs SQL - Pagina 8
Curs SQL - Pagina 9
Curs SQL - Pagina 10
Curs SQL - Pagina 11
Curs SQL - Pagina 12
Curs SQL - Pagina 13
Curs SQL - Pagina 14
Curs SQL - Pagina 15
Curs SQL - Pagina 16
Curs SQL - Pagina 17
Curs SQL - Pagina 18
Curs SQL - Pagina 19
Curs SQL - Pagina 20
Curs SQL - Pagina 21
Curs SQL - Pagina 22
Curs SQL - Pagina 23
Curs SQL - Pagina 24
Curs SQL - Pagina 25
Curs SQL - Pagina 26
Curs SQL - Pagina 27
Curs SQL - Pagina 28
Curs SQL - Pagina 29
Curs SQL - Pagina 30
Curs SQL - Pagina 31
Curs SQL - Pagina 32
Curs SQL - Pagina 33
Curs SQL - Pagina 34
Curs SQL - Pagina 35
Curs SQL - Pagina 36
Curs SQL - Pagina 37
Curs SQL - Pagina 38
Curs SQL - Pagina 39
Curs SQL - Pagina 40
Curs SQL - Pagina 41
Curs SQL - Pagina 42
Curs SQL - Pagina 43
Curs SQL - Pagina 44
Curs SQL - Pagina 45
Curs SQL - Pagina 46
Curs SQL - Pagina 47
Curs SQL - Pagina 48
Curs SQL - Pagina 49
Curs SQL - Pagina 50
Curs SQL - Pagina 51
Curs SQL - Pagina 52
Curs SQL - Pagina 53
Curs SQL - Pagina 54
Curs SQL - Pagina 55
Curs SQL - Pagina 56
Curs SQL - Pagina 57
Curs SQL - Pagina 58
Curs SQL - Pagina 59
Curs SQL - Pagina 60
Curs SQL - Pagina 61
Curs SQL - Pagina 62
Curs SQL - Pagina 63
Curs SQL - Pagina 64
Curs SQL - Pagina 65
Curs SQL - Pagina 66
Curs SQL - Pagina 67
Curs SQL - Pagina 68
Curs SQL - Pagina 69
Curs SQL - Pagina 70
Curs SQL - Pagina 71
Curs SQL - Pagina 72
Curs SQL - Pagina 73
Curs SQL - Pagina 74
Curs SQL - Pagina 75
Curs SQL - Pagina 76
Curs SQL - Pagina 77
Curs SQL - Pagina 78
Curs SQL - Pagina 79
Curs SQL - Pagina 80
Curs SQL - Pagina 81
Curs SQL - Pagina 82
Curs SQL - Pagina 83
Curs SQL - Pagina 84
Curs SQL - Pagina 85
Curs SQL - Pagina 86
Curs SQL - Pagina 87
Curs SQL - Pagina 88
Curs SQL - Pagina 89
Curs SQL - Pagina 90
Curs SQL - Pagina 91
Curs SQL - Pagina 92
Curs SQL - Pagina 93
Curs SQL - Pagina 94
Curs SQL - Pagina 95
Curs SQL - Pagina 96
Curs SQL - Pagina 97
Curs SQL - Pagina 98
Curs SQL - Pagina 99
Curs SQL - Pagina 100
Curs SQL - Pagina 101
Curs SQL - Pagina 102
Curs SQL - Pagina 103
Curs SQL - Pagina 104
Curs SQL - Pagina 105
Curs SQL - Pagina 106
Curs SQL - Pagina 107
Curs SQL - Pagina 108
Curs SQL - Pagina 109
Curs SQL - Pagina 110
Curs SQL - Pagina 111
Curs SQL - Pagina 112
Curs SQL - Pagina 113
Curs SQL - Pagina 114
Curs SQL - Pagina 115
Curs SQL - Pagina 116
Curs SQL - Pagina 117
Curs SQL - Pagina 118
Curs SQL - Pagina 119
Curs SQL - Pagina 120
Curs SQL - Pagina 121
Curs SQL - Pagina 122
Curs SQL - Pagina 123
Curs SQL - Pagina 124
Curs SQL - Pagina 125
Curs SQL - Pagina 126
Curs SQL - Pagina 127
Curs SQL - Pagina 128
Curs SQL - Pagina 129
Curs SQL - Pagina 130
Curs SQL - Pagina 131
Curs SQL - Pagina 132
Curs SQL - Pagina 133
Curs SQL - Pagina 134
Curs SQL - Pagina 135
Curs SQL - Pagina 136
Curs SQL - Pagina 137
Curs SQL - Pagina 138
Curs SQL - Pagina 139
Curs SQL - Pagina 140
Curs SQL - Pagina 141
Curs SQL - Pagina 142
Curs SQL - Pagina 143
Curs SQL - Pagina 144
Curs SQL - Pagina 145
Curs SQL - Pagina 146
Curs SQL - Pagina 147
Curs SQL - Pagina 148
Curs SQL - Pagina 149
Curs SQL - Pagina 150
Curs SQL - Pagina 151
Curs SQL - Pagina 152
Curs SQL - Pagina 153
Curs SQL - Pagina 154
Curs SQL - Pagina 155
Curs SQL - Pagina 156
Curs SQL - Pagina 157
Curs SQL - Pagina 158
Curs SQL - Pagina 159
Curs SQL - Pagina 160
Curs SQL - Pagina 161
Curs SQL - Pagina 162
Curs SQL - Pagina 163
Curs SQL - Pagina 164
Curs SQL - Pagina 165
Curs SQL - Pagina 166
Curs SQL - Pagina 167
Curs SQL - Pagina 168
Curs SQL - Pagina 169
Curs SQL - Pagina 170
Curs SQL - Pagina 171
Curs SQL - Pagina 172
Curs SQL - Pagina 173
Curs SQL - Pagina 174
Curs SQL - Pagina 175
Curs SQL - Pagina 176
Curs SQL - Pagina 177
Curs SQL - Pagina 178
Curs SQL - Pagina 179
Curs SQL - Pagina 180
Curs SQL - Pagina 181
Curs SQL - Pagina 182
Curs SQL - Pagina 183
Curs SQL - Pagina 184
Curs SQL - Pagina 185
Curs SQL - Pagina 186
Curs SQL - Pagina 187
Curs SQL - Pagina 188
Curs SQL - Pagina 189
Curs SQL - Pagina 190
Curs SQL - Pagina 191
Curs SQL - Pagina 192
Curs SQL - Pagina 193
Curs SQL - Pagina 194
Curs SQL - Pagina 195
Curs SQL - Pagina 196
Curs SQL - Pagina 197
Curs SQL - Pagina 198
Curs SQL - Pagina 199

Conținut arhivă zip

  • 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

Alții au mai descărcat și

Instalarea Sistemului de Operare pentru Rețea

Introducere în sistemul de operare. Spre deosebire de un sistem de operare obişnuit (SO), sistemele de operare în reţea (NOS) furnizează funcţii...

Comunicatii in LabView

Comunicatii Internet în LabVIEW Diversele versiuni succesive ale mediului de programare grafic LabVIEW si-au adus fiecare contributia la oferirea...

Bazele Sistemelor Automatizate

Obiectivele urmarite - Obiectivele acestui curs se refera la sistemele care functioneaza in domeniul continuu de timp; - Sistemele care...

Sisteme automate liniare

În evoluţia sa omenirea a fost preocupată de realizarea unor dispozitive, mijloace tehnice, care să solicite cât mai puţin prezenţa omului pentru o...

Standardul IEEE 802.11g

1. Introducere - standardul IEEE 802.11g Standardul 802.11g a fost ratificat de catre Institutul de Inginerie Electrica si Electronica (IEEE) in...

Arhitectura Calculatoarelor

1. INTRODUCERE OBIECTIVE Principalele obiective ale acestui capitol introductiv sunt urmatoarele: caracterizarea notiunii de informatie,...

Curs Programare C++

Cap 1. Reprezentarea informaţiilor 1.1 Reprezentarea numerelor întregi în sistemul binar Un număr natural se reprezintǎ ca o colecţie de cifre....

Automate programabile

Un controler logic programabil sau automat programabil, este un calculator industrial care îndeplinește funcții de control discrete sau continue...

Ai nevoie de altceva?