PostgreSQL | Système de gestion de la base de données d'objet-relation

PostgreSQL Système de gestion de la base de données gratuite

Système de gestion de la base de données d'objet open source-relation

Utilisez des SGBD relationnels postgresql pour assurer la fiabilité, la concurrence et la cohérence pour vos applications. Il offre également des fonctionnalités de reprise après sinistre et d'extensibilité.

Aperçu

PostgreSQL est un système de gestion de la base de données d’objet open source-Open Source. Il étend le langage SQL et ajoute de nombreuses fonctionnalités supplémentaires. PostgreSQL est le logiciel SGBD le plus avancé en raison de son architecture éprouvée, de sa fiabilité, de son intégrité de données, de son ensemble de fonctionnalités robuste ainsi que d’une extensibilité et de sa reprise après sinistre. De plus, le dévouement de sa communauté open source offre systématiquement des solutions performantes et innovantes. PostgreSQL fonctionne sur tous les principaux systèmes d’exploitation. Il possède de puissants modules complémentaires tels que l’extenseur de base de données géospatial PostGIS populaire. PostgreSQL Open Source RDBMS est livré avec de nombreuses fonctionnalités visant à aider les développeurs à développer des applications. Il protège l’intégrité des données et fait un environnement tolérant aux pannes. De plus, PostgreSQL est très extensible, car vous pouvez définir vos types de données personnalisés, créer des fonctions personnalisées, même écrire du code à partir de différents langages de programmation sans recompiller la base de données. PostgreSQL prend en charge la plupart des fonctionnalités requises par la norme SQL mais parfois avec une syntaxe ou une fonction légèrement différente.

Configuration requise


  • Serveur Ubuntu 18.04
  • Accès à une fenêtre de ligne de commande / terminal
  • Un utilisateur non root avec les autorisations sudo
  • Un pare-feu de base

Caractéristiques


  • Contrôle de concurrence multi-version
  • primitives géométriques
  • Adresses IPv4 et IPv6
  • blocs de routage inter-domaines sans classe et adresses MAC
  • XML ​​soutenant les requêtes XPATH
  • Identifiant universellement unique
  • Notation d’objet JavaScript (JSON) et un JSONB binaire plus rapide
  • Contraintes d’intégrité référentielles, y compris les contraintes de clés étrangères, les contraintes de colonne et les vérifications des lignes
  • Stockage binaire et textuel à grand objet
  • Espaces de table
  • Collation par colonne
  • Sauvegarde en ligne
  • Récupération ponctuelle, implémentée à l’aide de la journalisation de l’écriture
  • Mises à niveau en place avec PG \ _upgrade pour moins de temps d’arrêt
  • Interfaces intégrées libpq (l’interface d’application C officielle) et ECPG (un système C intégré)
  • bibliothèques tierces pour se connecter à PostgreSQL
  • Fournit un système de messagerie asynchrone accessible via les commandes Notify, écouter et non élister
  • Intérieur, extérieur (plein, à gauche et à droite), et croix rejoint
  • Sous-sélections
  • Sous-Quelles corrélées
  • Expression régulière
  • Expressions de table communes et expressions de table communes écrites
  • Connexions chiffrées via la sécurité de la couche de transport (TLS)
  • engagement biphasé
  • Technique de stockage d’attributs surdimensionnée
  • implémentation SQL intégrée à l’aide d’un préprocesseur
  • Open source

Installation

Suivez ces étapes pour installer PostgreSQL sur Ubuntu 18.04:

  • Pour installer PostgreSQL, actualisez d’abord l’index de package local de votre serveur:
sudo apt update
  • Ensuite, installez le package Postgres avec un package -Contrib qui ajoute des utilitaires et des fonctionnalités supplémentaires:
sudo apt install postgresql postgresql-contrib
  • Pendant l’installation, un compte utilisateur Postgres est créé. Passez au compte Postgres sur votre serveur en tapant:
sudo -i -u postgres
  • alors vous pouvez accéder à l’invite postgres en tapant:
psql
  • Pour quitter l’invite postgresql, exécutez ce qui suit:
\q
  • Pour revenir à votre utilisateur système habituel, exécutez la commande de sortie suivante:
exit
  • Si vous êtes connecté en tant que compte Postgres, vous pouvez créer un nouveau rôle en exécutant la commande suivante:
createuser --interactive
  • Créez maintenant la base de données avec la commande CERTEDB suivante:
createdb firstdb
  • puis ouvrez une invite postgres avec le nouveau rôle
sudo adduser firstuser
  • Une fois ce nouveau compte disponible, vous pouvez vous connecter à la base de données en tapant:
sudo -u sammy psql
  • Enfin, vérifiez vos informations de connexion actuelles en tapant la commande suivante:
\conninfo
  • cela devrait donner la sortie suivante:
You are connected to database "firstdb" as user "firstuser" via socket in "/var/run/postgresql" at port "5432".

Explorer


Pour en savoir plus sur d’autres systèmes de gestion de base de données relationnels, veuillez consulter les pages suivantes:

 Français