Aller au contenu

SQL

Un langage pour définir, interroger et modifier les données ; pas un produit de base de données unique.

Également appeléStructured Query Language
Plateformes de données

Qu’est-ce que SQL ?

SQL signifie Structured Query Language. Ce langage sert à définir des structures de données, interroger les données et appliquer des changements. Un SELECT sélectionne par exemple des données. SQL n’est pas un produit de base unique ; les systèmes l’implémentent avec des extensions et détails différents. Une requête ne peut donc être transposée partout sans vérification.

Dans un portail fictif, une liste de demandes approuvées doit être triée par identifiant unique. Exemple de requête de lecture : SELECT request_id FROM service_request WHERE status = 'approved' ORDER BY request_id;. Elle précise colonne de sortie, condition et tri. Ce n’est pas une requête exécutée. La solution doit aussi faire respecter les droits de lecture de chaque personne ; une condition de filtrage métier ne démontre pas seule le contrôle d’accès.

Sources