SQL Partie I
H.Chappert
Version 3.0
1 / 5
TABLE DES MATIÈRES
I - Introduction ............................................................................................................................................................... 3
II - Langage de Déclaration des Données - LDD -. ..................................... Erreur ! Signet non défini.
A - Création. .............................................................................................................. Erreur ! Signet non défini.
1 - Création d'une table. .................................................................................. Erreur ! Signet non défini.
2 - Création d'une vue. ..................................................................................... Erreur ! Signet non défini.
3 - Création d'un index. ................................................................................... Erreur ! Signet non défini.
B - Destruction ......................................................................................................... Erreur ! Signet non défini.
1 - Destruction d'une table. ........................................................................... Erreur ! Signet non défini.
2 - Destruction d'une vue. .............................................................................. Erreur ! Signet non défini.
3 - Destruction d'un index. ............................................................................ Erreur ! Signet non défini.
C - Gestion de la structure. .................................................................................. Erreur ! Signet non défini.
1 - Affichage de la structure. ......................................................................... Erreur ! Signet non défini.
2 - Modification de la structure. .................................................................. Erreur ! Signet non défini.
3 - Renommer une table. ................................................................................ Erreur ! Signet non défini.
III - Langage de Manipulation des Données - LMD -. ............................... Erreur ! Signet non défini.
A. Généralités. ...................................................................................................... Erreur ! Signet non défini.
1. Insertion. ..................................................................................................... Erreur ! Signet non défini.
2. Modification. .............................................................................................. Erreur ! Signet non défini.
3. Suppression. ............................................................................................... Erreur ! Signet non défini.
4. La requête de Sélection. ........................................................................ Erreur ! Signet non défini.
B. compléments. ................................................................................................. Erreur ! Signet non défini.
1. Les opérateurs. ......................................................................................... Erreur ! Signet non défini.
i. - Les opérateurs arithmétiques. .................................................... Erreur ! Signet non défini.
ii. - Les opérateurs logiques. ................................................................ Erreur ! Signet non défini.
iii. Les opérateurs de comparaison classiques et spécifiques. Erreur ! Signet non défini.
iv. L'opérateur de concaténation. ....................................................... Erreur ! Signet non défini.
2. Les fonctions. ............................................................................................. Erreur ! Signet non défini.
i. Les fonctions numériques. .............................................................. Erreur ! Signet non défini.
ii. Les fonctions sur les chaînes. ......................................................... Erreur ! Signet non défini.
iii. Les fonctions sur les dates. ............................................................. Erreur ! Signet non défini.
C. Gestion des données avec sElect ............................................................ Erreur ! Signet non défini.
SQL Partie I
H.Chappert
Version 3.0
2 / 5
1. Insertion. ..................................................................................................... Erreur ! Signet non défini.
2. Modification. .............................................................................................. Erreur ! Signet non défini.
3. Suppression. ............................................................................................... Erreur ! Signet non défini.
D. Utilisation de parametres dans les requetes ..................................... Erreur ! Signet non défini.
E. Approfondissement de la commande SELECT. ................................ Erreur ! Signet non défini.
1. Généralités. ................................................................................................. Erreur ! Signet non défini.
2. Ordonnancement. .................................................................................... Erreur ! Signet non défini.
3. Les jointures. ............................................................................................. Erreur ! Signet non défini.
4. Traitements de groupe. ......................................................................... Erreur ! Signet non défini.
5. Les requêtes ensemblistes. .................................................................. Erreur ! Signet non défini.
i. Union. ....................................................................................................... Erreur ! Signet non défini.
ii. Intersect. ................................................................................................. Erreur ! Signet non défini.
iii. Minus. ....................................................................................................... Erreur ! Signet non défini.
6. Les requêtes imbriquées....................................................................... Erreur ! Signet non défini.
i. Non Synchronisées. ............................................................................ Erreur ! Signet non défini.
ii. Synchronisées. ...................................................................................... Erreur ! Signet non défini.
IV - Langage de Contrôle des Données - LCD -. .......................................... Erreur ! Signet non défini.
A. Généralités. ................................................................................................. Erreur ! Signet non défini.
B. Gestion des transactions. ...................................................................... Erreur ! Signet non défini.
C. Gestion des privilèges. ........................................................................... Erreur ! Signet non défini.
i) Transmission des privilèges. .......................................................... Erreur ! Signet non défini.
ii) Suppression des privilèges. ............................................................ Erreur ! Signet non défini.
V - Algèbre relationnelle et SQL. ...................................................................... Erreur ! Signet non défini.
VI - Annexes. ............................................................................................................. Erreur ! Signet non défini.
A. Tables utilisées. ........................................................................................ Erreur ! Signet non défini.
B. Les commandes SQL. .............................................................................. Erreur ! Signet non défini.
C. Les mots réservés SQL. .......................................................................... Erreur ! Signet non défini.
D. Les types de données. ............................................................................ Erreur ! Signet non défini.
E. Bibliographie & Webographie. ........................................................... Erreur ! Signet non défini.
SQL Partie I
H.Chappert
Version 3.0
3 / 5
S.Q.L.
I - INTRODUCTION
SLQ : Structured Query Language. {Langage Structuré de Requêtes}.
Ce langage permet d’interroger et de manipuler des Bases de Données Relationnelles. Le
SQL étant standardisé, il permet de gérer et d’interroger toutes les Bases de Données
Relationnelles (BDR). On pourra donc utiliser les mêmes commandes sur une base Access,
Sql Server, PostgreSql, MySql, Oracle, etc…
Lorsque l’on utilise le QBE avec Access, il est traduit en SQL avant d’être exécuté. Il peut
cependant exister de « légères » différences entre les différentes implémentations de SQL
par les éditeurs de SGBDR.
Le SQL est basé sur le langage SEQUEL, et a été développé en 1974 par Chamberlin et Boyce,
chez IBM suivant les spécifications de Codd de 1970.
C’est en 1980, que l’on trouve les premières traces de SQL comme langage d’interrogation
de données. En 1986, première normalisation SQL par l’Ansi. En 1987, norme SQL-1 de l’ISO.
Depuis de nombreux changements sont apportés à SQL et ne figurent pas toujours dans le
standard de l’ANSI même si celui-ci prévoit des standards additionnels pour SQL.
Les grandes dates de la normalisation du SQL sont :
1986 Normalisation ANSI
1987 Normalisation ISO de SQL 1
1992 Normalisation ISO de SQL 2
1999 Normalisation ISO de SQL 3.
2003 Normalisation ISO de SQL 2003
2008 Normalisation ISO de SQL 2008
SQL Partie I
H.Chappert
Version 3.0
4 / 5
Le SQL est composé de 3 sous-ensembles :
Le Langage de Description des Données LDD
Le Langage de Manipulation des Données LMD
Le Langage de Contrôle des Données LCD
On trouve parfois un découpage du langage de manipulation des données (LMD) en
Langage d’Interrogation des Données (LID) qui ne permet aucune modification de la
base de données.
Les requêtes SQL peuvent être intégrées dans des langages de programmation ou de
description (Php, Cobol, C, Pascal, Fortran, PL/I, …). En principe le langage hôte possède un
pré-compilateur qui "traduit" les requêtes SQL en commandes du langage. Le programmeur
doit donc prévoir des variables qui recevront les résultats des requêtes SQL.
Les résultats des requêtes sont des tables.
En interactif ou en langage intégré, il faut un caractère de fin d'instruction : c'est
généralement le point-virgule (;) mais la norme ANSI ne l'impose pas pour tous les langages
et cela dépend aussi de la base de données utilisées.
SQL Partie I
H.Chappert
Version 3.0
5 / 5
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !