Le langage SQL

SQL

SQL (pour langage de requêtes structuré) est un langage déclaratif destiné à la manipulation de bases de données au sein des SGBD et plus particulièrement des SGBDR.

SQL : LDD, LCD, LMD, LCT

Il est composé de quatre sous ensembles :

  • Le Langage de Définition de Données

    CREATE DROP ALTER

  • Le Langage de Contrôle de Données

    GRANT REVOKE

  • Le Langage de Manipulation de Données

    INSERT UPDATE DELETE SELECT

  • Le Langage de Contrôle de Transaction

    COMMIT ROLLBACK

Référence SQL : SQL-99 complete, really

Versions de SQL

  • SQL-86 (ou SQL-87) : Version d'origine

  • SQL-89 (ou SQL-1) : Améliorations mineures

  • SQL-92 (ou SQL-2) : Extensions fonctionnelles majeures (types de données, opérations relationnelles, instruction LDD, transactions, etc.

  • SQL-99 (ou SQL-3) : Introduction du PSM (couche procédurale sous forme de procédure stockées) et du RO

  • SQL-2003 : Extensions XML

  • SQL-2006 : Améliorations mineures (pour XML notamment)

  • SQL-2008 : Améliorations mineures (pour le RO notamment)

Version SQL et implémentations SGBD

Selon leur niveau d'implémentation de SQL, les SGBD acceptent ou non certaines fonctions.

Certains SGBD ayant entamé certaines implémentations avant leur standardisation définitive, ces implémentations peuvent différer de la norme.

AccueilCours > Le langage SQL > Le langage SQL< PrécédentSuivant >