langage SQL

cours de langage SQL

SQL (Structured Query Language)est un langage de requête, il permet d’Interroger des données à partir detables de la base de données relationnelle

Quand un utilisateur souhaite obtenir des informations à partirde la base de donnée, il émet une requête

Une requête est une demande (de récupération, modification,ajout, suppression de données) avec une certaine condition.

SQL est à la fois :

  • Un LDD : Langage de Définition de Données (pourla définition des tables, des vues, des contraintes d’intégrités,).
  • Un LMD : Langage de Manipulation de Données (pourla mise à jour et les requêtes).
  • Un LCD : Langage de Contrôle de Données (pour lagestion des droits d’accès et de l’accès concurrent, …).

Plan

I.      Langage de Définition de Données

1.     Création d’une table

a.     Syntaxe :

b.     Type de données (Cas MySQL)

c.     Les Opérateurs de comparaison

d.     Contraintes d’intégrités

e.     Création d’une table à partir d’une table existante

2.     Modification de la structure d’une table

a.     Ajout d’une colonne : ADD

b.     Modification d’une colonne : MODIFY

c.     Suppression d’une colonne : DROP COLUMN

d.     Modification d’une contrainte d’intégrité

3.     Suppression d’une table

4.     Renommer une table

II.     Langage de Manipulation de Données

1.     Insertion de données

2.     Modification de données

3.     Suppression de données

III.        Interrogation de la Base

1.     Forme Générale

2.     Projection

3.     Restriction (sélection)

4.     GROUP BY

5.     ORDER BY

6.     Jointure

a.     INNER JOIN

b.     NATURAL JOIN

c.     CROSS JOIN

d.     LEFT OUTER JOIN (LEFT JOIN)

e.     RIGHT OUTER JOIN (RIGHT JOIN)

f.      FULL OUTER JOIN (FULL JOIN)

7.     Sous-requêtes

IV.        Les Vues

1.     Création d’une vue

2.     Suppression avec une vue

3.     Modification avec une vue

4.     Insertion avec une vue

5.     Suppression d’une vue

Télécharger le cours


Partager ce cours avec tes amis :
Rédigé par Mostafa Sedoki
Professeur d'Informatique dans les CPGE

Cours Similaires :