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.
- Lecture validée
- Lecture répétable
- Sérialisable
Nous pouvons installer PostgreSQL sur les systèmes d’exploitation suivants:
- Windows
- Linux
- Serveur Mac OS
- 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:
- Serveur PostgreSQL 13
- pgAdmin: C’est un outil graphique pour développer et gérer le serveur et la base de données PostgreSQL
- 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.
Sur l’écran Répertoire d’installation, spécifiez l’emplacement où vous souhaitez installer PostgreSQL.
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:
- Serveur PostgreSQL
- pgAdmin4: Il s’agit d’une interface graphique utilisée pour gérer la base de données PostgreSQL
- Stack builder : Le stack builder sera utilisé pour télécharger et installer des pilotes et des outils supplémentaires
- 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.
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.
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.
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.
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.
Sur l’écran Résumé de pré-installation, vous pouvez afficher les paramètres utilisés pour installer le serveur PostgreSQL.
L’écran Prêt à installer est l’écran de notification qui indique que le processus d’installation de PostgreSQL va commencer.
Le processus d’installation de PostgreSQL sous Windows a commencé.
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.
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.
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.
Nous pouvons afficher les Activités du serveur et la configuration du serveur PostgreSQL dans l’onglet Tableau de bord.
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.
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.
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.
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.
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é.
Dans l’onglet Paramètres, vous pouvez configurer les paramètres spécifiques à la base de données. Je n’ai changé aucune configuration.
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.
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.
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
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.
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.
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:
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)
|
Exécutez l’instruction SELECT pour remplir les données de la table tblemployee.
1
|
Sélectionnez * de tblemployé
|
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.
- 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
- : 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
- : Spécifiez le port. Si vous ne spécifiez aucun port, pSQL utilisera le numéro de port 5432 pour se connecter au serveur
- 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
- : 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.
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
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
- 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