Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
41Activity
0 of .
Results for:
No results containing your search query
P. 1
SQL

SQL

Ratings: (0)|Views: 2,318|Likes:
Published by bramer2
apprendre le language SQL
apprendre le language SQL

More info:

Published by: bramer2 on Jun 24, 2009
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less

11/18/2013

pdf

text

original

 
Club Informatique FSJEST TangerVos Questions sont les bienvenus sur ce Formuwww.informatiqu.jeun.fr
LELANGAGES.QL
Club Informatique FSJEST TangerVos Questions sont les bienvenus sur ce Formuwww.informatiqu.jeun.fr
 
LE LANGAGE S.Q.L. 2/
24 __________________________________________________________________________________________ 
TABLE DES MATIERES
1. INTRODUCTION................................................................................................................................................................2
1.1. H
ISTORIQUE
.............................................................................................................................................................31.2. D
ÉFINITION
.............................................................................................................................................................3
2. ALGÈBRE RELATIONNELLE.......................................................................................................................................5
2.1. O
PÉRATEURS
 
ENSEMBLISTES
........................................................................................................................................5
2.1.1. Union.....................................................................................................................................................................52.1.2. Intersection............................................................................................................................................................6 2.1.3. Différence...............................................................................................................................................................7 
2.2. O
PÉRATEURS
 
UNAIRES
 
RELATIONNELS
............................................................................................................................8
2.2.1. Sélection.................................................................................................................................................................82.2.2. Projection...............................................................................................................................................................8
2.3. O
PÉRATEURS
 
BINAIRES
 
RELATIONNELS
............................................................................................................................8
2.3.1. Le produit cartésien...............................................................................................................................................82.3.2. La jointure..............................................................................................................................................................82.3.3. La division.............................................................................................................................................................9
3. LE LANGAGE SQL..........................................................................................................................................................10
3.1. L
ANGAGE
 
DE
D
ESCRIPTION
 
DE
D
ONNÉES
.....................................................................................................................10
3.1.1. CREATE...............................................................................................................................................................103.1.2. DROP...................................................................................................................................................................103.1.3. ALTER..................................................................................................................................................................11
3.2. L
ANGAGE
 
DE
M
ANIPULATION
 
DES
D
ONNÉES
.................................................................................................................11
3.2.1. SELECT................................................................................................................................................................113.2.2. INSERT................................................................................................................................................................123.2.3. DELETE...............................................................................................................................................................123.2.4. UPDATE..............................................................................................................................................................12
4. LA SÉLECTION................................................................................................................................................................13
4.1. S
YNTAXE
 
COMPLÈTE
 
DU
SELECT............................................................................................................................134.2. F
ONCTIONS
 
INTEGRÉES
.............................................................................................................................................144.3. L
A
J
OINTURE
.........................................................................................................................................................15
4.3.1. Méthode ensembliste...........................................................................................................................................154.3.2. Méthode prédicative............................................................................................................................................16 4.3.3. Auto-jointure........................................................................................................................................................16 
4.4. O
PÉRATEUR 
 
DE
 
PARTITIONNEMENT
...............................................................................................................................17
4.4.1. Group by..............................................................................................................................................................17 4.4.2. Having..................................................................................................................................................................17 
4.5. O
PÉRATEURS
 
DU
WHERE.......................................................................................................................................18
5. EXERCICES.......................................................................................................................................................................19
5.1. E
 NONCÉS
..............................................................................................................................................................195.2. C
ORRIGÉS
..............................................................................................................................................................20
5.2.1. Exercice 1............................................................................................................................................................205.2.2. Exercice 2............................................................................................................................................................205.2.3. Exercice 3............................................................................................................................................................215.2.4. Exercice 4............................................................................................................................................................215.2.5. Exercice 5............................................................................................................................................................225.2.6. Exercice 6............................................................................................................................................................225.2.7. Exercice 7............................................................................................................................................................225.2.8. Exercice 8............................................................................................................................................................225.2.9. Exercice 9............................................................................................................................................................235.2.10. Exercice 10........................................................................................................................................................235.2.11. Exercice 11.........................................................................................................................................................235.2.12. Exercice 12........................................................................................................................................................235.2.13. Exercice 13........................................................................................................................................................245.2.14. Exercice 14........................................................................................................................................................24
1.INTRODUCTION
 __________________________________________________________________________________________ 
 
LE LANGAGE S.Q.L. 3/
24 __________________________________________________________________________________________ 
1.1.Historique
S.Q.L. est un langage structuré permettant d’interroger et de modifier les donnéescontenues dans une base de données relationnelle.S.Q.L. signifie Structured Query Language. Il est issu de SEQUEL : Structured EnglishQuery Language.C’est le premier langage pour les S.G.B.D Relationnels. Il a été développé par IBM en1970 pour système R, son 1er SGBDR.S.Q.L. a été reconnu par l’ANSI (Association de Normalisation des Systèmesd’Information) puis imposé comme norme. Il n’existe pas de S.G.B.D.R sans S.Q.L..Malheureusement, malgrè la norme S.Q.L., il existe un ensemble de dialectes. Lesdifférences entre ces différents dialectes sont souvent minimes et tous respectent unminimum commun : ce que nous allons étudier ici.
1.2.Définition
S.Q.L. est un langage relationnel qui permet d’effectuer les tâches suivantes :
Définition et modification de la structure de la base de données
Interrogation et modification non procédurale (c’est à dire interactive) de la base dedonnées
Contrôle de sécurité et d’intégrité de la base.S.Q.L. est un langage interactif, mais il peut aussi être intégdans un langage deprogrammation pour le développement d’applications.S.Q.L. n’est pas le meilleur langage, en particulier pour la manipulation des données, maisc’est un standard.Dans tout ce qui suit les exemples seront donnés par rapport à la base de donnéessuivante :
AVION
(NUMAV, AVMARQ, AVTYPE, CAP, LOC)
PILOTE
(NUMPIL, PILNOM, ADR)
VOL
(NUMVOL,NUMPIL,NUMAV,VD,VA,HD,HA)NUMAV : numéro d’avionAVMARQ : marque de l’avionAVTYPE : type de l’avionCAP : capacité en nb de passagersLOC : ville où est basé l’avionNUMPIL : numéro du pilotePILNOM : nom du piloteADR : adresse du piloteNUMVOL : numéro du volVD : ville départVA : ville d’arrivéeHD : heure de départHA : heure d’arrivée
 __________________________________________________________________________________________ 

Activity (41)

You've already reviewed this. Edit your review.
Fati Fleurista added this note
hjhjjh
Mathieu Jelen liked this
1 thousand reads
1 hundred reads
Anouar Berkani liked this
Anouar Berkani liked this
Anouar Berkani liked this
Faty Senhaji liked this
Issam Chennoufi liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->