SGBD

Formation PostgreSQL et NoSQL : Maîtriser le stockage des données modernes

Maîtrisez PostgreSQL et l'approche NoSQL pour optimiser vos bases de données. Apprenez à gérer efficacement des volumes de données variés. Idéal pour développer des applications performantes et scalables. Formation pratique pour administrateurs et développeurs.

Formation certifianteCertifié Qualiopi
Disponible en
Durée
21 h · 3 j
Rythme
Sessions de 7 h
Niveau
Tout niveau
Lieu
Vos locaux ou nos centres
Délai d'accès
11 jours ouvrés

Tarif intra-entreprise

Sur devis

Groupe jusqu'à 10 personnes · programme adaptable

Demander un devisÊtre rappelé par un conseiller

Réponse sous 24 h ouvrées · sans engagement

Financement

OPCOPlan de développement des compétencesFNE / FAFSimuler mon financement

Objectifs de la formation

Maîtriser les fondamentaux et les aspects avancés de PostgreSQL
Implémenter avec succès le NoSQL avec PostgreSQL
Gérer la sécurité et la disponibilité des données
Optimiser les performances et la scalabilité de vos bases de données

Programme détaillé

12 modules · 21 heures
01

Introduction à PostgreSQL et Rappel SQL Fondamental

  • —Présentation de PostgreSQL : Historique, avantages et place dans l'écosystème
  • —Installation et configuration initiale de PostgreSQL
  • —Rappels SQL : Création/modification de tables, types de données standards
  • —Fonctions SQL de base : Agrégation, jointures simples, sous-requêtes
  • —Outils d'administration : pgAdmin, psql
02

Architecture de PostgreSQL et Optimisation SQL Avancée

  • —Architecture de PostgreSQL : Processus, mémoire, stockage
  • —Indexation : Types d'index (B-tree, Hash, GIN, GiST), cas d'usage
  • —Optimisation des requêtes : Comprendre le plan d'exécution (EXPLAIN ANALYZE)
  • —Transactions ACID et niveaux d'isolation
  • —Verrouillage et concurrence dans PostgreSQL
03

Modélisation NoSQL : Concepts et Comparaison SQL/NoSQL

  • —Introduction au NoSQL : Caractéristiques, avantages, typologies (Key-Value, Document, Column, Graph)
  • —Dilemmes et compromis : Théorème CAP et BASE
  • —Comparaison détaillée des modèles SQL et NoSQL pour différents cas d'usage
  • —Quand choisir l'approche relationnelle et quand privilégier le NoSQL
  • —Migrations de données et coexistence des approches
04

Stockage et Manipulation de Données JSON/JSONB

  • —Types de données JSON et JSONB dans PostgreSQL : Différences et usages
  • —Création de tables avec colonnes JSON/JSONB
  • —Insertion et mise à jour de données JSON structurées ou semi-structurées
  • —Requêtage de données JSON/JSONB : Opérateurs, chemins, fonctions
  • —Indexation des données JSON (GIN index) pour la performance
05

Fonctions et Opérateurs Avancés pour JSONB

  • —Utilisation des fonctions JSONB : jsonb_build_object, jsonb_set, jsonb_delete
  • —Agrégation de données JSON avec jsonb_agg
  • —Transformation entre JSON et autres types de données SQL
  • —Cas pratiques : Stockage de documents flexibles, logs, profils utilisateurs
  • —Bonnes pratiques de modélisation avec JSONB
06

Fonctions de Recherche Texte Intégrées (Full-Text Search)

  • —Introduction à la recherche plein texte : Concepts et usages
  • —Configuration de la recherche plein texte dans PostgreSQL
  • —Dictionaries, parsers, et text search configurations
  • —Utilisation des types tsvector et tsquery
  • —Optimisation de la recherche plein texte avec index GIN
07

Introduction aux Extensions PostgreSQL et PostGIS

  • —Écosystème des extensions PostgreSQL
  • —Installation et gestion des extensions
  • —PostGIS : Concepts de base et types de données géométriques
  • —Opérations spatiales simples : Création, sélection, analyse (ST_Contains, ST_Distance)
  • —Cas d'usage : Données géographiques dans une base relationnelle enrichie
08

Persistance Objet/Document et Approche Hybride

  • —Mapping Objet-Relationnel (ORM) et ses limites avec des modèles NoSQL
  • —Stratégies de persistance : Mapping JSON direct, sérialisation
  • —Conception de schémas hybrides : Relationnel pour les données structurées, JSON pour les flexibles
  • —Avantages et inconvénients de l'approche hybride
  • —Refactorisation de schémas existants vers l'hybride
