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
SELECTet 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 DISTINCTet 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
OVERLAPSandGenerate_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,REPLACEetSUBSTRING - Les fonctions de types de chaîne de caractères
OVERLAY,POSITIONetREVERSE - Les fonctions de types de chaîne de caractères
TRIM,LTRIM,RTRIM,BTRIM,UPPERetLOWER - Les fonctions de types de chaîne de caractères
TRANSLATE,CONCAT,STRING_SPLIT - La jointure
INNER JOIN - Les jointures
LEFT JOINetRIGHT JOIN - La jointure
FULL OUTER JOIN - La jointure
CROSS JOIN - La jointure avec plusieurs tables
- Les jointures
LEFT JOINvsNOT INvsNOT EXISTS - Las jointures
EXCEPTvsINTERSECT - Les fonctions de partitionnement
OVERetPARTITION BY - Les fonctions de partitionnement
NTILE/RANKetDENSE RANK - Les fonctions de partitionnement
ROWS/RANGE UNBOUNDED PRECEDINGetFIRST VALUES/LAST VALUES - Les fonctions de partitionnement
LAG,LEADetNTH_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
UNIQUEetCHECK - 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
