PostgreSQL, est un système de gestion de base de données relationnel-objet (SGBDRO) open source et gratuit. En d’autres termes, c’est un outil qui permet de stocker, organiser, manipuler et récupérer des données de manière efficace et structurée. Il se distingue par plusieurs caractéristiques clés :
- Open source et gratuit
Contrairement à de nombreux autres SGBDRO populaires, PostgreSQL est accessible à tous et ne nécessite aucune licence payante. C’est un énorme avantage pour les individus et les organisations à but non lucratif qui ont besoin d’une solution de base de données fiable et économique. - Stable et robuste
PostgreSQL est connu pour sa stabilité et sa fiabilité. Il est utilisé dans des applications critiques pour l’entreprise du monde entier et peut gérer des charges de travail importantes. - Conformité et extensibilité SQL
PostgreSQL prend en charge un large éventail de fonctionnalités SQL standard, ce qui facilite la migration à partir d’autres bases de données et la transition pour les développeurs familiers avec le langage SQL. De plus, il permet d’étendre le langage avec des fonctions et des types de données personnalisés, offrant une grande flexibilité dans le stockage et la manipulation des données.
- Créer/modification/supprimer d’une base de données
- Créer/modification/supprimer d’une table
- Insérer les données
- Le
SELECT
et leWHERE
- La mise à jour avec
UPDATE
- La mise à jour avec
DELETE
LIMIT
, la concaténation et les alias de colonne (attribut)- L’opérateur
LIKE
DISTINCT
et les opérateurs de comparaisonIN
,NOT IN
,IS NULL
,IS NOT NULL
- Créer une table avec
SELECT
- Les opérateurs
AND
&OR
- Les fonctions
OVERLAPS
andGenerate_Series
- Les fonctions d’agrégat
MIN
, MAX``,AVERAGE
- Les fonctions d’agrégat
COUNT
,SUM
,GROUP BY
- La condition
HAVING
- Le
CASE ... WHEN ...
- Les commandes
UNION
,UNION ALL
,IF/ELSE
- L’opération
UPSERT
- Les fonctions de types de chaîne de caractères
LENGHT
,REPLACE
etSUBSTRING
- Les fonctions de types de chaîne de caractères
OVERLAY
,POSITION
etREVERSE
- Les fonctions de types de chaîne de caractères
TRIM
,LTRIM
,RTRIM
,BTRIM
,UPPER
etLOWER
- Les fonctions de types de chaîne de caractères
TRANSLATE
,CONCAT
,STRING_SPLIT
- La jointure
INNER JOIN
- Les jointures
LEFT JOIN
etRIGHT JOIN
- La jointure
FULL OUTER JOIN
- La jointure
CROSS JOIN
- La jointure avec plusieurs tables
- Les jointures
LEFT JOIN
vsNOT IN
vsNOT EXISTS
- Las jointures
EXCEPT
vsINTERSECT
- Les fonctions de partitionnement
OVER
etPARTITION BY
- Les fonctions de partitionnement
NTILE/RANK
etDENSE RANK
- Les fonctions de partitionnement
ROWS/RANGE UNBOUNDED PRECEDING
etFIRST VALUES/LAST VALUES
- Les fonctions de partitionnement
LAG
,LEAD
etNTH_VALUE
- L’agrégation dans les fonctions de partitionnement
- Création, modification et suporessuib d’une vue
- Définition et explication d’une procédure stockée
- Qu’est-ce que le block Structure
- Définition et explication d’un trigger
- Les clés
UNIQUE
etCHECK
- La contrainte
DEFAULT
- La contrainte
PRIMARY KEY
- La contrainte
FOREIGN KEY
- La cascade d’intégrié référentielle
- L’identité avec les tables
- L’exploitation d’une séauence