SQLShack

ceny ApexSQL

w tym artykule dowiemy się, jak możemy zainstalować i skonfigurować PostgreSQL w systemie windows 10. PostgreSQL, znany również jako Postgres, to darmowy i otwarty system zarządzania relacyjnymi bazami danych.

baza danych PostgreSQL zarządza kontrolą współbieżności w wielu wersjach, aby zarządzać współbieżnością (MVCC). Kiedy uruchamiamy transakcję na PostgreSQL, daje ona migawkę bazy danych, która pozwala każdej transakcji dokonać zmian w bazie danych bez wpływu na drugą transakcję. PostgreSQL ma trzy poziomy izolacji transakcji.

  1. Read committed
  2. Repeatable Read
  3. Serializable

możemy zainstalować PostgreSQL na następujących systemach operacyjnych:

  1. Windows
  2. Linux
  3. Mac OS Server
  4. darmowe BSD i otwarte BSD

w tym artykule skupimy się na procesie instalacji PostgreSQL krok po kroku w systemie windows 10. Przed instalacją musimy pobrać stabilną kopię serwera PostgreSQL 13 z lokalizacji. Możemy użyć tego instalatora, aby zainstalować PostgreSQL na windows w trybie graficznym i cichym. Plik instalacyjny zawiera następujące pakiety oprogramowania:

  1. serwer PostgreSQL 13
  2. pgAdmin: Jest to graficzne narzędzie do tworzenia i zarządzania serwerem PostgreSQL i bazą danych
  3. budowniczy stosów: jest to menedżer pakietów, który zawiera dodatkowe narzędzia używane do zarządzania, migracji, replikacji, złączy i innych narzędzi

po pobraniu pliku instalacyjnego kliknij dwukrotnie plik. Rozpoczął się kreator instalacji PostgreSQL w systemie Windows. Pierwszy ekran to ekran powitalny instalacji PostgreSQL.

rozpoczęła się instalacja Postgresql na windows

rozpoczęta instalacja Postgresql w systemie windows

na ekranie katalogu instalacji określ lokalizację, w której chcesz zainstalować PostgreSQL.

podaj katalog instalacji

określ katalog instalacji

na ekranie Wybierz komponent, który chcesz zainstalować na swojej stacji roboczej. Możesz wybrać jedną z następujących opcji:

  1. serwer PostgreSQL
  2. pgAdmin4: Jest to interfejs graficzny, który służy do zarządzania bazą danych PostgreSQL
  3. stack builder: stack builder będzie używany do pobierania i instalowania sterowników oraz dodatkowych narzędzi
  4. narzędzi wiersza poleceń. Narzędzia wiersza poleceń i biblioteki klienckie, takie jak pg_bench, pg_restore, pg_basebackup, libpq, pg_dump i pg_restore zostaną zainstalowane

w naszym przypadku zainstalujemy wszystkie komponenty.

Wybierz komponenty PostgreSQL

Wybierz komponenty PostgreSQL

na ekranie katalog danych określ katalog, w którym chcesz przechowywać pliki bazy danych. W naszym przypadku katalog danych jest C:\PostgreSQL Data.

podaj katalog danych

określ katalog danych

na ekranie hasło określ hasło administratora bazy danych. To hasło zostanie użyte do połączenia się z serwerem bazy danych PostgreSQL.

podaj hasło superużytkownika

określ hasło superużytkownika

na ekranie portu określ numer portu, na którym serwer PostgreSQL będzie nasłuchiwał połączeń przychodzących. Domyślnie serwer PostgreSQL nasłuchuje na porcie numer 5432. Możesz określić niestandardowy post na tym ekranie. Upewnij się, że jakakolwiek inna aplikacja nie może używać portu określonego w polu tekstowym Port i musi zezwalać na połączenia przychodzące i wychodzące. W naszym przypadku nie zmienię portu.

podaj port

określ port

możesz wybrać Ustawienia regionalne, których chcesz użyć w bazie danych na ekranie opcji Zaawansowane. W naszym przypadku wybieram domyślne ustawienia regionalne.

określ ustawienia regionalne

określ ustawienia regionalne

na ekranie podsumowania przed instalacją można wyświetlić ustawienia używane do instalacji serwera PostgreSQL.

podsumowanie instalacji PostgreSQL w systemie windows

podsumowanie instalacji PostgreSQL w systemie windows

ekran gotowy do instalacji to ekran powiadomień informujący o rozpoczęciu procesu instalacji PostgreSQL.

 PostgreSQL na windows instalacja gotowy do instalacji

PostgreSQL na Windows instalacja gotowy do instalacji

