Cours SQL et MySQL · Module 1: Introduction aux bases de données
Le SGBDR et MySQL - le cœur de la Bibliothèque
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. Qu'est-ce que MySQL ?
2. Dans le modèle client-serveur de MySQL : qu'est-ce que le SERVEUR ?
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) :