09

Sécurité et Permissions dans PostgreSQL

  • —Gestion des utilisateurs et des rôles
  • —Attribution de privilèges et de permissions (GRANT/REVOKE)
  • —Sécurité au niveau des lignes (Row-Level Security - RLS)
  • —Authentification client et chiffrement des communications
  • —Audit des activités et logs de sécurité
10

Sauvegarde, Restauration et Haute Disponibilité

  • —Stratégies de sauvegarde : pg_dump, WAL archiving, PITR (Point-in-Time Recovery)
  • —Mise en œuvre de la restauration de base de données
  • —Concepts de réplication : Streaming replication, Logical replication
  • —Configuration de la haute disponibilité : Failover et gestion des clusters
  • —Surveillance et alertes des bases de données
11

Performance et Scalabilité Avancées

  • —Surveillance des performances : pg_stat_statements, vues système
  • —Comprendre les attentes de verrouillage et les processus bloquants
  • —Partitionnement de tables : Range, List, Hash
  • —Optimisation du cache, de la mémoire et des ressources disque
  • —Techniques de scaling : Vertical et Horizontal (Sharding concepts)
12

Cas Pratiques et Bonnes Pratiques de Développement

  • —Étude de cas réels d'applications utilisant PostgreSQL et NoSQL
  • —Conception d'APIs pour interagir avec des données NoSQL dans PostgreSQL
  • —Bonnes pratiques de modélisation pour la performance et la maintenabilité
  • —Gestion du cycle de vie des données (archivage, purge)
  • —Outils et écosystème : Cloud, conteneurisation
Le conseil de l'expert

L'un des objectifs pédagogiques clés de la formation "PostgreSQL et NoSQL : Maîtriser le stockage des données modernes" est de maîtriser les fondamentaux et les aspects avancés de PostgreSQL. Cette maîtrise est essentielle pour les professionnels du développement et de l'administration de bases de données qui souhaitent se démarquer. En effectuant une exploration approfondie de l'architecture de PostgreSQL et des techniques d'optimisation SQL avancées, les participants acquerront des compétences cruciales pour gérer efficacement des bases de données complexes. Un défi courant pour les apprenants dans ce domaine est la confusion entre les paradigmes SQL et NoSQL, souvent entraînant des erreurs dans le choix des technologies et des méthodes de modélisation. Cette formation aborde spécifiquement la modélisation NoSQL, en mettant en lumière les concepts clés et en proposant une comparaison détaillée avec SQL. Cela permettra aux participants de comprendre quand et comment appliquer chaque approche, réduisant ainsi les erreurs courantes liées à un manque de clarté sur ces sujets. Ce qui distingue notre formation des autres est son approche intégrée, combinant à la fois PostgreSQL et le NoSQL dans un même cursus. En enseignant aux participants à stocker et manipuler des données JSON/JSONB et à utiliser des fonctions de recherche texte intégrées, nous proposons une vision complète et moderne du stockage des données. Cette approche permet aux apprenants de développer une expertise polyvalente, essentielle dans un paysage technologique en constante évolution. Pour tirer le maximum de cette formation, il est recommandé de s'engager activement dans les exercices pratiques et les discussions en groupe. N'hésitez pas à poser des questions et à partager vos expériences. Cela favorise non seulement un apprentissage plus profond, mais aussi un enrichissement mutuel entre participants. Votre enthousiasme et votre curiosité seront vos meilleurs alliés pour maîtriser ces technologies et les appliquer avec succès dans vos projets professionnels.

Pourquoi choisir cette formation en sgbd

🎯

Approfondissement de PostgreSQL

Bénéficiez d'une maîtrise complète des fondamentaux et des aspects avancés de PostgreSQL pour optimiser vos projets de bases de données.

🔄

Intégration du NoSQL

Apprenez à implémenter le NoSQL avec PostgreSQL, élargissant ainsi vos compétences aux solutions de stockage de données modernes.

🔒

Sécurité des données

Découvrez comment gérer efficacement la sécurité et la disponibilité des données, un enjeu crucial pour toutes les entreprises.

⚙️

Optimisation des performances

Maîtrisez des techniques avancées pour optimiser les performances et la scalabilité de vos bases de données, garantissant réactivité et efficacité.

📊

Manipulation de JSONB

Explorez les fonctionnalités avancées de stockage et manipulation de données JSON/JSONB, essentielles pour les applications modernes.

🔍

Recherche Texte Intégrée

Apprenez à utiliser les fonctions de recherche texte intégrées (Full-Text Search) pour améliorer l'interrogation de données complexes.

