Wprowadzenie do języka SQL i bazy PostgreSQL
Popularna, otwarta baza danych SQL
Czas trwania szkolenia:2 dni (16h)
Kod kursu:PSQL/ESS
Wprowadzenie do języka SQL i bazy PostgreSQL
Cele szkolenia
Przygotowanie do samodzielnego korzystania z bazy danych typu SQL, zarówno pod kątem wykorzystania programistycznego, jak i analitycznego
Dla kogo?
Szkolenie adresowane do osób chcących poznać język SQL i bazę PostgreSQL
Zalety
Szkolenie zapewnia solidne wprowadzenie do korzystania z języka SQL na przykładzie PostgreSQL
Praktyka przed teorią - wszystkie szkolenia technologiczne prowadzone są w formie warsztatowej. Konieczna teoria jest wyjaśniana na przykładzie praktycznych zadań
Konkretne umiejętności - w ramach każdego szkolenia rozwijamy praktyczne umiejętności związane z daną technologią i tematyką
Nauka z praktykami - wszyscy trenerzy na co dzień pracują w projektach, gwarantuje to dostęp do eksperckiej wiedzy i praktycznego know-how
Wymagania
Umiejętność obsługi komputera
Mile widziana podstawowa umiejętność programowania
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program
Wprowadzenie historyczne
Podstawy teoretyczne
Relacyjny model danych
ACID
Transakcje
Instalowanie bazy i importowanie danych
Zapytania - proste instrukcje SELECT
Identyfikatory danych
Typy danych SQL (w tym NULL)
Słowo kluczowe DISTINCT
Sortowanie wyników
Operacje na tabelach
Dodawanie tabel
Czyszczenie tabel
Zmiana schematu tabeli
Dodawanie danych (INSERT)
Modyfikowanie danych (UPDATE)
Zawężanie wyników słowem kluczowym WHERE
Operatory używane w słowie kluczowym WHERE
Usuwanie danych
DELETE
TRUNCATE
Łączenie tabel
Typy JOINów
Złączanie tabel samych ze sobą
Operacje na zbiorach i kwantyfikatory
Klauzule GROUP BY i HAVING
Używanie funkcji grupujących i klauzuli WHERE
Podzapytania
Podzapytania skorelowane
Typy danych PostgreSQL
JSON
Array
Indeksy
Teoretycznie wprowadzenie do indeksów
Korzystanie z instrukcji EXPLAIN ANALYZE
Tworzenie i usuwanie indeksów
Indeksy specyficzne dla bazy Postgres (GIST, GIN)
Tworzenie widoków i widoków zmaterializowanych
Typy danych i funkcje w Postgres
Tworzenie własnego typu danych
Wypuszczanie JSONa bezpośrednio z bazy danych
Korzystanie z wbudowanych funkcji w SELECTach