PostgreSQL Tutoriels

PostgreSQL propose un parcours d'apprentissage bien structuré pour la gestion de bases de données relationnelles. Nos tutoriels couvrent les requêtes SQL, la conception de bases de données et les techniques d'optimisation, adaptés aux débutants comme aux développeurs intermédiaires. Avec des laboratoires gratuits et des exemples pratiques, vous acquerrez une expérience concrète dans les opérations de bases de données. Notre terrain de jeu de bases de données interactif vous permet de pratiquer les requêtes SQL et de voir des résultats instantanés.

Opérations avancées sur JSON/JSONB dans PostgreSQL

Opérations avancées sur JSON/JSONB dans PostgreSQL

Dans ce laboratoire, vous explorerez les opérations avancées sur les types de données JSON/JSONB de PostgreSQL. Le laboratoire se concentre sur l'amélioration des performances des requêtes et la manipulation des données dans les colonnes JSONB. Apprenez à indexer les champs JSONB, à interroger les structures imbriquées, à mettre à jour des éléments et à agréger des données JSON.
PostgreSQL
Identifier les employés du département Marketing dans PostgreSQL

Identifier les employés du département Marketing dans PostgreSQL

Dans ce défi, vous aiderez le département des ressources humaines en extrayant la liste des employés du service Marketing d'une base de données PostgreSQL. Vous devrez rédiger une requête SQL pour sélectionner l'identifiant (`id`) et le nom (`name`) des employés concernés, puis enregistrer les résultats dans un fichier pour vérification.
PostgreSQL
Gérer les données des employés dans PostgreSQL

Gérer les données des employés dans PostgreSQL

Dans ce défi, vous endosserez le rôle d'un administrateur de base de données pour gérer les informations du personnel au sein d'une base de données PostgreSQL. Votre mission consiste à utiliser les commandes PostgreSQL pour mettre à jour les enregistrements de la table `employees` afin de refléter les changements organisationnels.
PostgreSQL
Créer la table des employés dans PostgreSQL

Créer la table des employés dans PostgreSQL

Dans ce défi, vous allez concevoir et créer une table `employee_contacts` dans PostgreSQL pour stocker les coordonnées des employés, en garantissant l'intégrité des données grâce aux types de données et aux contraintes appropriés. Vous travaillerez dans un environnement préconfiguré où une table `employees` existe déjà.
PostgreSQL
Créez votre propre base de données de recettes

Créez votre propre base de données de recettes

Dans ce défi, vous allez entamer un voyage culinaire en créant votre propre base de données de recettes avec PostgreSQL. En tant que blogueur culinaire en herbe, vous mettrez en place une base de données dédiée nommée `recipe_db` pour gérer votre collection croissante de recettes.
PostgreSQL
Vérifier les détails de connexion PostgreSQL

Vérifier les détails de connexion PostgreSQL

Dans ce défi, vérifiez l'état opérationnel du serveur PostgreSQL après une alerte critique. Confirmez que le serveur accepte les connexions et connectez-vous à la base de données 'postgres' en utilisant les commandes `pg_isready` et `psql` en tant qu'utilisateur `postgres`. Assurez-vous que le service PostgreSQL fonctionne correctement.
PostgreSQL
Gestion des vues PostgreSQL

Gestion des vues PostgreSQL

Dans ce laboratoire, vous explorerez la gestion des vues PostgreSQL. L'objectif principal est de comprendre et d'implémenter différents types de vues, y compris les vues simples et les vues matérialisées. Vous apprendrez à définir, interroger, modifier, créer, remplir et rafraîchir les vues.
PostgreSQL
Automatisation des déclencheurs PostgreSQL

Automatisation des déclencheurs PostgreSQL

Dans ce labo, vous apprendrez à automatiser des tâches dans PostgreSQL à l'aide de déclencheurs (triggers). Créez une fonction de déclencheur en utilisant PL/pgSQL pour enregistrer les modifications de salaire dans une table `employees` vers une table `salary_changes`. Vous écrirez la fonction, la lierez à un événement de table, la testerez et la désactiverez/supprimerez.
PostgreSQL
Gestion des Transactions PostgreSQL

Gestion des Transactions PostgreSQL

