v tomto článku se dozvíme, jak můžeme nainstalovat a nakonfigurovat PostgreSQL v systému windows 10. PostgreSQL, také známý jako Postgres, je bezplatný a otevřený systém správy relačních databází.
databáze PostgreSQL spravuje řízení více verzí souběžnosti pro správu souběžnosti (MVCC). Když spustíme transakci na PostgreSQL, dává snímek databáze, což umožňuje každé transakci provést změny v databázi, aniž by to ovlivnilo druhou transakci. PostgreSQL má tři úrovně izolace transakcí.
- Read committed
- Repeatable Read
- Serializable
PostgreSQL můžeme nainstalovat na následující operační systémy:
- Windows
- Linux
- Mac OS Server
- Free BSD a Open BSD
v tomto článku se zaměříme na postupnou instalaci PostgreSQL v systému windows 10. Před instalací musíme stáhnout stabilní kopii serveru PostgreSQL 13 z umístění. Tento instalační program můžeme použít k instalaci PostgreSQL na windows v grafickém a tichém režimu. Instalační soubor obsahuje následující softwarové balíčky:
- PostgreSQL 13 server
- pgAdmin: Jedná se o grafický nástroj pro vývoj a správu PostgreSQL serveru a databáze
- Stack builder: je to správce balíčků, který obsahuje další nástroje, které se používají pro správu, migraci, replikaci, konektory a další nástroje
Po stažení instalačního souboru poklepejte na soubor. Průvodce instalací PostgreSQL na Windows byl zahájen. První obrazovka je uvítací obrazovka Instalace PostgreSQL.
na obrazovce instalačního adresáře zadejte umístění, kam chcete nainstalovat PostgreSQL.
na obrazovce vybrat komponentu vyberte komponentu, kterou chcete nainstalovat na pracovní stanici. Můžete si vybrat některou z následujících možností:
- PostgreSQL Server
- pgAdmin4: Jedná se o grafické rozhraní, které se používá ke správě databáze PostgreSQL
- Stack builder: stack builder bude použit ke stažení a instalaci ovladačů a dalších nástrojů
- nástroje příkazového řádku. Nástroje příkazového řádku a klientské knihovny jako pg_bench, pg_restore, pg_basebackup, libpq, pg_dump a pg_restore budou nainstalovány
v našem případě nainstalujeme všechny komponenty.
na obrazovce adresáře dat zadejte adresář, do kterého chcete ukládat databázové soubory. V našem případě je adresář dat C:\PostgreSQL date.
na obrazovce hesla zadejte heslo superuživatele databáze. Toto heslo bude použito pro připojení k databázovému serveru PostgreSQL.
na obrazovce portu zadejte číslo portu, na kterém bude Server PostgreSQL poslouchat příchozí připojení. Ve výchozím nastavení server PostgreSQL poslouchá na portu číslo 5432. Na této obrazovce můžete zadat výchozí příspěvek. Ujistěte se, že žádná jiná aplikace nesmí používat port, který zadáte v textovém poli portu, a musí povolit příchozí a odchozí připojení. V našem případě neměním port.
můžete si vybrat národní prostředí, které chcete použít v databázi na obrazovce advance option. V našem případě volím výchozí národní prostředí.
na obrazovce shrnutí před instalací můžete zobrazit nastavení použitá pro instalaci serveru PostgreSQL.
obrazovka připravena k instalaci je obrazovka oznámení, která uvádí, že proces instalace PostgreSQL začne.
proces instalace PostgreSQL na windows byl zahájen.
Server PostgreSQL byl úspěšně nainstalován. Pokud chcete nainstalovat další komponenty a ovladače, můžete zvolit otevření nástroje stack builder. V našem případě neinstaluji další komponenty. Klepnutím na tlačítko Dokončit dokončete instalaci.
nyní restartujte pracovní stanici. Pojďme pochopit, jak se můžeme připojit k serveru PostgreSQL pomocí Pgadmin4 a SQL Shell (pSQL).
Připojte se k PostgreSQL pomocí pgadmin4
můžeme použít nástroj pgAdmin4 pro správu a správu serveru PostgreSQL. Můžeme také použít pgadmin4 k provádění dotazů Adhoc a vytváření databázových objektů.
pro připojení k PostgreSQL. Spusťte pgAdmin4. Na první obrazovce zadejte heslo superuživatele, které lze použít k připojení k serveru PostgreSQL.
jakmile jste připojeni k PostgreSQL13, můžete zobrazit objekty databáze v pánvi prohlížeče. Chcete-li zobrazit nainstalované servery, rozbalte servery. V části servery si můžete prohlédnout seznam nainstalovaných serverů. V našem případě je nainstalovaný PostgreSQL PostgreSQL13. Seznam databází, uživatelů a tabulkových prostorů si můžete prohlédnout v části PostgreSQL13.
aktivity serveru a konfiguraci serveru PostgreSQL můžeme zobrazit na kartě Dashboard.
seznam relací, zámků získaných procesem, připravených transakcí a konfigurace můžete zobrazit pod pan aktivitou serveru.
nyní se podívejme, jak můžeme vytvořit databázi.
jak vytvořit databázi pomocí pgAdmin4
nyní vytvořte databázi pomocí pgAdmin4. Chcete-li vytvořit databázi, rozbalte nabídky 🡪 rozbalte PostgreSQL13 Right klepněte pravým tlačítkem myši na Databáze 🡪 Hover vytvořit 🡪 Vyberte databázi.
otevře se dialogové okno Vytvořit databázi. Na kartě Obecné zadejte název databáze do textového pole databáze.
na kartě definice můžete zadat šablonu kódování databáze použitou k vytvoření databáze, tabulkového prostoru, řazení databáze, typu znaku a limitu připojení.
na kartě Zabezpečení můžete nakonfigurovat oprávnění a konfiguraci zabezpečení. V našem případě jsme nic nezměnili.
na kartě parametry můžete nakonfigurovat parametry specifické pro databázi. Nezměnil jsem žádnou konfiguraci.
na kartě SQL můžete zobrazit příkaz CREATE DATABASE generovaný s konfigurací definovanou v dialogovém okně Create – database.
kliknutím na Uložit vytvoříte databázi s názvem EmployeeDB a zavřete dialogové okno. Novou databázi si můžete prohlédnout v prohlížeči pan.
jak vidíte, databáze byla úspěšně vytvořena.
-
Poznámka: Pokud nevidíte databázi EmployeeDB v podokně prohlížeče, klepněte pravým tlačítkem myši na Databáze a vyberte Obnovit
můžeme zobrazit databázové soubory pod C:\PostgreSQL adresář dat. Podívejte se na následující snímek obrazovky.
nyní se podívejme, jak můžeme provádět dotazy na PostgreSQL.
dotazování databáze PostgreSQL pomocí pgAdmin4
Chcete-li provést dotazy pomocí pgAdmin4, klikněte na Nástroje 🡪 klikněte na nástroj dotazu.
otevře se panel editoru dotazů. Nyní vytvoříme tabulku s názvem tblployeegrade. Následující dotaz vytvoří tabulku.
1
2
3
4
5
6
7
8
9
10
11
|
vytvořit tabulku tblployee
(
Employee_ID varchar(20),
křestní jméno varchar(500),
middle_name varchar(500),
last_name varchar(500),
adresa varchar(1000),
Contact_number int,
DepartmentID int,
GradeID int,
)
|
Screenshot editoru dotazů:
jak vidíte, stav spuštění dotazu se zobrazí na panelu zprávy. Nyní vložíme některé záznamy do tblzaměstnanec. Spusťte následující dotaz a vložte data do tblployee.
1
2
3
4
5
6
|
vložit do tblployee
(Employee_ID,First_name,middle_name,last_name,Address,Contact_number,DepartmentID,GradeID)
hodnoty
(‚EMP0001′,’Nisarg‘,’Dixitkumar‘, ‚Upadhyay‘, ‚AB14, Akshardham Flats, Mehsana‘,123456,10,10),
(‚EMP0002‘, ‚Nirali‘, ‚Nisarg‘, ‚Upadhyay‘, ‚AB14, Suyojan Road, Ahmedabad‘,123456,10,10),
(‚EMP0003‘, ‚Dixit‘, ‚Lalshankar‘, ‚Upadhyay‘, ‚ AB14, Suramya Stauts, Ahmedabad‘,123456,10,10)
|
Spusťte příkaz SELECT a vyplňte data z tabulky tblployee.
1
|
vyberte * z tblployee
|
jak vidíte, výstup dotazu vyplnil data ve formátu zobrazení mřížky a lze je zobrazit v panelu Výstup dat.
Připojte se k PostgreSQL pomocí SQL Shell (pSQL)
pro správu databáze PostgreSQL můžeme použít nástroj příkazového řádku pSQL. Shell SQL se automaticky nainstaluje se serverem PostgreSQL. Když spustíme Shell SQL, vyzve k následujícím možnostem.
- název serveru: zadejte název hostitele počítače, na kterém byl PostgreSQL nainstalován. Pokud nezadáte název hostitele, pak se pSQL připojí k databázi localhost
- : zadejte název databáze, který chcete použít. Pokud nezadáte název databáze, pSQL se připojí k databázi Postgres
- Port: zadejte port. Pokud nezadáte žádný port, pSQL použije číslo portu 5432 pro připojení k serveru
- uživatelské jméno: zadejte uživatelské jméno, které chcete použít pro připojení k PostgreSQL. Pokud nezadáte uživatelské jméno, pSQL použije heslo uživatele postgres
- : zadejte heslo uživatele zadané v parametru uživatelské jméno
zadejte všechny parametry a stiskněte klávesu enter pro připojení k databázi.
jak vidíte, spojení bylo úspěšně navázáno.
shrnutí
v tomto článku jsme se naučili postupný instalační proces PostgreSQL v systému windows 10. Také jsem poskytl přehled o nástroji pgAdmin4 na vysoké úrovni a o tom, jak se můžeme připojit k databázi PostgreSQL pomocí obslužného programu pgAdmin a SQL Shell (pSQL).
Zobrazit více
ApexSQL Complete je SQL kód kompletní nástroj, který obsahuje funkce, jako jsou úryvky kódu, SQL auto-replacements, tab navigace, uložené dotazy a další pro SSMS a Visual Studio
- Autor
- poslední příspěvky
má odborné znalosti v oblasti návrhu databáze, ladění výkonu, zálohování a obnovy, nastavení HA a DR, migrace databází a upgrady. Dokončil B. Tech z Ganpat University. On může být dosaženo na [email protected]
- jak přesunout tabulky do jiné skupiny souborů databáze SQL-14. prosince 2021
- konfigurace ovladačů ODBC pro Oracle 19c-9. Prosince 2021
- konfigurace Propojeného serveru mezi SQL Serverem a PostgreSQL pomocí ovladačů ODBC-prosinec 6, 2021