Gestion

Disponible uniquement sur Etudier
  • Pages : 6 (1263 mots )
  • Téléchargement(s) : 0
  • Publié le : 27 avril 2011
Lire le document complet
Aperçu du document
3

ème

Cours Bases de données Année Systèmes d’Information

Chapitre 04 Structured Query Language
Fouad DAHAK
Enseignant-Chercheur Chargé de cours Bases de données Ecole Nationale Supérieure d’Informatique (ESI) (f_dahak@esi.dz – http://dahak.esi.dz)

Chapitre 4 : Le Langage SQL

Table des matières 1. Introduction..................................................................................... 3 2. Composantes du langage SQL ....................................................... 3 3. Data Definition Language (Langage de Définition des Données) : 3 3.1. Create Database ................................................................................ 3 3.2. Create Table ....................................................................................... 4 3.3. DROPDatabase | Table ..................................................................... 4 3.4. ALTER TABLE ...................................................................................... 4 3.5. Les contraintes d’intégrité ................................................................. 5 3.6. Les index ............................................................................................6 4. Data Manipulation Language (Langage de Manipulation des Données) ............................................................................................. 6 4.1. INSERT ................................................................................................ 6 4.2. DELETE ............................................................................................... 7 4.3. UPDATE.............................................................................................. 7 4.4. Select ................................................................................................. 7 4.4.1. Notations : ......................................................................... 9 4.4.2. Recherche de base ........................................................... 9 4.4.3.Recherche avec jointure ................................................. 11 4.4.4. Recherche avec Tri du résultat ....................................... 14 4.4.5. Les expressions SQL ...................................................... 14 4.4.6. Groupement de lignes ..................................................... 15 4.4.7. Les requêtes imbriquées................................................. 16 4.5. Les vues............................................................................................ 17 5. Data Control Language (Langage de contrôle des Données) ...... 18 Fonctions générales ............................................................................ 24 Fonctions de chaînes de bits ............................................................. 26 Fonctionsnumériques ......................................................................... 26 Fonctions temporelles ......................................................................... 27 Prédicat, opérateurs et structures diverses ..................................... 28

2

1. Introduction

Chapitre 4 : Le Langage SQL

1. Introduction Ce polycopié présente un résumé succinct des composantesprincipales du langage SQL92. Dans certain cas nous donneront des exemples avec MYSQL. Les différentes versions de SQL :  SQL1 86: la base  SQL1 89: l'intégrité  SQL2 92: la nouvelle norme  SQL3 99: les évolutions objets SQL est dérivé de l'algèbre relationnelle et de SEQUEL, Il a été intégré à SQL/DS, DB2, puis ORACLE, INGRES, … La plupart des systèmes supportent SQL1 complet.

2. Composantes dulangage SQL Le SQL est composé de cinq grandes parties: La définition des éléments d’une base de données; La manipulation des données, La gestion des droits d’accès, La gestion des transactions, La programmation dynamique.

3. Data Definition Language (Langage de Définition des Données) : Partie de SQL qui permet de créer des bases de données, des tables, des index, des contraintes, etc....
tracking img