drukuj
icon icon

Kurs PostgreSQL - obsługa złożonych bazy danych i zarządzanie obiektowo-relacyjną bazą danych

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Program szkolenia

1. Wprowadzenie do relacyjnych baz danych

  • pojęcia związane bazami danych SQL na przykładzie PostgreSQL,
  • podział języka SQL na DQL, DML, DDL, DCL,
  • łączenie z serwerem SQL i istniejącą bazą danych.

2. Szczegółowy przegląd dostępnego oprogramowania do zarządzania relacyjnymi bazami danych

  • edytor kodu SQL – PG Admin w tworzeniu kwerend,
  • obiekty serwera: tabele, widoki i procedury składowe.

3. Wprowadzenie do języka DQL (Data Query Language) oraz jego kluczowych funkcji

  • Query designer w zastosowaniach i tworzenie zapytania do bazy danych,
  • podstawowe typy danych w SQL i ich zastosowanie.

4. Omówienie różnych operatorów stosowanych w zapytaniach SQL

  • operatory w SQL =, <>, >=, <=, IN, BETWEEN AND, LIKE,
  • kryteria w zapytaniach i łączenie wielu kryteriów z użyciem AND, OR, NOT,
  • pojęcie i zastosowanie NULL i NOT NULL.

5. Szczegółowe omówienie operacji łączenia tabel w SQL za pomocą różnych typów złączeń

  • pojęcie relacji między tabelami bazy danych i element łączący tabele,
  • złączenie wewnętrzne INNER JOIN, RIGHT OUTER JOIN i LEFT OUTER JOIN,
  • złączenie pełne FULL OUTER JOIN i złączenie krzyżowe CROSS JOIN.

6. Przegląd funkcji wbudowanych w SQL, które pozwalają na wykonywanie zaawansowanych operacji na danych

  • operacje na łańcuchach znaków LEN, LEFT, RIGHT, MID, REPLACE, TRIM, SUBSTRING, UPPER, LOWER i łączenie i ciągów tekstowych CONCAT,
  • funkcje matematyczne ROUND, czasu i daty DATE, DATEADD DATEDIFF,
  • konwersja i rzutowanie typów: CAST(), CONVERT().

7. Dogłębne omówienie polecenia SELECT, które jest podstawą języka SQL

  • alias kolumny AS, operacje na kolumnie i sortowanie wyniku ORDER BY,
  • ograniczenie ilości rekordów LIMIT i usuwanie duplikatów DISTINCT.

8. Wprowadzenie do kwerend agregujących

  • agregacja wyników w kwerendach z użyciem GROUP BY,
  • funkcje COUNT, MIN, MAX, SUM, AVG i kryteria w wynikach zagregowanych.

9. Przegląd metod łączenia wyników różnych zapytań SQL

  • łączenie tabel z użyciem: UNION, UNION ALL,
  • części wspólne i INTERSECT, MINUS.

10. Omówienie zagnieżdżonych zapytań

  • wynik zapytania jako warunek WHERE w kwerendzie,
  • kwerenda oparta o inną kwerendę i optymalizacja zapytań.

11. Wprowadzenie do języka modyfikacji danych (DML) (Data Modification Language)

  • aktualizacja danych z zastosowaniem UPDATE,
  • dodawanie rekordów do tabeli z użyciem polecenia INSERT,
  • usuwanie danych z przy zastosowaniu polecenia DELETE,
  • wyprowadzanie wyniku zapytania do tabeli: SELECT INTO.

12. Omówienie języka definicji danych (DDL) (Data Definition Language)

  • budowa obiektów bazy TABLE, VIEW z użyciem PG Admin i kodu SQL.

13. Przegląd zaawansowanych funkcji dostępnych w PostgreSQL

  • funkcje okna OVER() i numerowanie rekordów z użyciem ROW_NUMBER(),
  • numerowanie i partycjonowanie rekordów z zastosowaniem PARTITION BY.

Opieka poszkoleniowa

W ramach opieki poszkoleniowej masz do wyboru jedną z dwóch możliwych form kontaktu z trenerem, w przeciągu 1 roku po zakończonym szkoleniu:

  • konsultację telefoniczną,
  • na 2 godzinne konsultacje online z trenerem.

Metody szkolenia

  • wykład,
  • mini-prezentacja,
  • praca warsztatowa z komputerem,
  • ćwiczenia i case study,
  • praca indywidualna z trenerem.

Certyfikat

  • certyfikat w języku polskim, numer Wpisu do Rejestru Instytucji Szkoleniowych 2.12/00238/2015,
  • certyfikat w języku angielskim na życzenie.