In questo articolo, impareremo come possiamo installare e configurare PostgreSQL su Windows 10. PostgreSQL, noto anche come Postgres, è un sistema di gestione di database relazionali libero e aperto.
Il database PostgreSQL gestisce il controllo della concorrenza multi-versione per gestire la concorrenza (MVCC). Quando eseguiamo una transazione su PostgreSQL, fornisce l’istantanea del database, che consente a ciascuna transazione di apportare modifiche al database senza influire sull’altra transazione. PostgreSQL ha tre livelli di isolamento delle transazioni.
- Read committed
- Repeatable Read
- Serializable
Possiamo installare PostgreSQL sui seguenti sistemi operativi:
- Windows
- Linux
- Mac OS Server
- BSD gratuito e aperto
In questo articolo, ci concentreremo sul processo di installazione passo-passo di PostgreSQL su Windows 10. Prima dell’installazione, dobbiamo scaricare la copia stabile del server PostgreSQL 13 dalla posizione. Possiamo usare questo programma di installazione per installare PostgreSQL su Windows in modalità grafica e silenziosa. Il file di installazione contiene i seguenti pacchetti software:
- 13 Server di PostgreSQL
- pgAdmin: È uno strumento grafico per sviluppare e gestire il server e il database PostgreSQL
- Stack builder: è un gestore di pacchetti che contiene strumenti aggiuntivi utilizzati per la gestione, la migrazione, la replica, i connettori e altri strumenti
Una volta scaricato il file di installazione, fare doppio clic sul file. La procedura guidata di installazione di PostgreSQL su Windows è iniziata. La prima schermata è la schermata di benvenuto dell’installazione di PostgreSQL.
Nella schermata della directory di installazione, specificare il percorso in cui si desidera installare PostgreSQL.
Nella schermata Seleziona componente, scegliere il componente che si desidera installare sulla workstation. È possibile scegliere una delle seguenti:
- Server PostgreSQL
- pgAdmin4: È un’interfaccia grafica che viene utilizzata per gestire il database PostgreSQL
- Stack builder: Lo stack builder verrà utilizzato per scaricare e installare driver e strumenti aggiuntivi
- Strumenti da riga di comando. Gli strumenti della riga di comando e le librerie client come pg_bench, pg_restore, pg_basebackup, libpq, pg_dump e pg_restore verranno installati
Nel nostro caso, installeremo tutti i componenti.
Nella schermata Directory dati, specificare la directory in cui si desidera memorizzare i file di database. Nel nostro caso, la directory dei dati è C:\PostgreSQL Dati.
Nella schermata Password, specificare la password del superutente del database. Questa password verrà utilizzata per connettersi al server di database PostgreSQL.
Nella schermata Porta, specificare il numero di porta su cui il server PostgreSQL ascolterà le connessioni in entrata. Per impostazione predefinita, il server PostgreSQL è in ascolto sulla porta numero 5432. È possibile specificare il post non predefinito in questa schermata. Assicurarsi che qualsiasi altra applicazione non deve utilizzare la porta specificata nella casella di testo Porta, e deve consentire le connessioni in entrata e in uscita. Nel nostro caso, non sto cambiando la porta.
È possibile scegliere le impostazioni locali che si desidera utilizzare nel database nella schermata delle opzioni avanzate. Nel nostro caso, sto scegliendo la locale predefinita.
Nella schermata Riepilogo pre-installazione, è possibile visualizzare le impostazioni utilizzate per l’installazione del server PostgreSQL.
La schermata Pronto per l’installazione è la schermata di notifica che indica che inizierà il processo di installazione di PostgreSQL.
Il processo di installazione di PostgreSQL su windows è iniziata.
Il server PostgreSQL è stato installato correttamente. Se si desidera installare componenti e driver aggiuntivi, è possibile scegliere di aprire stack builder. Nel nostro caso, non sto installando componenti aggiuntivi. Fare clic su Fine per completare l’installazione.
Ora, riavviare la workstation. Cerchiamo di capire come possiamo connettersi al server PostgreSQL utilizzando pgAdmin4 e SQL Shell (pSQL).
Connettiti a PostgreSQL usando pgAdmin4
Possiamo usare lo strumento pgAdmin4 per gestire e amministrare il server PostgreSQL. Possiamo anche utilizzare il pgAdmin4 per eseguire le query Ad Hoc e creare oggetti di database.
Per connettersi a PostgreSQL. Avviare il pgAdmin4. Nella prima schermata, specificare la password del superutente che può essere utilizzata per connettersi al server PostgreSQL.
Una volta che si è connessi a PostgreSQL13, è possibile visualizzare gli oggetti del database nel pannello del browser. Per visualizzare i server installati, espandere Server. In Server, è possibile visualizzare l’elenco dei server installati. Nel nostro caso, il PostgreSQL installato è PostgreSQL13. È possibile visualizzare l’elenco di database, utenti e spazi tabella in PostgreSQL13.
Possiamo visualizzare le attività del server e la configurazione del server PostgreSQL nella scheda Dashboard.
È possibile visualizzare l’elenco delle sessioni, dei blocchi acquisiti dal processo, delle transazioni preparate e della configurazione nel pannello Attività del server.
Ora, vediamo come possiamo creare un database.
Come creare un database usando pgAdmin4
Ora, creiamo un database usando pgAdmin4. Per creare un database, Expand Serve Expand Expand PostgreSQL13 click Tasto destro del mouse su Database Create Hover Create Create Select Database.
Si apre una finestra di dialogo Crea database. Nella scheda Generale, specificare il nome del database nella casella di testo del database.
È possibile specificare il modello di codifica del database utilizzato per creare un database, tablespace, regole di confronto del database, tipo di carattere e limite di connessione nella scheda Definizione.
Nella scheda Sicurezza, è possibile configurare i privilegi e la configurazione di sicurezza. Nel nostro caso, non abbiamo cambiato nulla.
Nella scheda Parametri, è possibile configurare i parametri specifici del database. Non ho cambiato alcuna configurazione.
Nella scheda SQL, è possibile visualizzare l’istruzione CREATE DATABASE generata con la configurazione definita nella finestra di dialogo Create – database.
Fare clic su Salva per creare il database denominato EmployeeDB e chiudere la finestra di dialogo. È possibile visualizzare il nuovo database nella panoramica del browser.
Come si può vedere, il database è stato creato con successo.
-
Nota: Se il database EmployeeDB non viene visualizzato nel riquadro del browser, fare clic con il pulsante destro del mouse sui database e selezionare Aggiorna
Possiamo visualizzare i file del database sotto il C:\PostgreSQL Directory dati. Vedere la seguente schermata.
Ora, vediamo come possiamo eseguire le query su PostgreSQL.
Interrogare il database PostgreSQL utilizzando pgAdmin4
Per eseguire le query utilizzando pgAdmin4, fare clic su Strumenti Click Fare clic su Strumento Query.
Si apre una panoramica dell’editor di query. Ora, creiamo una tabella denominata tblEmployeeGrade. La seguente query crea una tabella.
1
2
3
4
5
6
7
8
9
10
11
|
Creare la tabella tblEmployee
(
Employee_ID varchar(20),
Nome varchar(500),
middle_name varchar(500),
cognome varchar(500),
Indirizzo varchar(1000),
Contact_number int,
Id_dipartimento int,
GradeID int,
)
|
Screenshot dell’editor di query:
Come puoi vedere, lo stato di esecuzione della query verrà visualizzato nel pannello messaggi. Ora, inseriamo alcuni record nel tblemployee. Eseguire la seguente query per inserire i dati in tblemployee.
1
2
3
4
5
6
|
insert into tblemployee
(Employee_ID,First_name,middle_name,cognome,Indirizzo,Contact_number,Id_dipartimento,GradeID)
valori
(‘EMP0001′,’Nisarg’,’Dixitkumar’,’Upadhyay’,’AB14, Akshardham Appartamenti, storico ahmedabad’,123456,10,10),
(‘EMP0002′,’Nirali’,’Nisarg’,’Upadhyay’,’AB14, Suyojan Strada, Ahmedabad’,123456,10,10),
(‘EMP0003′,’Dixit’,’Lalshankar’,’Upadhyay’,’AB14, Suramya Stauts, Ahmedabad’,123456,10,10)
|
Eseguire l’istruzione SELECT per popolare i dati dalla tabella tblemployee.
1
|
Select * from tblemployee
|
Come si può vedere, l’output della query aveva popolato i dati nella vista griglia formato e possono essere visualizzati nei Dati di uscita pan.
Connettiti a PostgreSQL usando SQL Shell (pSQL)
Possiamo usare l’utility da riga di comando pSQL per gestire il database PostgreSQL. La shell SQL viene installata automaticamente con il server PostgreSQL. Quando lanciamo la shell SQL, richiede le seguenti opzioni.
- Nome server: specificare il nome host della macchina su cui è stato installato PostgreSQL. Se non si specifica il nome host, pSQL si connetterà al database localhost
- : specificare il nome del database che si desidera utilizzare. Se non si specifica il nome del database, pSQL si connetterà al database Postgres
- Porta: specificare la porta. Se non si specifica alcuna porta, pSQL utilizzerà il numero di porta 5432 per connettersi al server
- Nome utente: specificare il nome utente che si desidera utilizzare per connettersi a PostgreSQL. Se non si specifica il nome utente, il pSQL utilizzerà l’utente Postgres
- Password: Specificare la password dell’utente specificato nel parametro nome utente
Specificare tutti i parametri e premere invio per connettersi al database.
Come puoi vedere, la connessione è stata stabilita con successo.
Sommario
In questo articolo, abbiamo appreso il processo di installazione passo-passo di PostgreSQL su Windows 10. Ho anche fornito una panoramica di alto livello dello strumento pgAdmin4 e di come possiamo connetterci al database PostgreSQL utilizzando l’utilità pgAdmin e SQL Shell (pSQL).
Vedere di più
ApexSQL è un codice SQL strumento completo che comprende le caratteristiche come i frammenti di codice SQL auto ricambi, scheda di navigazione, le query salvate e più per sql server management studio e Visual Studio
- Autore
- Post Recenti
Ha esperienza nella progettazione di database, ottimizzazione delle prestazioni, backup e ripristino, configurazione HA e DR, migrazioni di database e aggiornamenti. Ha completato il B. Tech dalla Ganpat University. Può essere raggiunto su nisargupadhyay87 @ outlook.com
- Come spostare le tabelle di un altro filegroup di un database SQL – 14 dicembre, 2021
- Configurare il Driver ODBC per Oracle 19c – dicembre 9, 2021
- Configurare un Server Collegato tra SQL Server e PostgreSQL tramite driver ODBC – dicembre 6, 2021