Want to create interactive content? It’s easy in Genially!

Get started free

Postgresql

antoine garnier

Created on March 20, 2025

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Postgresql

quick presentation !!!

créé en 1996 par Michael Stonebraker

écrit en c

C'est gratuit !!

Open source

Conçu pour supporter des charges lourdes et complexe

Basé sur sql

Fonctionalités

Support des types de données avancés (JSON, XML, HSTORE, etc.).

Indexation avancée : B-tree, Hash, GiST, GIN, etc.

Requêtes complexes et sous-requêtes : gestion de jointures complexes, vues matérialisées.

Réplication : Réplication synchrone et asynchrone.

Support des triggers et procédures stockées en plusieurs langages (PL/pgSQL, Python, etc.).

Forces

Performance : Optimisation pour les requêtes complexes et la gestion de grandes bases de données (Big Data, Requêtes géospatiales, indexation avancée, MVCC, partitionnement)

Conformité aux standards SQL.

Extensibilité : Ajout de types de données personnalisés, de fonctions et de langages.

Sécurité : Contrôle d’accès détaillé, gestion fine des utilisateurs et des rôles.

Haute disponibilité et scalabilité : Stolon (gestion de clusters HA), Patroni (failover automatique)

Faiblesses

Performance pour les bases de données très petites (parfois moins rapide que MySQL pour les petits volumes de données).

Mise en œuvre de la réplication en mode master-slave plus complexe comparé à certains autres SGBD.

Difficulté d'optimisation dans des cas très spécifiques (par exemple, certaines opérations d'indexation avancées).

n'est pas conçu nativement pour les architectures distribuées(vs MongoDB)

Pas de support officiel payant

Adapté aux applications complexes, à l’analyse de données, à la gestion de données géospatiales, aux systèmes de gestion de contenu (CMS), etc.

Périmètre d'action

Convient pour des environnements transactionnels, des applications web, des systèmes de gestion de données complexes.

GRATUIT !!!

💰💰💲💲

Peut être payant dans le cloud, mais c'est pas Postgre SQL qui est payant

Comparatif ! 🤯

Performances BRUT 💪

~3000

~120ms

~15ms

lignes par secondesVitesse d’insertion sur 1 million de lignes
Requête avec jointure complexe sur 1 million de lignes (2 tables)
Requête simple SELECT sur une table de 1 million de lignes

True beauty

🤩

Qui l'utilise ?

Merci

🫵

à toi en particulier

Partitionnement.. 🥱

List

Range

Ex : Une table partitionnée par région (France, Allemagne, Espagne...).

Ex : Une table de ventes partitionnée par année (2022, 2023...).

HASH

Ex : Répartition uniforme des données sur plusieurs partitions selon une clé (ex : ID client).