Dans ce laboratoire, vous explorerez la gestion des transactions PostgreSQL, un aspect crucial pour garantir l'intégrité des données. Vous apprendrez à démarrer et valider des transactions, à annuler les transactions échouées, à définir les niveaux d'isolement et à simuler des verrous avec des mises à jour simultanées. Pratiquez avec la table des comptes et les transferts de fonds.
PostgreSQL
Partitionnement de table PostgreSQL

Partitionnement de table PostgreSQL

Dans ce laboratoire, vous apprendrez comment implémenter le partitionnement de table dans PostgreSQL. L'objectif est de diviser une grande table en morceaux plus petits et plus gérables pour améliorer les performances des requêtes et simplifier la gestion des données. Vous configurerez une table partitionnée par plage, définirez des partitions par plages de dates, insérerez des données et interrogerez à travers les partitions.
PostgreSQL
Réplication par Streaming PostgreSQL

Réplication par Streaming PostgreSQL

Dans ce laboratoire, vous apprendrez à configurer la réplication par streaming de PostgreSQL. Vous configurerez un serveur primaire pour accepter les connexions de réplication, créerez un serveur réplique à partir d'une sauvegarde de base et vérifierez que les modifications de données sont automatiquement copiées du primaire vers la réplique en quasi temps réel.
PostgreSQLLinux
Développement de fonctions stockées PostgreSQL

Développement de fonctions stockées PostgreSQL

Dans ce laboratoire, vous apprendrez à développer des fonctions stockées PostgreSQL. Le laboratoire vous guidera à travers le processus de définition d'une fonction stockée de base, d'ajout de paramètres d'entrée et de son exécution dans une requête. Vous apprendrez également comment supprimer une fonction inutilisée.
PostgreSQL
Gestion des rôles et des permissions PostgreSQL

Gestion des rôles et des permissions PostgreSQL

Dans ce laboratoire, vous explorerez la gestion des rôles et des permissions PostgreSQL. L'objectif principal est d'apprendre à créer des rôles avec des attributs spécifiques et à gérer les privilèges de la base de données. Vous accorderez des privilèges, changerez d'utilisateur et révoquerez l'accès.
PostgreSQL
Relations et jointures PostgreSQL

Relations et jointures PostgreSQL

Dans ce labo, vous explorerez les relations et les jointures (joins) dans PostgreSQL. Vous créerez des tables avec des contraintes de clé étrangère (foreign key constraints), insérerez des données en assurant l'intégrité référentielle, interrogerez les données à l'aide de INNER JOIN, et comparerez les résultats de LEFT, RIGHT et FULL OUTER JOIN pour comprendre les relations entre les données.
PostgreSQL
Utiliser l'extension PostGIS dans PostgreSQL

Utiliser l'extension PostGIS dans PostgreSQL

Dans ce laboratoire, vous apprendrez à utiliser l'extension PostGIS pour ajouter des capacités spatiales à une base de données PostgreSQL. Vous créerez une base de données spatiale dédiée, activerez l'extension PostGIS, créerez une table avec des données géographiques et effectuerez des requêtes spatiales pour analyser les données.
PostgreSQL
Pooling de connexions PgBouncer pour PostgreSQL

Pooling de connexions PgBouncer pour PostgreSQL

Dans ce laboratoire, vous apprendrez à configurer et à utiliser PgBouncer pour le pooling de connexions avec PostgreSQL. Vous configurerez PgBouncer, vous connecterez à travers lui, simulerez plusieurs connexions client et surveillerez les performances du pooling. Améliorez les performances de votre base de données grâce à une gestion efficace des connexions.
PostgreSQL
Optimisation des index PostgreSQL

Optimisation des index PostgreSQL

Dans ce laboratoire, vous apprendrez à optimiser les performances des bases de données PostgreSQL grâce à l'indexation. Vous créerez une table d'exemple, analyserez les plans de requêtes, construirez des index multi-colonnes et supprimerez les index inutilisés. Cette expérience pratique vous apportera des compétences pratiques en gestion des index PostgreSQL.
PostgreSQL
Recherche en texte intégral PostgreSQL

Recherche en texte intégral PostgreSQL

Dans ce laboratoire, vous apprendrez comment implémenter la recherche en texte intégral dans PostgreSQL. Vous créerez une table, la peuplerez de données, ajouterez une colonne tsvector pour la recherche, créerez un index GIN pour optimiser les requêtes, effectuerez différents types de recherches textuelles et configurerez un déclencheur pour maintenir automatiquement les données de recherche à jour.
PostgreSQL
  • Précédent
  • 1
  • 2
  • Suivant