LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Les instructions SQL élémentaires

Fiche : Les instructions SQL élémentaires. Recherche parmi 302 000+ dissertations

Par   •  25 Mars 2025  •  Fiche  •  1 365 Mots (6 Pages)  •  6 Vues

Page 1 sur 6

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

...

Télécharger au format  txt (8 Kb)  
Voir 5 pages de plus »
Uniquement disponible sur LaDissertation.com