SQLShack

 Prix ApexSQL

Dans cet article, nous allons apprendre comment installer et configurer PostgreSQL sur Windows 10. PostgreSQL, également connu sous le nom de Postgres, est un système de gestion de base de données relationnelle libre et ouvert.

La base de données PostgreSQL gère le contrôle de concurrence multi-versions pour gérer la concurrence (MVCC). Lorsque nous exécutons une transaction sur PostgreSQL, cela donne l’instantané de la base de données, ce qui permet à chaque transaction d’apporter des modifications à la base de données sans affecter l’autre transaction. PostgreSQL a trois niveaux d’isolation des transactions.

  1. Lecture validée
  2. Lecture répétable
  3. Sérialisable

Nous pouvons installer PostgreSQL sur les systèmes d’exploitation suivants:

  1. Windows
  2. Linux
  3. Serveur Mac OS
  4. BSD libre et BSD ouvert

Dans cet article, nous allons nous concentrer sur le processus d’installation étape par étape de PostgreSQL sur Windows 10. Avant l’installation, nous devons télécharger la copie stable du serveur PostgreSQL 13 à partir de l’emplacement. Nous pouvons utiliser ce programme d’installation pour installer PostgreSQL sur Windows en mode graphique et silencieux. Le fichier d’installation contient les progiciels suivants:

  1. Serveur PostgreSQL 13
  2. pgAdmin: C’est un outil graphique pour développer et gérer le serveur et la base de données PostgreSQL
  3. Stack builder: C’est un gestionnaire de paquets qui contient des outils supplémentaires utilisés pour la gestion, la migration, la réplication, les connecteurs et d’autres outils

Une fois le fichier d’installation téléchargé, double-cliquez sur le fichier. L’assistant d’installation de PostgreSQL sur Windows a commencé. Le premier écran est l’écran de bienvenue de l’installation PostgreSQL.

 L'installation de Postgresql sous Windows a commencé

 L'installation de Postgresql sous Windows a commencé

Sur l’écran Répertoire d’installation, spécifiez l’emplacement où vous souhaitez installer PostgreSQL.

 Spécifier le répertoire d'installation

 Spécifiez le répertoire d'installation

Sur l’écran Sélectionner un composant, choisissez le composant que vous souhaitez installer sur votre poste de travail. Vous pouvez choisir l’une des options suivantes:

  1. Serveur PostgreSQL
  2. pgAdmin4: Il s’agit d’une interface graphique utilisée pour gérer la base de données PostgreSQL
  3. Stack builder : Le stack builder sera utilisé pour télécharger et installer des pilotes et des outils supplémentaires
  4. Outils de ligne de commande. Les outils de ligne de commande et les bibliothèques clientes comme pg_bench, pg_restore, pg_basebackup, libpq, pg_dump et pg_restore seront installés

Dans notre cas, nous installerons tous les composants.

 Choisissez les composants PostgreSQL

 Choisissez Composants PostgreSQL

Sur l’écran Répertoire de données, spécifiez le répertoire dans lequel vous souhaitez stocker les fichiers de base de données. Dans notre cas, le répertoire de données est C:\PostgreSQL Données.

 Spécifier le répertoire de données

 Spécifiez le répertoire de données

Sur l’écran Mot de passe, spécifiez le mot de passe du superutilisateur de la base de données. Ce mot de passe sera utilisé pour se connecter au serveur de base de données PostgreSQL.

 Spécifier le mot de passe du superutilisateur

 Spécifiez le mot de passe du superutilisateur

Sur l’écran Port, spécifiez le numéro de port sur lequel le serveur PostgreSQL écoutera les connexions entrantes. Par défaut, le serveur PostgreSQL écoute sur le port numéro 5432. Vous pouvez spécifier la publication non par défaut sur cet écran. Assurez-vous que toute autre application ne doit pas utiliser le port que vous spécifiez dans la zone de texte Port, et qu’elle doit autoriser les connexions entrantes et sortantes. Dans notre cas, je ne change pas de port.

 spécifier le port

 spécifiez le port

Vous pouvez choisir les paramètres régionaux que vous souhaitez utiliser dans la base de données sur l’écran d’option avancée. Dans notre cas, je choisis les paramètres régionaux par défaut.

 spécifier les paramètres régionaux

 spécifiez locale

Sur l’écran Résumé de pré-installation, vous pouvez afficher les paramètres utilisés pour installer le serveur PostgreSQL.

 Résumé de l'installation de PostgreSQL sous Windows

 Résumé de l'installation de PostgreSQL sous Windows

L’écran Prêt à installer est l’écran de notification qui indique que le processus d’installation de PostgreSQL va commencer.

 PostgreSQL sur windows Installation prête à installer

 Installation de PostgreSQL sous windows Prêt à installer

Le processus d’installation de PostgreSQL sous Windows a commencé.

 PostgreSQL sur Windows est en train d'installer

 PostgreSQL sous Windows installe

