Wprowadzenie do języka SQL i bazy PostgreSQL
Czas trwania szkolenia:2 dni (16h)
Kod kursu:PSQL/ESS
Poziom zaawansowania:
O szkoleniu Wprowadzenie do języka SQL i bazy PostgreSQL
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
Dla kogo?
- Szkolenie adresowane do osób chcących poznać język SQL i bazę PostgreSQL
Wymagania
- Umiejętność obsługi komputera
- Mile widziana podstawowa umiejętność programowania
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
Cele szkolenia
- Przygotowanie do samodzielnego korzystania z bazy danych typu SQL, zarówno pod kątem wykorzystania programistycznego, jak i analitycznego
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