Cours SQL et MySQL · Module 1: Introduction aux bases de données

Le SGBDR et MySQL - le cœur de la Bibliothèque

2 min de lecture
Dans cette leçon4

Une base de données relationnelle

Notre Bibliothèque n'est pas un immense tas de parchemins en vrac. Elle est organisée - un rayon séparé pour les livres, un autre pour les auteurs, un autre encore pour les lecteurs. Et entre eux circulent des références croisées (des relations) : un parchemin de livre indique sur quel rayon se trouve la description de son auteur.

On appelle cette façon de stocker les données une base de données relationnelle, et le programme qui la gère un SGBDR (Système de Gestion de Base de Données Relationnelle). Les données sont réparties en tables qui se connectent entre elles grâce à des relations.

Qu'est-ce que MySQL ?

MySQL est l'un des systèmes SGBDR les plus populaires au monde - un logiciel qui :

  • conserve tes tables et les garde en sécurité,
  • comprend les commandes du langage SQL,
  • sert de nombreux lecteurs (clients) à la fois.

MySQL fonctionne selon un modèle client-serveur :

  • Le serveur, c'est la Bibliothèque elle-même - elle garde les rayons et exécute les commandes.
  • Le client, c'est un scribe (par exemple un programme ou la console mysql) qui envoie des requêtes et reçoit des réponses.

SQL - le langage de la Bibliothèque

SQL (Structured Query Language) est le langage dans lequel nous donnons des ordres à la Bibliothèque :

1SELECT tytul FROM ksiazki;

Cette phrase signifie : « Montre-moi les titres de tous les livres du rayon ksiazki ». Aussi simple qu'un ordre donné à un bibliothécaire !

Un peu d'histoire

MySQL a été créé en 1995 par l'entreprise suédoise MySQL AB. Son nom associe le prénom de la fille de l'un des cofondateurs - My - au mot SQL. Aujourd'hui, il fait fonctionner une immense partie d'Internet : des petits blogs jusqu'à Facebook et YouTube.

Tu as repéré une erreur dans cette leçon ?

Teste tes connaissances

Réponds aux questions de cette leçon. Choisis une réponse pour voir tout de suite si elle est correcte.

  1. 1. Qu'est-ce que MySQL ?

  2. 2. Dans le modèle client-serveur de MySQL : qu'est-ce que le SERVEUR ?

  3. 3. Dans le modèle client-serveur de MySQL : qu'est-ce que le CLIENT ?

Tâches pratiques dans le jeu

  • Tri horizontal

    Ordonne sur une ligne une requête simple qui affiche les titres des livres (de gauche à droite) :