rozpoczął się proces instalacji PostgreSQL na windows.

instaluje się PostgreSQL na windows

PostgreSQL w systemie windows instaluje się

serwer PostgreSQL został pomyślnie zainstalowany. Jeśli chcesz zainstalować dodatkowe komponenty i sterowniki, możesz otworzyć kreator stosów. W naszym przypadku nie instaluję dodatkowych komponentów. Kliknij przycisk Zakończ, aby zakończyć instalację.

instalacja PostgreSQL w systemie Windows zakończona.

instalacja PostgreSQL na Windows zakończona.

Teraz uruchom ponownie stację roboczą. Zrozummy jak możemy połączyć się z serwerem PostgreSQL za pomocą Pgadmin4 i powłoki SQL (pSQL).

Połącz się z PostgreSQL za pomocą pgAdmin4

możemy użyć narzędzia pgAdmin4 do zarządzania i administrowania serwerem PostgreSQL. Możemy również użyć pgAdmin4 do wykonywania zapytań Adhoc i tworzenia obiektów bazy danych.

aby połączyć się z PostgreSQL. Uruchom pgAdmin4. Na pierwszym ekranie określ hasło superużytkownika, którego można użyć do połączenia z serwerem PostgreSQL.

podaj hasło superużytkownika

po połączeniu z PostgreSQL13 możesz wyświetlić obiekty bazy danych w panelu przeglądarki. Aby wyświetlić zainstalowane Serwery, rozwiń Serwery. W sekcji Serwery możesz wyświetlić listę zainstalowanych serwerów. W naszym przypadku zainstalowanym PostgreSQL jest PostgreSQL13. Listę baz danych, użytkowników i przestrzeni tabel można wyświetlić w PostgreSQL13.

wyświetl instancje PostgreSQL

Zobacz wystąpienia PostgreSQL

możemy wyświetlić działania serwera i konfigurację serwera PostgreSQL w zakładce Dashboard.

Pulpit Nawigacyjny serwera PostgreSQL

w panelu aktywności serwera można wyświetlić listę sesji, blokad nabytych przez proces, przygotowanych transakcji i konfiguracji.

aktywność serwera PostgreSQL

teraz zobaczmy, jak możemy utworzyć bazę danych.

jak utworzyć bazę danych za pomocą pgAdmin4

teraz stwórzmy bazę danych za pomocą pgAdmin4. Aby utworzyć bazę danych, rozwiń Serwery 🡪 rozwiń PostgreSQL13 🡪 kliknij prawym przyciskiem myszy na bazy danych 🡪 najedź kursorem Utwórz Select wybierz bazę danych.

Utwórz bazę danych

Utwórz bazę danych

zostanie otwarte okno dialogowe Utwórz bazę danych. Na karcie Ogólne określ nazwę bazy danych w polu tekstowym bazy danych.

podaj nazwę bazy danych

Określ nazwę bazy danych

możesz określić szablon kodowania bazy danych używany do tworzenia bazy danych, przestrzeni tabel, zestawiania bazy danych, typu znaków i limitu połączenia na karcie definicja.

Określ różne parametry

Określ różne parametry

na karcie Zabezpieczenia możesz skonfigurować uprawnienia i konfigurację zabezpieczeń. W naszym przypadku nic nie zmieniliśmy.

Konfiguracja zabezpieczeń

Konfigurowanie zabezpieczeń

w zakładce parametry można skonfigurować parametry specyficzne dla bazy danych. Nie zmieniłem żadnej konfiguracji.

Konfiguracja parametru advance

Konfiguracja parametru advance

na karcie SQL można wyświetlić instrukcję CREATE DATABASE wygenerowaną z konfiguracją zdefiniowaną w oknie dialogowym Create – database.

Utwórz instrukcję bazy danych

Utwórz instrukcję bazy danych

kliknij Zapisz, aby utworzyć bazę danych o nazwie EmployeeDB i zamknij okno dialogowe. Możesz wyświetlić nową bazę danych w przeglądarce pan.

utworzono bazę danych

baza danych została utworzona

jak widać, baza danych została utworzona pomyślnie.

  • Uwaga: Jeśli nie widzisz bazy danych EmployeeDB w okienku przeglądarki, kliknij prawym przyciskiem myszy bazy danych i wybierz Odśwież

     odśwież bazę danych

    odśwież bazę danych

pliki bazy danych możemy przeglądać pod C:\PostgreSQL katalog danych. Zobacz poniższy zrzut ekranu.

Wyświetl pliki bazy danych

teraz zobaczmy, jak możemy wykonać zapytania na PostgreSQL.

odpytywanie bazy danych PostgreSQL za pomocą pgAdmin4

