SQL
Un langage pour définir, interroger et modifier les données ; pas un produit de base de données unique.
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
Termes associés
- Base de donnéesUne collection organisée de données auxquelles le logiciel peut accéder et appliquer des modifications.
- Modèle de données relationnelModéliser les données en tables avec lignes, colonnes et relations explicitement décrites.
- NoSQLUn terme général pour des systèmes de bases de données aux modèles variés, non principalement relationnels.
- Validation des donnéesLa validation des données vérifie des exigences définies, comme le format, les champs obligatoires ou les plages de valeurs.
- Mapping objet-relationnelRelier les objets du programme aux données d’une base relationnelle.
- Requête de base de donnéesUne requête demande des données selon des conditions définies. Sélection, périmètre et ordre doivent correspondre au travail attendu.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.