
Comment créer des fonctions en ligne en Python
Apprenez à créer des fonctions en ligne efficaces en Python grâce aux expressions lambda, explorez des techniques avancées et améliorez vos compétences en programmation fonctionnelle avec des solutions de code concises.
Python

Comment aligner la sortie lors de l'impression en Python
Apprenez des techniques avancées d'alignement de texte en Python pour formater la sortie console, améliorer la lisibilité et créer des instructions d'impression de qualité professionnelle avec diverses méthodes d'alignement.
Python

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

Partitionnement de table PostgreSQL
Dans ce labo, vous apprendrez à implémenter le partitionnement de table dans PostgreSQL. L'objectif est de diviser une grande table en éléments plus petits et plus faciles à gérer afin d'améliorer les performances des requêtes et de 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 effectuerez des requêtes sur les partitions.
PostgreSQL

Extension PostGIS pour PostgreSQL
Dans ce TP (travaux pratiques), vous apprendrez à installer et à utiliser l'extension PostGIS dans une base de données PostgreSQL. PostGIS permet à PostgreSQL de stocker et d'interroger des données spatiales. Vous créerez une base de données, installerez PostGIS, vérifierez l'installation, créerez et interrogerez des données spatiales, testerez les fonctionnalités et supprimerez l'extension.
PostgreSQL

Gestion des rôles et des permissions dans PostgreSQL
Dans ce labo, vous explorerez la gestion des rôles et des permissions dans 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

Développement de fonctions stockées PostgreSQL
Dans ce labo, vous apprendrez à développer des fonctions stockées PostgreSQL. Le labo vous guide à travers le processus de définition d'une fonction stockée de base, l'ajout de paramètres d'entrée et son exécution dans une requête. Vous apprendrez également à supprimer une fonction inutilisée.
PostgreSQL

Réplication en Streaming PostgreSQL
Dans ce labo, vous apprendrez à configurer la réplication en streaming (streaming replication) PostgreSQL, un mécanisme permettant de transférer et d'appliquer en continu les enregistrements WAL (Write-Ahead Logging) d'un serveur primaire à un serveur réplique. Le labo vous guide à travers la configuration d'une réplique, la vérification du délai de réplication (replication lag), l'interrogation des données et l'arrêt sécurisé de la réplication.
PostgreSQL

Recherche en texte intégral avec PostgreSQL
Dans ce labo, vous apprendrez à implémenter la recherche en texte intégral dans PostgreSQL en utilisant `TSVECTOR`. Vous créerez un index `TSVECTOR` sur une table `articles`, mettrez à jour la colonne `search_vector` et configurerez un trigger (déclencheur) pour mettre automatiquement à jour la colonne `search_vector`.
PostgreSQL

Configuration d'un déclencheur d'événements PostgreSQL
Dans ce lab, vous apprendrez à configurer un déclencheur d'événements (event trigger) PostgreSQL. L'objectif est de créer une fonction qui enregistre les événements de la base de données, en particulier la création de tables, dans une table de log dédiée. Le lab 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 TP (travaux pratiques), vous explorerez les techniques de gestion des erreurs dans PostgreSQL en utilisant PL/pgSQL. Le TP se concentre sur l'émission de notifications au sein des fonctions, l'interception des 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 labo, vous explorerez les opérations de date et d'heure de PostgreSQL, en vous concentrant sur la gestion des fuseaux horaires et la réalisation de calculs. Vous insérerez des horodatages (timestamps) avec des informations de fuseau horaire, utiliserez les fonctions EXTRACT et INTERVAL, interrogerez les données à travers les fuseaux horaires et calculerez les différences de temps.
PostgreSQL

Maintenance de la base de données PostgreSQL
Dans ce labo, nous explorerons les tâches essentielles de maintenance de la base de données PostgreSQL. L'objectif est de comprendre comment surveiller la taille des objets de la base de données, effectuer une 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

Sauvegarde et restauration PostgreSQL
Dans ce TP (travaux pratiques), vous apprendrez comment sauvegarder et restaurer des bases de données PostgreSQL. Le TP couvre les techniques essentielles pour protéger vos données, notamment l'exportation d'une base de données à l'aide de `pg_dump`, la restauration d'une base de données à l'aide de `pg_restore` et la sauvegarde de tables spécifiques.
PostgreSQL

Pooling de Connexions PostgreSQL PgBouncer
Dans ce TP, vous apprendrez à configurer et à utiliser PgBouncer pour le pooling de connexions avec PostgreSQL. Vous configurerez PgBouncer, vous vous connecterez via celui-ci, vous simulerez plusieurs connexions clientes et vous surveillerez les performances du pooling. Améliorez les performances de la base de données grâce à une gestion efficace des connexions.
PostgreSQL

Opérations avancées sur JSON/JSONB dans PostgreSQL
Dans ce labo, nous explorerons les opérations avancées sur les types de données JSON/JSONB de PostgreSQL. Le labo 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 les éléments et à agréger les données JSON.
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 de PostgreSQL
Dans ce laboratoire (lab), vous explorerez les types de données avancés de PostgreSQL, en vous concentrant sur les types 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 données JSON/JSONB, la création de colonnes de tableaux et l'utilisation d'UUID comme identifiants.
PostgreSQL