
Maintenance de base de données PostgreSQL
Dans ce laboratoire, nous allons explorer les tâches essentielles de maintenance de base de données PostgreSQL. L'objectif est de comprendre comment surveiller la taille des objets de la base de données, effectuer la maintenance de routine et dépanner les problèmes potentiels. Nous exécuterons ANALYZE et VACUUM, listerons les connexions actives et vérifierons les journaux du serveur.
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
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
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

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

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
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

Configuration de déclencheurs d'événements PostgreSQL
Dans ce laboratoire, vous apprendrez à configurer un déclencheur d'événements PostgreSQL. L'objectif est de créer une fonction qui enregistre les événements de base de données, spécifiquement la création de tables, dans une table de journalisation dédiée. Le laboratoire vous guide à travers la création d'une fonction de déclenchement d'événements, la configuration d'un déclencheur d'événements DDL, le test du déclencheur et sa suppression.
PostgreSQL

Gestion des erreurs dans PostgreSQL
Dans ce laboratoire, vous explorerez les techniques de gestion des erreurs dans PostgreSQL à l'aide de PL/pgSQL. Le laboratoire se concentre sur l'émission de notifications dans les fonctions, la capture d'exceptions, l'enregistrement des erreurs dans une table et le test de la logique de gestion des erreurs.
PostgreSQL

Opérations de date et d'heure dans PostgreSQL
Dans ce laboratoire, vous explorerez les opérations de date et d'heure de PostgreSQL, en vous concentrant sur la gestion des fuseaux horaires et l'exécution de calculs. Vous créerez une table, insérerez des horodatages avec des informations de fuseau horaire, utiliserez les fonctions EXTRACT et INTERVAL, interrogez des données à travers différents fuseaux horaires et calculerez des différences de temps.
PostgreSQL

Sauvegarde et restauration PostgreSQL
Dans ce laboratoire, vous apprendrez à sauvegarder et restaurer des bases de données PostgreSQL. Le laboratoire couvre des techniques essentielles pour protéger vos données, y compris l'exportation d'une base de données à l'aide de `pg_dump`, la restauration d'une base de données à l'aide de `psql`, et la sauvegarde de tables spécifiques.
PostgreSQL

Écriture de requêtes avancées en PostgreSQL
Dans ce labo, vous améliorerez vos compétences en écriture de requêtes PostgreSQL en explorant des techniques avancées. Vous apprendrez les sous-requêtes (subqueries), les CTE (Common Table Expressions), les fonctions de fenêtrage (window functions) comme ROW_NUMBER, et les clauses GROUP BY/HAVING pour extraire des informations significatives de vos ensembles de données.
PostgreSQL

Types de données avancés PostgreSQL
Dans ce laboratoire, vous explorerez les types de données avancés de PostgreSQL, en vous concentrant sur JSON/JSONB, les tableaux (arrays) et les UUID. Vous apprendrez à stocker, interroger et manipuler des données au sein de ces types. Le laboratoire couvre le stockage et l'interrogation de JSON/JSONB, la création de colonnes de tableaux et l'utilisation d'UUID comme identifiants.
PostgreSQL

Création de tables et types de données dans PostgreSQL
Dans ce labo, nous explorerons la création de tables et les types de données dans PostgreSQL. Nous nous connecterons à PostgreSQL en utilisant `psql`, créerons des tables avec des clés primaires et ajouterons des contraintes telles que `NOT NULL` et `UNIQUE`. Nous inspecterons ensuite la structure de la table et insérerons des données pour illustrer les types de données.
PostgreSQL

Installation et configuration initiale de PostgreSQL
Dans ce laboratoire, nous allons installer et effectuer la configuration initiale de PostgreSQL sur la machine virtuelle LabEx. L'objectif est de faire fonctionner PostgreSQL et de vérifier ses fonctionnalités de base. Nous allons explorer les bases de données par défaut et vérifier le statut du serveur et la configuration de base.
PostgreSQL

Bases de la gestion de bases de données avec PostgreSQL
Dans ce laboratoire, vous apprendrez les principes fondamentaux de la gestion de bases de données avec PostgreSQL. Le laboratoire couvre la création, la liste, la connexion et la suppression de bases de données. Explorez les tâches d'administration de base de données et visualisez les métadonnées de la base de données dans PostgreSQL.
PostgreSQL

Filtrage de données et requêtes simples dans PostgreSQL
Dans ce labo, vous apprendrez à effectuer le filtrage de données et des requêtes simples dans PostgreSQL. Vous utiliserez la clause WHERE pour filtrer les données, LIKE pour la correspondance de motifs, ORDER BY pour le tri, et LIMIT et OFFSET pour contrôler la taille de l'ensemble de résultats. Connectez-vous à une base de données PostgreSQL et créez une table d'exemple.
PostgreSQL

Opérations de base sur les données dans PostgreSQL
Dans ce labo, nous explorerons les opérations de base sur les données dans PostgreSQL. Nous apprendrons à insérer des données, à interroger avec SELECT, à mettre à jour des enregistrements et à supprimer des enregistrements dans une base de données PostgreSQL à l'aide de commandes SQL. Ceci fournit une introduction pratique aux techniques essentielles de gestion des données.
PostgreSQL