Hstore w PostgreSQL to jeden z pierwszych nieustrukturyzowanych typów danych obsługiwanych przez tą bazę danych (od wersji 8.3). Ułatwia przechowywanie pary: klucz-wartość i uzyskiwanie do nich dostępu w bazie danych. Pod względem funkcjonalności hstore jest dobrym rozwiązaniem, ale nieco mniej optymalnym niż JSON, ponieważ hstore …
Kategoria: Fragmenty szkoleń
Komendy psql
Postgres obsługuje wiele poleceń do przeprowadzania różnych operacji na bazie danych. Do wykonywania takich poleceń używane są wybrane interfejsy. Jednym z takich interfejsów jest „SQL Shell”, który jest również nazywany jako poprostu „psql”. Wykorzystując komendy psql, możemy przeprowadzać różne operacje na bazie danych, takich jak: …
Klucz obcy w PostgreSQL
Klucz obcy w PostgreSQL to grupa lub pole w tabeli, które jest używane do jednoznacznej identyfikacji wierszy z innej tabeli. Mówiąc ogólnie, klucz obcy w PostgreSQL jest definiowany jako pierwsza tabela odwołująca się do klucza podstawowego drugiej tabeli. Nazwa tabeli wskazuje, że tabela podrzędna zawiera …
NOT NULL w PostgreSQL
Stosując ograniczenie NOT NULL w PostgreSQL możemy mieć pewność, że kolumny, na które nałożyliśmy to ograniczenie, nie zaakceptują żadnej wartości NULL. Jak wiadomo w bazie danych Słowo kluczowe NULL definiuje informacje, których brakuje lub są nieznane. Znaczenie wartości NULL jest różne od wartości zero lub …
Darmowe narzędzia GUI do PostgreSQL
W pracy DBA korzystanie jedynie z wiersza poleceń przy zarządzaniu bazą danych może być uciążliwe i nie wykorzystujące optymalnie możliwości jakie mamy. Przeglądanie baz danych i tabel, sprawdzanie indeksów lub uprawnień użytkowników, monitorowanie, zarządzanie, a nawet kodowanie może stać się naprawdę kłopotliwe, gdy próbuje się …
Funkcja Python
W jaki sposób piszemy i wywołujemy funkcje w Python? W przykładzie przedstawię prostą funkcję o nazwie powitanie_usera(), której zadaniem będzie wyświetlenie oczywiście powitania. Prosta funkcja Python: Jakie informacje znajdują się w wierszu nr 1 ? Powyższa funkcja posiada najprostszą strukturę funkcji jaką może posiadać funkcja …
Window PostgreSQL – Funkcje
Funkcje Window PostgreSQL odgrywają ważną rolę w aplikacjach analitycznych. Funkcje Window ułatwiają użytkownikom wykonywanie funkcji obejmujących wiele wierszy i zwracanie również taką samą liczbę wierszy w odpowiedzi. Funkcje Window PostgreSQL różnią się tym samym mocno od innych funkcji agregujących ponieważ te ostatnie mogą zwrócić tylko …
Dynamiczny SQL w Pl/pgSQL
Dynamiczny SQL w PL/pgSQL służy do ograniczenia powtarzających się zadań. Przykład 1 Można użyć dynamicznego SQL, aby codziennie tworzyć partycjonowanie tabeli dla określonej tabeli, dodawać brakujące indeksy do wszystkich kluczy obcych lub dodawać możliwości audytu danych do określonej tabeli bez większych efektów kodowania. Przykład 2 …
Platforma Python Anaconda
Na niektórych naszych szkoleniach spotkasz się z popularną platformą Data Science – Python Anaconda. Czym właściwie jest to środowisko? Jest to dystybucja języka Python i R, dostarcza szereg bardzo przydatnych narzędzi do analizy danych, analityki predykcyjnej, wizualizacji dowolnego zestawu danych – od produkcji po aktywność …
Instalacja PostgreSQL wraz z pgAdmin na Ubuntu
Instalacja PostgreSQL – Serwer relacyjnej bazy danych PostgreSQL może zostać uruchomiony na w zasadzie dowolnej platformie systemowej. Jednym z popularniejszych środowisk uruchomieniowych dla PostgreSQL są z racji swojej otwartości (w sensie otwartych licencji open source) Debian w dystrybucji Ubuntu. Poniżej zaprezentujemy proces instalacji PostgreSQL w …