SQLDémarrer avec SQL

Remarques

SQL est un langage de requête structuré utilisé pour gérer les données dans un système de base de données relationnelle. Différents fournisseurs ont amélioré la langue et ont une variété de saveurs pour la langue.

NB: Cette balise fait explicitement référence au standard SQL ISO / ANSI ; pas à une mise en œuvre spécifique de cette norme.

Versions

Version Nom court la norme Date de sortie
1986 SQL-86 ANSI X3.135-1986, ISO 9075: 1987 1986-01-01
1989 SQL-89 ANSI X3.135-1989, ISO / IEC 9075: 1989 1989-01-01
1992 SQL-92 ISO / IEC 9075: 1992 1992-01-01
1999 SQL: 1999 ISO / IEC 9075: 1999 1999-12-16
2003 SQL: 2003 ISO / IEC 9075: 2003 2003-12-15
2006 SQL: 2006 ISO / IEC 9075: 2006 2006-06-01
2008 SQL: 2008 ISO / IEC 9075: 2008 2008-07-15
2011 SQL: 2011 ISO / IEC 9075: 2011 2011-12-15
2016 SQL: 2016 ISO / IEC 9075: 2016 2016-12-01

Vue d'ensemble

Le langage de requête structuré (SQL) est un langage de programmation spécifique conçu pour gérer les données contenues dans un système de gestion de base de données relationnelle (SGBDR). Les langages de type SQL peuvent également être utilisés dans les systèmes de gestion de flux de données relationnels (RDSMS) ou dans les bases de données "non-SQL" (NoSQL).

SQL comprend 3 sous-langues principales:

  1. Langage de définition de données (DDL): pour créer et modifier la structure de la base de données;
  2. Langage de manipulation de données (DML): pour effectuer des opérations de lecture, d'insertion, de mise à jour et de suppression sur les données de la base de données;
  3. Data Control Language (DCL): pour contrôler l'accès aux données stockées dans la base de données.

Article SQL sur Wikipedia

Les opérations DML principales sont Create, Read, Update et Delete (CRUD pour faire court) qui sont exécutées par les instructions INSERT , SELECT , UPDATE et DELETE .
Il existe également une instruction MERGE (récemment ajoutée) qui peut exécuter les trois opérations d’écriture (INSERT, UPDATE, DELETE).

Article du CRUD sur Wikipedia


De nombreuses bases de données SQL sont implémentées en tant que systèmes client / serveur. le terme "serveur SQL" décrit une telle base de données.
Dans le même temps, Microsoft crée une base de données nommée "SQL Server". Bien que cette base de données parle un langage SQL, les informations spécifiques à cette base de données ne figurent pas dans cette balise, mais appartiennent à la documentation de SQL Server .