PostgreSQL pour les débutants

Dans ce cours, apprenez les bases de PostgreSQL, de l'installation aux opérations sur les données, y compris la gestion des bases de données, la création de tables et les requêtes simples.

Base de donnéesPostgreSQL

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Apprenez les bases de PostgreSQL dans dix activités : cinq laboratoires guidés Beginner et cinq défis Intermediate. Vous installerez et inspecterez un serveur local, utiliserez psql, gérerez bases et tables, appliquerez des règles d’intégrité, effectuerez le CRUD et écrirez des requêtes de filtrage.

Chaque sujet guidé est suivi d’un petit défi moins détaillé. Les contrôles portent sur la connexion, la création d’une base de recettes, une table de contacts, la mise à jour d’employés et l’export d’un résultat filtré, pour passer de la reproduction de commandes à des tâches concrètes.

Ce que vous apprendrez

  • Installer PostgreSQL et vérifier le service avec pg_isready
  • Se connecter avec psql et examiner utilisateur, base, port et configuration
  • Créer, lister, connecter, inspecter et supprimer des bases PostgreSQL
  • Choisir des types entiers, texte, date, heure et booléens
  • Définir des clés SERIAL et contraintes NOT NULL, UNIQUE et étrangères
  • Inspecter tables et index avec les commandes de métadonnées psql
  • Insérer, sélectionner, modifier et supprimer des lignes en SQL
  • Filtrer, rechercher des motifs, trier, paginer et enregistrer les résultats

À qui s’adresse ce cours

Ce cours s’adresse aux débutants PostgreSQL souhaitant comprendre SQL de base et le workflow en ligne de commande d’un serveur local. Il convient particulièrement aux personnes préférant une démonstration guidée suivie d’une tâche courte à refaire seules.

Prérequis : Une familiarité avec un terminal Linux est utile. Aucune expérience de PostgreSQL n’est requise, mais des notions de programmation ou de données tabulaires facilitent SQL.

Environnement d’apprentissage : Chaque activité fournit un bureau VNC Ubuntu 22.04 où PostgreSQL est installé et exécuté localement. Vous utilisez terminal, sudo, psql et utilitaires sur des bases jetables, sans installation personnelle ni compte externe.

Questions fréquentes

Dois-je installer PostgreSQL avant de commencer ?

Non. Le premier lab installe PostgreSQL et postgresql-contrib dans la VM, et les activités suivantes préparent leur propre serveur local. Votre ordinateur n’est pas modifié.

Quelle différence entre laboratoires et défis ?

Les cinq labs expliquent chaque étape ; les cinq défis donnent une exigence avec moins d’aide. Ils vérifient connexion, création de base, contraintes, changements de données et résultat filtré.

Quels sujets ne sont pas couverts ?

Le cours s’arrête aux opérations fondamentales. Jointures, agrégations, transactions, rôles, sauvegardes, performances, réplication et pilotes applicatifs viennent ensuite.

L’usage de l’utilisateur postgres enseigne-t-il la sécurité de production ?

Non. sudo -u postgres psql simplifie un environnement jetable. La production exige rôles dédiés, privilèges limités, politiques d’authentification et procédures contrôlées, hors périmètre ici.

Enseignant

labby
Labby
Labby is the LabEx teacher.