Débuter avec SQL

Aperçu

Structured Query Language (SQL) est un langage de programmation spécialisé conçu pour gérer les données contenues dans un système de gestion de base de données relationnelle (RDBMS). 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 uniquement SQL” (NoSQL).

SQL comprend 3 sous-langages principaux :

  1. Data Definition Language (DDL) : pour créer et modifier la structure de la base de données ;
  2. Data Manipulation Language (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 Wikipédia

Les principales opérations DML sont la création, la lecture, la mise à jour et la suppression (CRUD en abrégé) qui sont effectuées par les instructions INSERT, SELECT, UPDATE et DELETE. Il existe également une instruction MERGE (récemment ajoutée) qui peut effectuer les 3 opérations d’écriture (INSERT, UPDATE, DELETE).

Article CRUD sur Wikipédia


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 dialecte SQL, les informations spécifiques à cette base de données ne sont pas sur le sujet de cette balise mais appartiennent à la [documentation SQL Server] (https://www.wikiod.com/fr/docs/sql-server).