Skip to main content
Global

4.3 : Langage de requêtes structurées

  • Page ID
    167184
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \) \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)\(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\) \(\newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\) \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\) \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\) \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\) \( \newcommand{\Span}{\mathrm{span}}\)\(\newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    Une fois que vous aurez conçu et chargé une base de données, comment en ferez-vous quelque chose d'utile ? La principale façon de travailler avec une base de données relationnelle consiste à utiliser le langage SQL (prononcé « suite » ou écrit S-Q-L). Presque toutes les applications qui fonctionnent avec des bases de données (telles que les systèmes de gestion de bases de données, décrits ci-dessous) utilisent SQL pour analyser et manipuler des données relationnelles. Comme son nom l'indique, SQL est un langage qui peut être utilisé pour travailler avec une base de données relationnelle ou pour le traitement en continu dans un système de gestion de flux de données relationnelles. Qu'il s'agisse d'une simple demande de données ou d'une opération de mise à jour complexe, SQL est la base des programmeurs et des administrateurs de bases de données. Pour vous donner un aperçu de ce à quoi pourrait ressembler le SQL, voici quelques exemples d'utilisation de notre base de données des clubs étudiants.

    • La requête suivante permet de récupérer une liste des noms et prénoms des présidents de club :

    SÉLECTIONNEZ « Prénom », « Nom » DANS « Étudiants » OÙ « Students.ID » =

    • La requête suivante créera une liste du nombre d'étudiants dans chaque club, en indiquant le nom du club, puis le nombre de membres :

    SÉLECTIONNEZ « Clubs.Club Name », COUNT (« Memberships.Student ID ») DANS « Clubs »

    Une description détaillée du fonctionnement de SQL dépasse le cadre de ce texte d'introduction. Néanmoins, ces exemples devraient vous donner une idée de la puissance de l'utilisation de SQL pour manipuler des données relationnelles. De nombreux packages de base de données, tels que Microsoft Access, vous permettent de créer visuellement la requête que vous souhaitez créer, puis de générer la requête SQL pour vous.

    Lignes et colonnes d'un tableau

    Dans une base de données relationnelle, toutes les tables sont liées par un ou plusieurs champs, de sorte qu'il est possible de connecter toutes les tables de la base de données via le ou les champs qu'elles ont en commun. Pour chaque table, l'un des champs est identifié comme clé primaire. Cette clé est l'identifiant unique de chaque enregistrement de la table. Pour vous aider à mieux comprendre ces termes, nous allons suivre le processus de conception de la base de données suivante.

    Exemple de base de données comprenant des colonnes pour les événements, les événements, les adhésions et les étudiants
    Figure\(\PageIndex{1}\) : Flux de conception des données. L'image de David Bourgeois, Ph.D., est sous licence CC BY 4.0