Structured Query Language

SQL
Image illustrative de l’article Structured Query Language

Date de première version 1974
Paradigme déclaratif, procédural, orienté objet
Auteur Donald D. Chamberlin et Raymond F. Boyce
Développeur IBM
Dernière version SQL:2016 (2016)
Typage statique et fort
Dialectes SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003, SQL:2008, SQL:2011, SQL:2016
Influencé par Datalog
Logique du premier ordreVoir et modifier les données sur Wikidata
A influencé CQL (de), LINQ, Windows PowerShell
Implémentations nombreuses
Système d'exploitation Multiplate-forme
Site web www.iso.org/standard/76583.htmlVoir et modifier les données sur Wikidata
Extension de fichier sqlVoir et modifier les données sur Wikidata
SQL
Caractéristiques
Extension
.sqlVoir et modifier les données sur Wikidata
Type MIME
application/x-sql, application/sqlVoir et modifier les données sur Wikidata
Développé par
Version initiale
Type de format
Base de données
Basé sur
Norme
ISO/CEI 9075
Site web

SQL (sigle pour Structured Query Language, « langage de requêtes structurées ») est un langage informatique normalisé servant à exploiter des bases de données relationnelles. La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles.

Outre le langage de manipulation des données :

  • le langage de définition des données permet de créer et de modifier l'organisation des données dans la base de données,
  • le langage de contrôle de transaction permet de commencer et de terminer des transactions,
  • le langage de contrôle des données permet d'autoriser ou d'interdire l'accès à certaines données à certaines personnes.

Créé en 1974, normalisé depuis 1986, le langage est reconnu par la grande majorité des systèmes de gestion de bases de données relationnelles (SGBDR) du marché.

SQL fait partie de la même famille que les langages ALPHA (dont il est le descendant), SQUARE, QUEL (intégré à Ingres) ou QBE (Zloof). Il a été appelé SEQUEL à sa naissance, mais ce nom a été changé en SQL parce que SEQUEL était une marque déposée de l'avionneur Hawker-Siddeley.

  1. « SQL:2023 is out », (consulté le )