3
Chapitre 3 sur 21

Installer et utiliser un environnement SQL

Mettez les mains dans le code ! Guide pratique pour installer votre premier environnement SQL et écrire vos premières requêtes.

Prêt à mettre les mains dans le code ?

Super ! Maintenant que vous savez ce qu'est SQL, il est temps de pratiquer ! Dans ce chapitre, nous allons installer ensemble tout ce qu'il faut pour commencer à écrire vos premières requêtes SQL. Pas de panique - c'est gratuit et plus simple que vous ne le pensez !

🛠️

Analogie du jour : Apprendre à conduire

Apprendre SQL sans outil pour pratiquer, c'est comme apprendre à conduire sans voiture. Vous pouvez lire tous les livres sur la conduite, mais vous ne saurez jamais vraiment conduire jusqu'à ce que vous soyez au volant. Aujourd'hui, nous allons "acheter la voiture" (installer les outils) et "prendre le volant" (écrire notre première requête).

📖

Définition : Environnement SQL

Un environnement SQL est l'ensemble des outils logiciels qui vous permettent d'écrire, exécuter et tester des requêtes SQL. Cela inclut généralement un serveur de base de données et un outil pour communiquer avec lui.

Les 3 options principales pour pratiquer SQL

Il existe plusieurs façons de commencer. Voici les 3 plus simples :

🌐

Option 1 : En ligne
Très facile

Pas d'installation nécessaire ! Utilisez un site web pour pratiquer SQL directement dans votre navigateur.

  • Avantages : Aucune installation, accessible partout
  • Inconvénients : Requiert une connexion internet
  • Recommandé pour : Débutants absolus, tests rapides
Sites recommandés :
  • SQLite Online (sqliteonline.com)
  • SQL Fiddle (sqlfiddle.com)
  • DB Fiddle (dbfiddle.uk)
💾

Option 2 : SQLite
Facile

Une base de données dans un seul fichier ! Parfait pour apprendre.

  • Avantages : Léger, pas de serveur, fichiers portables
  • Inconvénients : Moins de fonctionnalités avancées
  • Recommandé pour : Apprentissage, petits projets
Outils recommandés :
  • DB Browser for SQLite (gratuit)
  • SQLite Studio (gratuit)
🚀

Option 3 : MySQL/PostgreSQL
Moyen

Des systèmes complets utilisés dans le monde professionnel.

  • Avantages : Puissant, professionnel, toutes fonctionnalités
  • Inconvénients : Installation plus complexe
  • Recommandé pour : Ceux qui veulent apprendre les systèmes professionnels
Outils recommandés :
  • XAMPP (MySQL + Apache + PHP)
  • MySQL Workbench
  • pgAdmin (pour PostgreSQL)
💡

Mon conseil pour les débutants

Commencez avec l'option 1 (en ligne) ou l'option 2 (SQLite) pour vos premiers pas. Vous pourrez toujours passer à des systèmes plus complets plus tard. L'important est de commencer à pratiquer rapidement !

Guide pas à pas : Installer DB Browser for SQLite (Option 2)

Voici comment installer l'outil que je recommande pour commencer :

1

Télécharger DB Browser for SQLite

Rendez-vous sur le site : https://sqlitebrowser.org/

Cliquez sur "Download" et choisissez la version pour votre système (Windows, Mac ou Linux).

2

Installer le logiciel

Exécutez le fichier téléchargé et suivez les instructions d'installation (cliquez simplement sur "Suivant" plusieurs fois).

C'est gratuit et open source - pas de virus à craindre !

3

Lancer DB Browser

Ouvrez le logiciel. Vous devriez voir une interface comme celle-ci :

Interface de DB Browser for SQLite