aby wykonać zapytania za pomocą Pgadmin4, kliknij na Tools 🡪 kliknij na Query Tool.

Otwórz Edytor zapytań

otwiera się panel edytora zapytań. Teraz stwórzmy tabelę o nazwie tblEmployeeGrade. Poniższe zapytanie tworzy tabelę.

1
2
3
4
5
6
7
8
9
10
11

Tworzenie tabeli tblEmployee
(
Employee_ID varchar(20),
First_name varchar(500),
middle_name varchar(500),
last_name varchar(500),
adres varchar(1000),
Contact_number int,
DepartmentID int,
GradeID int,
)

zrzut ekranu Edytora zapytań:

Utwórz tabelę w Edytorze zapytań

jak widać, stan wykonania zapytania będzie wyświetlany w panelu wiadomości. Teraz wstawmy kilka rekordów do tblemoployee. Uruchom następujące zapytanie, aby wstawić dane do tblemployee.

1
2
3
4
5
6

insert into tblemployee
(Employee_ID,First_name,middle_name,last_name,Address,Contact_number,DepartmentID,GradeID)
values
(’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)

Wstaw instrukcję w Edytorze zapytań

Uruchom instrukcję SELECT, aby wypełnić dane z tabeli tblemployee.

1
Select * from tblemployee

wybierz Wyjście zapytania

jak widać, wyjście zapytania wypełniło dane w formacie widoku siatki i można je wyświetlić w panelu Wyjście Danych.

Połącz się z PostgreSQL za pomocą powłoki SQL (pSQL)

możemy użyć narzędzia wiersza poleceń pSQL do zarządzania bazą danych PostgreSQL. Powłoka SQL jest automatycznie instalowana z serwerem PostgreSQL. Po uruchomieniu powłoki SQL wyświetla monit o następujące opcje.

  1. Nazwa serwera: Określa nazwę hosta komputera, na którym został zainstalowany PostgreSQL. Jeśli nie podasz nazwy hosta, pSQL połączy się z bazą danych localhost
  2. : Określ nazwę bazy danych, której chcesz użyć. Jeśli nie podasz nazwy bazy danych, pSQL połączy się z bazą danych Postgres
  3. Port: określ port. Jeśli nie podasz żadnego portu, pSQL użyje portu numer 5432 do połączenia z serwerem
  4. nazwa użytkownika: określ nazwę użytkownika, której chcesz użyć do połączenia z PostgreSQL. Jeśli nie podasz nazwy użytkownika, pSQL użyje użytkownika Postgres
  5. hasło: określ hasło użytkownika określone w parametrze nazwa użytkownika

określ wszystkie parametry i naciśnij enter, aby połączyć się z bazą danych.

PostgreSQL połączony za pomocą pSQL.

jak widać, połączenie zostało nawiązane pomyślnie.

podsumowanie

w tym artykule poznaliśmy krok po kroku proces instalacji PostgreSQL w systemie windows 10. Podałem również ogólny przegląd narzędzia pgAdmin4 i sposobu, w jaki możemy połączyć się z bazą danych PostgreSQL za pomocą narzędzia pgAdmin i SQL Shell (pSQL).

Zobacz więcej

ApexSQL Complete to kompletne narzędzie do kodu SQL, które zawiera takie funkcje, jak urywki kodu, automatyczne zastępowanie SQL, nawigacja kart, zapisane zapytania i więcej dla SSMS i Visual Studio

  • Autor
  • Ostatnie posty
Nisarg Upadhyay
Nisarg Upadhyay jest administratorem baz danych SQL Server i certyfikowanym profesjonalistą Microsoft, który ma ponad 8-letnie doświadczenie w administrowaniu serwerami SQL i 2-letnie doświadczenie w administrowaniu bazami danych Oracle 10g.
ma doświadczenie w projektowaniu baz danych, dostrajaniu wydajności, tworzeniu kopii zapasowych i odzyskiwaniu, konfiguracji HA i DR, migracjach baz danych i aktualizacjach. Ukończył studia B. Tech na Uniwersytecie Ganpat. Można się z nim skontaktować NA [email protected]

Nisarg Upadhyay
najnowsze posty Nisarg Upadhyay (Zobacz wszystkie)
  • jak przenieść tabele do innej grupy plików bazy danych SQL – grudzień 14, 2021
  • Konfigurowanie sterowników ODBC dla Oracle 19c – grudzień 9, 2021
  • Konfigurowanie serwera połączonego między SQL Server i PostgreSQL za pomocą sterowników ODBC-grudzień 6, 2021

Write a Comment

Twój adres e-mail nie zostanie opublikowany.