Code SQL copié dans le presse-papiers
Apprenez les bases du SQL : son rôle, ses sous-langages (DDL, DML, DQL, DCL, TCL) et les objets fondamentaux. Cette leçon présente la syntaxe essentielle pour commencer avec SQL.
RU EN PT

Leçon 1.5 : Aperçu du SQL

Qu'est-ce que le SQL ?

SQL (Structured Query Language) est le langage standard utilisé pour gérer et manipuler les données dans les systèmes de gestion de bases de données relationnelles (SGBDR). Il offre un moyen puissant et flexible d'interagir avec les bases : interroger, insérer, mettre à jour et supprimer des données. SQL a été développé au début des années 1970 par IBM et est devenu la norme de facto pour les bases relationnelles. Il est largement utilisé dans de nombreux secteurs et applications, faisant du SQL une compétence essentielle pour les analystes, développeurs et administrateurs de bases. SQL est conçu pour être lisible, avec une syntaxe claire, ce qui facilite l'expression de requêtes complexes pour utilisateurs techniques ou non.

Caractéristiques clés du SQL

  • Langage déclaratif : On précise le résultat attendu sans décrire comment l'obtenir.
  • Opérations sur ensembles : Le SQL opère sur des ensembles de données, ce qui permet de traiter efficacement de grands volumes.

Sous-ensembles du SQL

  • DQL (Data Query Language) : Pour interroger les données (SELECT).
  • DDL (Data Definition Language) : Pour définir les structures (CREATE, ALTER, DROP).
  • DML (Data Manipulation Language) : Pour modifier les données (INSERT, UPDATE, DELETE).
  • DCL (Data Control Language) : Pour contrôler l'accès aux données (GRANT, REVOKE).
  • TCL (Transaction Control Language) : Pour gérer les transactions (COMMIT, ROLLBACK, SAVEPOINT).

Objets SQL

  • Tables : structure principale de stockage des données.
  • Vues : représentations virtuelles de résultats.
  • Index : accélèrent l'accès aux données.
  • Procédures stockées : scripts préenregistrés.
  • Triggers : actions automatiques déclenchées par des événements.
  • Schémas : conteneurs logiques.
  • Contraintes : règles d'intégrité (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK).
  • Transactions : groupes d'opérations à valider ou annuler ensemble.
  • Types de données : définissent la nature des valeurs (INTEGER, VARCHAR, DATE, etc.).

Syntaxe de base et conventions

La requête est l'unité de base.

  • Mots-clés : SELECT, FROM, WHERE, JOIN, etc.
  • Clauses : SELECT, FROM, WHERE, GROUP BY, ORDER BY.
  • Expressions : combinaisons de valeurs, opérateurs, fonctions.
  • Identifiants : noms de tables, colonnes.
  • Commentaires : -- pour une ligne, / ... / pour bloquer.

Écrire votre première requête

SELECT column1, column2
FROM table_name
WHERE condition;