(Dans la vraie version, vous verriez l'interface du logiciel)

L'interface principale de DB Browser for SQLite

Votre première base de données !

Maintenant, créons votre première base de données ensemble :

1

Créer une nouvelle base de données

Dans DB Browser, cliquez sur : Fichier → Nouvelle base de données

Donnez-lui un nom simple comme mes_premieres_requetes.db

Choisissez un emplacement facile à retenir (comme le Bureau ou un dossier "SQL").

2

Créer une table simple

Cliquez sur l'onglet "Exécuter le SQL" en haut.

Copiez-collez ce code :

CREATE TABLE clients (
    id INTEGER PRIMARY KEY,
    nom TEXT,
    ville TEXT,
    age INTEGER
);

Cliquez sur le bouton "Exécuter" (la flèche bleue).

3

Insérer des données

Toujours dans l'onglet "Exécuter le SQL", copiez-collez :

INSERT INTO clients (nom, ville, age) VALUES
('Dupont', 'Paris', 30),
('Martin', 'Lyon', 25),
('Bernard', 'Marseille', 35),
('Petit', 'Paris', 28);

Cliquez sur "Exécuter".

4

Votre première requête SELECT !

Maintenant, la partie excitante ! Tapez :

SELECT * FROM clients;

Cliquez sur "Exécuter".

FÉLICITATIONS ! Vous venez d'exécuter votre première requête SQL !

id nom ville age
1 Dupont Paris 30
2 Martin Lyon 25
3 Bernard Marseille 35
4 Petit Paris 28

Ce que vous devriez voir après votre première requête SELECT

Option alternative : Pratiquer en ligne (sans installation)

Si vous ne voulez pas installer de logiciel, voici comment faire :

1

Aller sur SQLite Online

Ouvrez votre navigateur et allez sur : https://sqliteonline.com

2

Coller du code SQL

Dans la fenêtre de gauche (éditeur), collez le code suivant :

-- Créer une table
CREATE TABLE produits (
    id INTEGER PRIMARY KEY,
    nom TEXT,
    prix REAL,
    categorie TEXT
);

-- Insérer des données
INSERT INTO produits (nom, prix, categorie) VALUES
('Ordinateur portable', 799.99, 'Électronique'),
('Souris', 24.99, 'Électronique'),
('Chaise de bureau', 149.99, 'Mobilier'),
('Livre SQL', 29.99, 'Livre');

-- Afficher tous les produits
SELECT * FROM produits;
3

Exécuter le code

Cliquez sur le bouton "Run" ou "Exécuter".

Les résultats apparaîtront dans la fenêtre de droite !

⚠️

Important : Sauvegardez votre travail !

Si vous utilisez un outil en ligne, copiez-collez votre code dans un fichier texte sur votre ordinateur. Les sites en ligne ne sauvegardent généralement pas votre travail entre les sessions.

Créez un dossier "SQL_Exercices" sur votre bureau et sauvegardez-y tous vos codes.

Les outils pour chaque système d'exploitation

🪟

Windows

Option recommandée : DB Browser for SQLite

Téléchargement : sqlitebrowser.org

Alternative : XAMPP (pour MySQL)

Conseil : Si vous êtes sur Windows 10/11, vous pouvez aussi utiliser WSL (Windows Subsystem for Linux) pour installer PostgreSQL.

🍎

macOS

Option recommandée : DB Browser for SQLite

Téléchargement : sqlitebrowser.org

Alternative : Postgres.app (pour PostgreSQL)

Conseil : macOS a déjà SQLite d'installé ! Ouvrez le Terminal et tapez sqlite3 pour vérifier.

🐧

Linux

Option recommandée : SQLite3 (déjà installé)

Commande d'installation : sudo apt install sqlite3

Interface graphique : sudo apt install sqlitebrowser

Conseil : Vous pouvez aussi installer PostgreSQL avec sudo apt install postgresql

Dépannage des problèmes courants

Problème 1 : "Le fichier ne peut pas être ouvert"

Solution : Vérifiez que vous avez les permissions d'écriture dans le dossier. Essayez de sauvegarder sur le Bureau.

⚠️

Problème 2 : "Erreur de syntaxe près de..."

Solution : Vérifiez les points-virgules à la fin de chaque instruction. SQL est sensible à la ponctuation !

🔄

Problème 3 : "Table already exists"

Solution : Supprimez la table avec DROP TABLE nom_table; puis recréez-la.

🌐

Problème 4 : Le site en ligne ne répond pas

Solution : Essayez un autre site comme DB Fiddle ou SQL Fiddle.

Exercice pratique : Créer votre propre base

Maintenant, essayez de créer votre propre base de données sur un sujet qui vous intéresse :

🎬

Exemple : Films préférés

Créez une table pour vos films préférés avec : titre, réalisateur, année, note/10.

CREATE TABLE films (
    id INTEGER PRIMARY KEY,
    titre TEXT,
    realisateur TEXT,
    annee INTEGER,
    note INTEGER
);

Insérez au moins 5 films que vous aimez.

INSERT INTO films (titre, realisateur, annee, note) VALUES
('Le Parrain', 'Francis Ford Coppola', 1972, 10),
('Inception', 'Christopher Nolan', 2010, 9),
('Amélie Poulain', 'Jean-Pierre Jeunet', 2001, 8),
('...', '...', ..., ...);

Puis essayez ces requêtes :

  1. Afficher tous les films
  2. Afficher seulement les films avec une note supérieure à 8
  3. Trier les films par année (du plus récent au plus ancien)

Checklist de ce chapitre

J'ai choisi une méthode pour pratiquer (en ligne ou installation)
J'ai installé l'outil ou accédé au site web
J'ai créé ma première base de données
J'ai exécuté ma première requête SELECT
J'ai créé ma propre table sur un sujet qui m'intéresse

Récapitulatif du chapitre

Félicitations ! Vous avez complété votre troisième chapitre. Vous avez maintenant :

  • Découvert les 3 options principales pour pratiquer SQL
  • Appris à installer DB Browser for SQLite (ou utiliser un site en ligne)
  • Créé votre première base de données et votre première table
  • Exécuté votre première requête SELECT - FÉLICITATIONS !
  • Découvert les outils spécifiques pour Windows, Mac et Linux
  • Appris à dépanner les problèmes courants
  • Créé votre propre base de données sur un sujet qui vous intéresse

Vous avez maintenant tous les outils nécessaires pour pratiquer ! Dans le prochain chapitre, nous allons approfondir la structure des tables et des données.