• 6 hours
  • Easy

Free online content available in this course.

course.header.alt.is_video

course.header.alt.is_certifying

Got it!

Last updated on 10/25/24

Découvrez les bases de données

Tous les sites web ont besoin d’enregistrer des informations, comme la liste de leurs utilisateurs, des messages qui ont été échangés, etc. C’est là qu’une base de données intervient : c’est un logiciel dédié au stockage de données.

Parmi les logiciels de base de données les plus célèbres, on peut citer :

  • MySQL

  • PostgreSQL

  • SQL Server

  • Oracle

  • SQLite

  • Etc.

Pour communiquer avec ces logiciels, on utilise un langage : SQL. Oui, je sais, encore un langage. 😳

On dit que l’on fait des requêtes SQL. Par exemple : « Je veux la liste des derniers utilisateurs inscrits sur mon site » ou « Je veux stocker ce message ».

Voici à quoi ressemble une requête SQL permettant de récupérer une liste d’utilisateurs triés par date d’inscription décroissante, pour vous donner une idée :

SELECT id, name, login FROM users ORDER BY id DESC

Bien sûr, c’est une requête simple, et l’on peut faire beaucoup plus compliqué si l’on veut. Mais là, on débute, donc on ne veut pas. 😶

C’est généralement le serveur qui communique avec la base de données, par le biais du langage serveur. Résumons dans un schéma pour tenter d’y voir plus clair :

Le serveur utilise le SQL pour communiquer avec la base de données. Le serveur utilise ensuite le langage serveur PHP pour générer la page, et utilise les langages HTML, CSS ou JS pour l'envoyer au client.
Schéma représentant les interactions entre le client, le serveur et la base de données

À vous de jouer !

Rendez-vous dans cet exercice. Vous allez pouvoir vous amuser avec une base de données déjà conçue qui contient les noms de tous les départements français. Comme vous le voyez, une requête est déjà prête : 

SELECT departement_nom FROM departement;

  1. Lancer la requête en cliquant sur "Run" ici : La barre de navigation qui contient le bouton Run

    Vous devriez voir s’afficher en bas la liste des noms de départements !

  2. Modifiez votre demande en changeant la requête dans la section de droite. On va récupérer tous les départements ainsi que leur code (numéro): 
    SELECT departement_code, departement_nom FROM departement;
    Cliquez sur "Run" et regardez les résultats s'afficher en bas !

  3. Vous voulez savoir quel département possède le code 30 ? Demandez-le à la base de données ! 
    SELECT departement_code, departement_nom FROM departement WHERE departement_code = '30';

  4. Pour aller plus loin : on peut aussi demander la liste des départements qui commencent par la lettre C ! Ou n’importe quelle autre lettre d’ailleurs. 
    SELECT departement_code, departement_nom FROM departement WHERE departement_nom LIKE 'C%';

En résumé

  • Les données (telle que la liste des utilisateurs) sont stockées dans des bases de données.

  • Pour communiquer avec les bases de données on effectue des requêtes SQL.

Maintenant que vous comprenez les bases de données, regardons de plus près les outils que les développeurs utilisent pour programmer !

Example of certificate of achievement
Example of certificate of achievement