Compétences acquises

Maîtriser PostgreSQL Fondamental et Avancé

Installer, configurer et administrer une base de données PostgreSQL, puis optimiser les requêtes SQL et gérer la concurrence pour des performances accrues.

Implémenter le NoSQL avec PostgreSQL

Modéliser, stocker, requêter et indexer efficacement des données JSON/JSONB, exploitant le potentiel NoSQL de PostgreSQL pour des applications flexibles et scalables.

Gérer la Sécurité et la Disponibilité des Données

Appliquer les meilleures pratiques de sécurité (permissions, RLS) et mettre en place des stratégies de haute disponibilité (sauvegarde, réplication) pour assurer l'intégrité et l'accès aux bases.

Optimiser les Performances et la Scalabilité

Analyser et résoudre les goulots d'étranglement de performance, et concevoir des architectures (partitionnement, hybride) pour accompagner la croissance des données et des applications.

Public, prérequis et modalités

Public visé

Développeurs SQL Administrateurs de bases de données Architectes logiciels Experts Big Data

Prérequis

Aucun prérequis spécifique. Cette formation est conçue pour les débutants et les personnes ayant une expérience en SGBD.

Moyens pédagogiques

Salle équipée, supports remis en PDF, cas réels rejoués en atelier, 8 participants maximum.

Suivi & évaluation

Un test d'évaluation en fin de formation pour évaluer les acquis Un projet personnel pour mettre en pratique les compétences acquises Un retour d'expérience avec le formateur pour discuter des progrès et des difficultés

Accessibilité

Notre organisme de formation s'engage à accueillir et accompagner les personnes en situation de handicap. Notre référente handicap, Mme Lorène Travaux est disponible pour étudier avec vous les adaptations pédagogiques, techniques ou logistiques nécessaires avant toute inscription.

Financer cette formation

Plusieurs dispositifs permettent de prendre en charge tout ou partie du coût. Nos conseillers identifient avec vous la solution la plus adaptée à votre situation.

OPCO

Formations financées via votre opérateur de compétences

Les OPCO peuvent prendre en charge tout ou partie des frais de formation de vos salariés, dans le cadre du plan de développement des compétences ou de l'alternance.

En savoir plus

FAF

Aide à la formation pour les indépendants

Les Fonds d'Assurance Formation financent les formations des indépendants, auto-entrepreneurs, professions libérales et chefs d'entreprise (FAFCEA, AGEFICE, FIFPL…).

En savoir plus

France Travail

Des aides pour les demandeurs d'emploi

France Travail peut financer votre formation via l'AIF (Aide Individuelle à la Formation) ou des achats directs. Parlez-en à votre conseiller pour vérifier votre éligibilité.

En savoir plus

Employeur

Votre entreprise peut financer votre formation

Dans le cadre du plan de développement des compétences, l'employeur prend en charge le coût pédagogique et maintient la rémunération pendant la formation.

En savoir plus

FNE-Formation

Un soutien pour les entreprises en transformation

Le FNE-Formation accompagne les entreprises en mutation économique ou en transition écologique et numérique, avec une prise en charge pouvant aller jusqu'à 100 %.

En savoir plus

Besoin d'aide pour choisir votre dispositif ?

Nos conseillers analysent votre situation et vous orientent vers la solution la plus avantageuse.

Être conseillé gratuitement

Ils ont suivi cette formation

« De retour au bureau, il a optimisé une base de données PostgreSQL en appliquant des techniques d'indexation avancées. »

Participant à cette formation · avis recueilli en fin de session

« Elle a réussi à intégrer des données NoSQL dans un projet existant, améliorant ainsi la scalabilité de l'application. »

Participant à cette formation · avis recueilli en fin de session

Questions fréquentes

- Connaissance opérationnelle des bases de données relationnelles (concepts SQL de base)<br>- Maîtrise d'un langage de programmation souhaitable (pour les exemples applicatifs)

Demandez un devis pour la formation PostgreSQL et NoSQL : Maîtriser le stockage des données modernes

Programme adaptable à votre contexte. Réponse sous 24 h ouvrées, sans engagement.

Demander un devisCertifié Qualiopi · Financement OPCO / FAF

Formations similaires

Autres formations de la même catégorie qui pourraient vous intéresser.

Certification Usages Informatique et Numérique

14 h

Voir la formation

Maîtriser l'Analyse Forensic Cyber : Enquêtes Numériques Avancées

21 h

Voir la formation

Apprenez les fondamentaux des bases de données relationnelles

21 h

Voir la formation