kurs programowania c++ c# sql postgresql



PostgreSQL

PostgreSQL - instalacja treningowej bazy danych NORTHWIND - krok po kroku.

Ostatnio instalowaliśmy system zarządzania bazą danych PostgreSQL. Żeby zacząć uczyć się programowania w SQL-u w środowisku PostgreSQL musimy mieć jakąś treningową bazę danych. Zaraz dowiesz się w jaki sposób dodać bazę danych na twoim PostgreSQL-u. Dla celów dydaktycznych dodamy sobie treningową bazę NORTHWIND.

Żeby dodać jakąkolwiek bazę do jakiegokolwiek systemu zarządzania bazą danych (dalej SZBD) musimy stworzyć sobie skrypt któy utworzy nam taką bazę na SZBD. Ja ściągnąłem sobie taki skrypt z Internetu i możesz go pobrać tutaj.

Praktycznie z każdym SZBD (przynajmniej z tymi najpopularniejszymi) instalowana jest także aplikacja które pozwala nam na komunikację z tym systemem. Dzięki tej aplikacji będziemy mogli tworzyć bazy, modyfikować je np. ich struktury, dodawać do bazy nowe dane, modyfikować je lub nawet usuwać. W przypadku PostgreSQL-a będzie to aplikacja PgAdmin, którą możesz wyszukać klikając w pole "Wyszukaj w systemie Windows".

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Po uruchomieniu PgAdmina i połączeniu się do serwera PostgreSQL-a (SZBD) klikamy prawym przyciskiem myszy (dalej PPM) na gałęzi "Bazy danych" i z menu kontekstowego wybieramy opcję "Nowa baza danych".

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Teraz w polu nazwa wprowadzamy nazwę naszej bazy czyli NORTHWIND.

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Jeszcze przed potwierdzeniem przyciskiem OK przejdź na chwilę na zakładkę "SQL" i zobacz w jakm zapytaniem PgAdmin chce stworzyć naszą bazę NORTHWIND.

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Wróć z powrotem na zakładkę "Właściwości" i potwierdź utworzenie bazy NORTHWIND przyciskiem OK.

W tym momencie na drzewku z lewej strony, w gałęzi Bazy danych, powinieneś zobaczyć bazę "Northwind". Zaraz po utworzeniu przy nazwie bazy Northwind jest czerwony krzyżyk. Kliknij w tą bazę lewym przyciskiem myszy (dalej LPM) w celu połączenia się z tą bazę a krzyżyk zniknie. Teraz kliknij w ikonę SQL na górze okienka.

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Teraz w nowym oknie w części "Query 1" wprowadzisz zawartość skryptu który ściągnąłeś na początku. Skrypt jest w postaci archiwum .zip więc najpierw musisz rozpakować archiwum otworzyć skrypt np. w notatniku i całą zawartość skryptu skopiować i wkleić do okienka "Query 1" w PgAdminie. Skrypt, który ściągnąłeś zawiera definicję struktury bazy Northwind i dane dla wszystkich tabel w bazie.

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Żeby utworzyć bazę musimy uruchomić skrypt. Możemy to zrobić wciskając przycisk F5. W momencie kiedy zapytanie się skończy wykonywać poniżej zobaczymy informację czy zapytanie wykonało się poprawnie oraz o czasie wykonania się zapytania.

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Jak rozwiniesz sobie plusikami drzewko bazy Northwind (jak na poniższym obrazku) to zobaczysz że skrypt utworzył 14 tabel i wrzucił do nich dane na których bęzdziemy się uczyli SQL-a.

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Sprawdźmy jeszcze czy w tabelach są dane. Przykładowo zobaczmy czy w tabeli "Customers" są jakie dane. W tym celu na tabeli "Customers" klikamy PPM i z menu kontekstowego wybieramy opcję "Przeglądanie danych" a następnie "Podgląd 100 pierwszych wierszy". W tym momencie otworzy się dodatkowe okienko ze 100 pierwszymi rekordami z tabeli "Customers".

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

kurs postgresql podstawy programowania pgadmin instalacja treningowej bazy danych northwind

Gotowe, widzimy, że dane są w tabelach. Teraz mamy już wszystko przygotowane do nauki SQL-a w środowisku PostgreSQL.