PostgreSQL Exercices

Affûtez vos compétences PostgreSQL grâce à une série d'exercices pratiques. Cette collection de défis concrets est conçue pour tester et améliorer votre capacité à résoudre des problèmes de bases de données réels avec PostgreSQL. Chaque exercice offre l'opportunité d'appliquer des connaissances théoriques à des scénarios concrets, des requêtes de base aux manipulations de données avancées et aux tâches d'administration, consolidant ainsi votre compréhension et renforçant votre confiance.

Comment démarrer PostgreSQL dans Kali Linux

Comment démarrer PostgreSQL dans Kali Linux

Découvrez comment configurer et gérer les bases de données PostgreSQL dans Kali Linux, un outil puissant de cybersécurité. Apprenez les étapes essentielles pour démarrer avec PostgreSQL pour vos projets de cybersécurité.
LabPostgreSQL
Bases de la gestion de bases de données avec 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.
LabPostgreSQL
Création de tables et types de données dans 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.
LabPostgreSQL
Types de données avancés dans PostgreSQL

Types de données avancés dans 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 données JSON/JSONB, la création de colonnes de type tableau et l'utilisation des UUID comme identifiants.
LabPostgreSQL
Écriture de requêtes avancées en 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.
LabPostgreSQL
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.
LabPostgreSQL
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.
LabPostgreSQL
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.
LabPostgreSQL
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.
LabPostgreSQL
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.
LabPostgreSQL
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.
ChallengePostgreSQL
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.
ChallengePostgreSQL