Le serveur PostgreSQL a été installé avec succès. Si vous souhaitez installer des composants et des pilotes supplémentaires, vous pouvez choisir d’ouvrir le générateur de pile. Dans notre cas, je n’installe pas de composants supplémentaires. Cliquez sur Terminer pour terminer l’installation.

 Installation de PostgreSQL sous Windows terminée.

 L'installation de PostgreSQL sur Windows est terminée.

Maintenant, redémarrez le poste de travail. Voyons comment nous pouvons nous connecter au serveur PostgreSQL en utilisant pgAdmin4 et SQL Shell (pSQL).

Connectez-vous à PostgreSQL en utilisant pgAdmin4

Nous pouvons utiliser l’outil pgAdmin4 pour gérer et administrer le serveur PostgreSQL. Nous pouvons également utiliser pgAdmin4 pour exécuter les requêtes Adhoc et créer des objets de base de données.

Pour se connecter à PostgreSQL. Lancez le pgAdmin4. Sur le premier écran, spécifiez le mot de passe du superutilisateur qui peut être utilisé pour se connecter au serveur PostgreSQL.

 Fournir le mot de passe du superutilisateur

Une fois connecté à PostgreSQL13, vous pouvez afficher les objets de la base de données dans la fenêtre du navigateur. Pour afficher les serveurs installés, développez Serveurs. Sous Serveurs, vous pouvez afficher la liste des serveurs installés. Dans notre cas, PostgreSQL installé est PostgreSQL13. Vous pouvez afficher la liste des bases de données, des utilisateurs et des espaces de table sous PostgreSQL13.

 Afficher les instances PostgreSQL

 Afficher les instances PostgreSQL

Nous pouvons afficher les Activités du serveur et la configuration du serveur PostgreSQL dans l’onglet Tableau de bord.

 Tableau de bord du serveur PostgreSQL

Vous pouvez afficher la liste des sessions, des verrous acquis par le processus, des transactions préparées et de la configuration sous le panoramique Activité du serveur.

 Activité du serveur PostgreSQL

Maintenant, voyons comment nous pouvons créer une base de données.

Comment créer une base de données en utilisant pgAdmin4

Maintenant, créons une base de données en utilisant pgAdmin4. Pour créer une base de données, Développez Serves Expand Développez PostgreSQL13click Cliquez avec le bouton droit sur Bases de données H Survolez Créer Database Sélectionnez Base de données.

 Créer une base de données

 Créer une base de données

Une boîte de dialogue Créer une base de données s’ouvre. Dans l’onglet Général, spécifiez le nom de la base de données dans la zone de texte de la base de données.

 Spécifiez le nom de la base de données

 Spécifiez le nom de la base de données

Vous pouvez spécifier le modèle d’encodage de base de données utilisé pour créer une base de données, un espace de table, un classement de base de données, un type de caractère et une limite de connexion dans l’onglet Définition.

 Spécifiez les différents paramètres

 Spécifiez les différents paramètres

Dans l’onglet Sécurité, vous pouvez configurer les privilèges et la configuration de sécurité. Dans notre cas, nous n’avons rien changé.

 Configurer la sécurité

 Configure security

Dans l’onglet Paramètres, vous pouvez configurer les paramètres spécifiques à la base de données. Je n’ai changé aucune configuration.

 Configurer le paramètre advance

 Configurer le paramètre advance

Dans l’onglet SQL, vous pouvez afficher l’instruction CREATE DATABASE générée avec la configuration définie dans la boîte de dialogue Create–database.

 Créer une instruction de base de données

 Instruction Create database

Cliquez sur Enregistrer pour créer la base de données nommée EmployeeDB et fermez la boîte de dialogue. Vous pouvez afficher la nouvelle base de données dans le panoramique du navigateur.

 La base de données a été créée

 La base de données a été créée

Comme vous pouvez le voir, la base de données a été créée avec succès.

  • Note: Si la base de données EmployeeDB ne s’affiche pas dans le volet du navigateur, cliquez avec le bouton droit sur les bases de données et sélectionnez Actualiser

     Actualiser la base de données

     Actualiser la base de données

Nous pouvons afficher les fichiers de base de données sous le C:\PostgreSQL Répertoire de données. Voir la capture d’écran suivante.

 Voir les fichiers de base de données

Maintenant, voyons comment nous pouvons exécuter les requêtes sur PostgreSQL.

Interrogation de la base de données PostgreSQL à l’aide de pgAdmin4

Pour exécuter les requêtes à l’aide de pgAdmin4, Cliquez sur Outils Click Cliquez sur Outil de requête.

 Ouvrez l'éditeur de requêtes

Un panoramique de l’éditeur de requêtes s’ouvre. Maintenant, créons une table nommée tblEmployeeGrade. La requête suivante crée une table.

1
2
3
4
5
6
7
8
9
10
11

