PostgreSQL est un Système de gestion de la base de données relationnelle (RDBM) .
Voici ce que cela signifie:
* relationnel: Il utilise un moyen structuré d'organiser des données, en fonction du concept de tables avec des lignes et des colonnes. Ces tableaux sont liés entre eux par le biais de relations, ce qui vous permet d'interroger et de combiner des données sur différentes tables.
* Système de gestion de la base de données (SGBD): Cela signifie qu'il s'agit d'un système logiciel qui vous permet de créer, gérer et accéder à votre base de données. Il fournit des fonctionnalités comme:
* Langue de définition des données (DDL) pour créer des tables, définir les relations et définir les types de données.
* Langue de manipulation de données (DML) pour insérer, mettre à jour et supprimer les données.
* Langage de requête (SQL) pour récupérer et filtrer les données.
* Transactions pour garantir la cohérence et l'intégrité des données.
Caractéristiques clés de PostgreSQL:
* Compliance acide: Assure l'intégrité des données avec l'atomicité, la cohérence, l'isolement et la durabilité.
* conforme SQL: Utilise SQL standard, ce qui facilite l'apprentissage et l'utilisation.
* open-source: Libre d'utiliser et de modifier, favorisant une communauté dynamique.
* robuste et fiable: Prouvé comme très stable et performant.
* Ensemble de fonctionnalités riches: Prend en charge un large éventail de types de données, notamment JSON, les tableaux et les données géométriques.
* Caractéristiques avancées: Comprend la prise en charge des déclencheurs, des fonctions et des procédures stockées.
Pourquoi PostgreSQL est-il considéré comme un RDBM?
* Données structurées: Les données sont organisées dans des tableaux avec des schémas prédéfinis (structure).
* Relations: Les tableaux sont liés entre eux par le biais de clés étrangères pour établir des relations entre les données.
* SQL comme langage de requête: Le langage SQL standard est utilisé pour interagir avec et gérer les données.
* Caractéristiques d'intégrité des données: Le système propose des fonctionnalités pour garantir la cohérence et la validité des données, telles que les contraintes et les transactions.
|