Les instructions SQL élémentaires
Fiche : Les instructions SQL élémentaires. Recherche parmi 302 000+ dissertationsPar LESLIE-58 • 25 Mars 2025 • Fiche • 1 365 Mots (6 Pages) • 6 Vues
Antoine Mamcarz Recherche d’informations Une image contenant Police, Graphique, graphisme, logo
Description générée automatiquement
Classe :BTS CG
P7 – Recherche d’informations
SQL
________________
Objectifs et contenu pédagogiques du module
Mises en œuvre les méthodes de recherche d’information
* Schéma relationnel des données
* Opérations relationnelles
* SQL, langage d’interrogation de données
* Projection, Sélection, Jointure
* Critères de tris
* Opération de tris croisés
* Indicateur de gestion
________________
Introduction
À partir des informations saisies et disponibles dans les bases de données, il est intéressant d’extraire certaines informations spécifiques selon des critères choisis : pour cela on élabore une requête.
Les requêtes peuvent être présentées de diverses manières :
Soit en langage algébrique qui a l’avantage d’être un langage générique
Soit dans d’autres langages comme par exemple SQL qui est un langage de programmation dans les bases de données relationnelles.
Ce cours donnera un aperçu du langage SQL et de l’élaboration des requêtes en SQL. Le SQL est la traduction informatique du langage mathématique, l’algèbre relationnelle mise au point par le mathématicien américain CODD en 1970.
Les instructions SQL élémentaires
Pour réaliser des requêtes en SQL, il faut utiliser l’instruction
SELECT (liste des champ(s))
Ce verbe SELECT sera accompagné de certains autres mots qui sont strictement réservés pour le langage SQL.
Ces mots que l’on appelle clauses sont par exemple :
FROM (liste des tables)
WHERE (condition)
Instructions SQL
Syntaxe de base
Compléments
SELECT
SELECT (liste des champs)
SELECT choisit les champs que l’on voudra afficher
FROM
FROM (liste des tables)
FROM indique les tables concernées par la requête.
WHERE
WHERE (condition)
WHERE précise des conditions sur les données que l’on veut récupérer
________________
Nous utiliserons pour la suite de l’illustration de ce chapitre l’exemple suivant :
La bibliothèque de SQLAND utilise la base de données relationnelle suivante :
ouvrage ( numouv, titouv, anparution, #numaut )
lecteur ( numlect, nomlect, prelect, adlect, datnais, catprof )
auteur ( numaut, nomaut, nataut )
emprunter (#numlect, #numouv, datemp )
L’opération de projection
La syntaxe générale de la projection est la suivante :
En premier, l’instruction SQL SELECT,
Puis la liste des attributs que l’on désire sélectionner,
Puis le ou les noms des relations/tables qui doivent être «utilisées » pour arriver à faire cette sélection.
SELECT -------------------------------------------------
FROM --------------------------------------------------;
Par exemple, si je veux connaître les titres de tous les ouvrages de ma bibliothèque, je peux utiliser la requête suivante :
SELECT titouv
FROM ouvrage
Si je veux afficher toute la table ouvrage, je peux utiliser au choix :
SELECT numouv, titouv, anparution, numaut
FROM ouvrage
Ou encore
SELECT *
FROM ouvrage
Exercices
Afficher le numéro des ouvrages qui ont été empruntés et leur date d’emprunt.
Connaître tous les attributs de la relation emprunter.
On peut supprimer les doublons en ajoutant DISTINCT après le SELECT.
Préciser les catégories professionnelles dont font partie les lecteurs (sans les répéter).
L’opération de sélection
La syntaxe générale de la sélection est la suivante :
En premier, le verbe SQL SELECT,
Puis la liste des attributs que l’on désire sélectionner,
Puis le ou les noms des relations qui doivent être «utilisées » pour arriver à faire cette sélection,
Ensuite la clause WHERE
...