Créer une table tblEmployee
(
Employe_id varchar(20),
Prénom varchar(500),
nom_de_varchar(500),
nom_dernier varchar(500),
Adresse varchar(1000),
Contact_number int,
DepartmentID int,
GradeID int,
)

Capture d’écran de l’Éditeur de requêtes:

 créer une table dans l'éditeur de requêtes

Comme vous pouvez le voir, l’état d’exécution de la requête sera affiché dans le panoramique messages. Maintenant, insérons quelques enregistrements dans le tblemployee. Exécutez la requête suivante pour insérer des données dans tblemployee.

1
2
3
4
5
6

insérer dans tblemployee
(Employee_ID, First_name, middle_name, last_name, Address, Contact_number, DepartmentID, GradeID)
valeurs
(‘EMP0001’, ‘Nisarg’, ‘Dixitkumar’, ‘Upadhyay’, ‘AB14, Akshardham Flats, Mehsana’,123456,10,10),
(‘ EMP0002’, ‘Nirali’, ‘Nisarg’, ‘Upadhyay’, ‘AB14, route de Suyojan, Ahmedabad’,123456,10,10),
(‘ EMP0003’, ‘Dixit’, ‘Lalshankar’, ‘Upadhyay’, ‘AB14, Suramya Stauts, Ahmedabad’,123456,10,10)

 Instruction Insert dans l'éditeur de requêtes

Exécutez l’instruction SELECT pour remplir les données de la table tblemployee.

1
Sélectionnez * de tblemployé

 Sélectionnez Sortie de requête

Comme vous pouvez le voir, la sortie de requête avait rempli les données au format de vue de grille et peut être visualisée dans le panoramique de sortie de données.

Connectez-vous à PostgreSQL en utilisant SQL Shell (pSQL)

Nous pouvons utiliser l’utilitaire de ligne de commande pSQL pour gérer la base de données PostgreSQL. Le shell SQL est automatiquement installé avec le serveur PostgreSQL. Lorsque nous lançons le shell SQL, il invite les options suivantes.

  1. Nom du serveur : Spécifiez le nom d’hôte de la machine sur laquelle PostgreSQL a été installé. Si vous ne spécifiez pas le nom d’hôte, pSQL se connectera à la base de données localhost
  2. : Spécifiez le nom de la base de données que vous souhaitez utiliser. Si vous ne spécifiez pas le nom de la base de données, pSQL se connectera au port de la base de données Postgres
  3. : Spécifiez le port. Si vous ne spécifiez aucun port, pSQL utilisera le numéro de port 5432 pour se connecter au serveur
  4. Nom d’utilisateur : spécifiez le nom d’utilisateur que vous souhaitez utiliser pour vous connecter à PostgreSQL. Si vous ne spécifiez pas le nom d’utilisateur, le pSQL utilisera le mot de passe utilisateur Postgres
  5. : Spécifiez le mot de passe de l’utilisateur spécifié dans le paramètre nom d’utilisateur

Spécifiez tous les paramètres et appuyez sur entrée pour vous connecter à la base de données.

 PostgreSQL connecté à l'aide de pSQL.

Comme vous pouvez le voir, la connexion a été établie avec succès.

Résumé

Dans cet article, nous avons appris le processus d’installation étape par étape de PostgreSQL sur Windows 10. J’ai également donné un aperçu de haut niveau de l’outil pgAdmin4 et de la façon dont nous pouvons nous connecter à la base de données PostgreSQL à l’aide de l’utilitaire pgAdmin et SQL Shell (pSQL).

Voir plus

ApexSQL Complete est un outil complet de code SQL qui inclut des fonctionnalités telles que des extraits de code, des remplacements automatiques SQL, la navigation par onglets, des requêtes enregistrées et plus encore pour SSMS et Visual Studio

  • Auteur
  • Articles récents
 Nisarg Upadhyay
Nisarg Upadhyay est un administrateur de base de données SQL Server et un professionnel certifié Microsoft qui possède plus de 8 ans d’expérience dans l’administration de SQL Server et 2 ans dans l’administration de bases de données Oracle 10g.
Il possède une expertise dans la conception de bases de données, le réglage des performances, la sauvegarde et la récupération, la configuration HA et DR, les migrations et les mises à niveau de bases de données. Il a obtenu un baccalauréat en technologie de l’Université Ganpat. Il peut être joint sur nisargupadhyay87 @ outlook.com

 Nisarg Upadhyay
Derniers articles de Nisarg Upadhyay (tout voir)
  • Comment déplacer des tables vers un autre groupe de fichiers d’une base de données SQL – 14 décembre 2021
  • Configurer les pilotes ODBC pour Oracle 19c – 9 décembre 2021
  • Configurer un serveur lié entre SQL Server et PostgreSQL à l’aide des pilotes ODBC – Décembre 6, 2021

Write a Comment

Votre adresse e-mail ne sera pas publiée.