Podstawy języka SQL w IBM DB2

by:
Czas trwania 2 dni

Najbliższe terminy tego szkolenia

Cena szkolenia 1200 PLN (netto)

Standardy JSystems

  1. Wszyscy nasi trenerzy muszą być praktykami i osiągać średnią z ankiet minimum 4.75 na 5. Nie ma wśród nas trenerów-teoretyków. Każdy trener JSystems ma bogate doświadczenie komercyjne w zakresie tematów z których prowadzi szkolenia.
  2. Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
  3. Terminy gwarantowane na 100%. Jeśli jakiś termin jest oznaczony jako gwarantowany, oznacza to że odbędzie się nawet jeśli część grupy wycofa się z udziału. Ryzyko ponosimy my jako organizator.
  4. Do każdego szkolenia które wymaga jakiegokolwiek oprogramowania dostarczamy skonfigurowane, gotowe hosty w chmurze. Dzięki temu uczestnik nie musi nic instalować na swoim komputerze (i bić się z blokadami korporacyjnymi). Połączenie następuje przez zdalny pulpit lub SSH - w zależności od szkolenia.
Zapisz się
Program szkolenia

1. Wstęp do baz danych i przegląd oprogramowania

Cel: Co jest czym i do czego służy w bazie danych. Jakie operacja możesz wykonać na bazie danych. Narzędzia niezbędne w pracy z bazą danych, jakich potrzebujesz.

  • Podstawowe pojęcia związane bazami danych SQL i przykłady baz SQL
  • Podział języka SQL na DQL, DML, DDL, DCL
  • Edytor kodu SQL – przegląd narzędzi
  • Obiekty serwera: tabele, widoki i procedury składowe

2. Pobieranie rekordów

Cel: Pierwsze zapytanie. Gdzie znajdę interesujące informacje? Jak już je znajdę to co mogę z nimi zrobić?

  • Polecenie SELECT / FROM
  • Alias kolumny AS i alias tabeli
  • Podstawowe operacje na kolumnach tabeli
  • Sortowanie wyniku zapytania ORDER BY

3. Zapytania wybierające – DQL (Data Query Language)

Cel: Sposoby na ograniczanie wyniku zapytania, na szerokość i długość, czyli pod względem ilości kolumn jak i wierszy. Co to są kryteria w zapytaniu i jak ich używać. Jak szukać wartości określonych: liczby, daty, tekst, a jak nieokreślonych lub pustych.

  • Tworzenie zapytania do bazy danych – przegląd narzędzi
  • Podstawowe typy danych w SQL
  • Operatory i kryteria w zapytaniach
  • Operatory SQL =, <>, !=, <=, >=, IN, BETWEEN AND, LIKE
  • Kryteria w zapytaniach, łączenie wielu kryteriów z użyciem AND, OR, IN / NOT IN
  • Pojęcie i zastosowanie NULL i NOT NULL
  • Ograniczenie ilości zwracanych rekordów TOP/LIMIT
  • Usuwanie wartości zduplikowanych DISTINCT

4. Operacje na połączonych tabelach

Cel: Jak łączyć tabele bazy danych. Co jest elementem łączącym tabele i co mają do tego relacje. Po co mi klucz główny i obcy. Czym łączenie tabel różni się od wyszukaj pionowo?

  • Relacje między tabelami i definiowanie elementu łączącego tabele
  • Złączenie INNER JOIN, RIGHT OUTER JOIN i LEFT OUTER JOIN
  • Złączenie pełne FULL OUTER JOIN i krzyżowe CROSS JOIN

5. Funkcje i wyrażenia w języku SQL

Cel: Co to są wbudowane funkcje SQL i co mają wspólnego z arkuszem kalkulacyjnym. Grupy funkcji jakie mogą mi się przydać: matematyczne, tekstowe (łączenie, oczyszczenie i przekształcanie), czasu, konwersji danych (jak z liczby zrobić tekst, z daty liczbę itp.).

  • Operacje na łańcuchach znaków, fragment tekstu
  • Łączenie i oczyszczanie tekstu
  • Funkcje matematyczne
  • Funkcje czasu i daty: składowe daty, operacje na dacie
  • Konwersja i rzutowanie typów danych

6. Zapytania agregujące

Cel: Co wspólnego ma agregacja z tabelą przestawną i dlaczego to w SQL nie ma ograniczeń? Jakich funkcji mogę użyć przy grupowaniu. Jak zachowają się wartości puste (NULL).

  • Agregacja wyników w zapytaniach z GROUP BY
  • Funkcje agregacji COUNT, MIN, MAX, SUM, AVG
  • Filtrowanie przed i po agregacji z WHERE i HAVING
  • NULL i agregacja

7. Łączenie wyników zapytania

Cel: Jakie są warunki łączenia wyników zapytań i na co uważać.

  • Łączenie tabel z użyciem: UNION, UNION ALL
  • Części wspólne: INTERSECT, EXCEPT / MINUS
  • Warunki i ograniczenie w dołączaniu zapytań

8. Zapytania zagnieżdżone

Cel: Podstawy optymalizacji zapytań. W jaki sposób mogę podstawić wynik jednego zapytania w drugim.

  • Wynik zapytania jako warunek w WHERE – skalar
  • Wynik zapytania jako warunek WHERE – lista
  • Zapytanie z zapytania
  • Zastosowanie zapytań zagnieżdżonych

9. Zaawansowane zapytania w języku SQL

Cel: Czy da się zapisać podzapytania prościej? Jak poukładać dane w bloki tematyczne.

  • Wstęp do CTE (wyrażenia tabelaryczne)
  • Funkcje okien OVER() i ORDER BY
  • Numeracja rekordów z użyciem ROW_NUMBER()
  • Partycjonowanie wyniku z użyciem PARTITION BY

10. Język SQL w aplikacjach zewnętrznych

Cel: Jak uruchomić zapytanie w Excelu, Power BI i jak poradzić sobie w innych aplikacjach.

  • Pobieranie danych do aplikacji Excel
  • Współpraca z Power BI
  • Zastosowanie ODBC

Opis szkolenia

Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!

O szkoleniu

Podstawowe szkolenie z zakresu języka SQL dla serwera bazy danych IBM DB2. Szkolenie o profilu ogólnym, którego adresatami są osoby zajmujące się przetwarzaniem i analizą dużej ilości danych.

Cel szkolenia

Zapoznanie z terminologią i narzędziami niezbędnymi w pracy z bazą danych. Poznanie podstaw języka SQL oraz wykorzystanie go w codziennej pracy z bazą danych.

Dla kogo przeznaczone jest szkolenie?

Szkolenie o profilu ogólnym, którego adresatami są osoby zajmujące się przetwarzaniem i analizą dużej ilości danych, analitycy, księgowi, a także programiści i testerzy oprogramowania.

Co w Twojej pracy usprawni język SQL?

  • Nauczysz się efektywnie pobierać dane.
  • Skrócisz ścieżki przepływu danych poprzez pominięcie plików CSV, Excel itp.
  • Zdobędziesz umiejętność korzystania z najnowszego narzędzia analitycznego.
  • Zwiększysz swoją pewność w pracy, dzięki nabyciu nowych umiejętności.
  • Zdecydowanie podniesiesz swoje szanse na awans.
  • Radykalnie podniesiesz poziom swoich kompetencji zawodowych.

Gdzie użyjesz nabytej wiedzy?

Podniesiesz efektywność pracy związanej z tworzeniem raportów i zestawień w arkuszach kalkulacyjnych i narzędziach BI. Zauważysz też wzrost komfortu w dostępie do danych.

Czego się nauczysz?

  • Usprawnisz wymianę informacji z współpracownikami.
  • Będziesz w stanie utworzyć ujednolicony system raportujący.
  • Standaryzacja metod generowania raportów i tworzenia zestawień dla analiz przestanie być dla Ciebie problemem.
  • Równocześnie przeniesiesz bezpieczeństwo tworzonych analiz na nowy wyższy poziom.

Relacyjne bazy danych

Baza relacyjna przechowuje powiązane ze sobą dane w formie tabel, zapewniając do nich dostęp. Dane połączone są relacjami, dlatego mówimy o modelu relacyjnym. Oprócz tabel baza zawiera widoki, czyli zapisane zapytania i inne obiekty takiej jak funkcje, procedury, kursory, wyzwalacze itd.

Czym jest Język SQL

SQL jest strukturalnym język zapytań. Służy do pobierania lub modyfikacji danych w tabelach. Pozwala na tworzenie zapytań, w których masz pełną kontrolę nad ich wykonaniem i działaniem.



Prowadzący szkolenie: Sebastian Stasiak



Deweloper aplikacji i baz danych, z tendencją do dzielenia się wiedzą jako trener technologii informatycznych. Posiada doświadczenie w realizacji nietypowych i wymagających projektów IT. Dzięki wieloletniej pracy w charakterze wdrożeniowca, potrafi działać w trudnych warunkach, implementując niestandardowe i co ważne działające rozwiązania. Wychodząc z założenia, że najpierw ma działać, a później wyglądać, stawia w pierwszej kolejności na dane. Potrafi dogadać się z bazami danych używając języka SQL. Używa regularnie Oracle, SQL Server, PostgreSQL, MySQL, Azure SQL, a także mniej popularnych jak IBM DB2, Access. Nie jest mu obce zastosowanie Microsoft Dataverse. Po opanowaniu danych dokonuje ich integracji i analizy w Power BI lub Excel BI z użyciem Power Query, Języka M, DAX a jak potrzeba to i VBA. Potrafi całkiem sprawnie opublikować wyniki pracy w usłudze Power BI, Power Apps lub Sharepoint 365. Na koniec stawia na automatyzację każdego etapu prac, poprzez tworzenie procedur, skryptów i jobów SQL, a także Power Automate. Tak, tego desktopowego też.


Terminy gwarantowane

Gdy na jakiś termin zgłosi się minimalna liczba osób, termin oznaczamy jako gwarantowany.

Jeśli jakiś termin oznaczony jest jako gwarantowany to oznacza to, że na 100% się odbędzie we wskazanym czasie i miejscu.

Nawet gdyby część takiej grupy zrezygnowała lub przeniosła się na inny termin, raz ustalony termin gwarantowany takim pozostaje. Ewentualne ryzyko ponosimy my jako organizator.

Przejdź do terminów tego szkolenia

Szkolenia online Szkolenia online odbywają się na żywo z udziałem trenera. Uczestniczy łączą się na szkolenie za pomocą platfomy ZOOM. Informacje o wymaganym niezbędnym oprogramowaniu oraz informacje organizacyjne uczestnicy otrzymują na 7 dni przed datą rozpoczęcia szkolenia.
Inne szkolenia tej kategorii Sprawdź pozostałe    szkolenia IBM DB2!

Sprawdź, co mówią o nas ci, którzy nam zaufali

  • 5.0/5

    Zaawansowana analiza danych w bazie DB2

    16-12-2022 Bardzo dobre szkolenie! Tomasz Kaczor, Narodowy Fundusz Zdrowia
  • 5.0/5

    Zaawansowana analiza danych w bazie DB2

    16-12-2022 Szkolenie było dostosowane do naszych potrzeb, a Trener wykazał się dużą wiedzą i zaangażowaniem. Wszystkie tematy, również te bardziej zaawansowane, były przedstawione w sposób przystępny. Wiedza wyniesiona ze szkolenia na pewno przyda nam się w pracy. Marcin Kruk, Narodowy Fundusz Zdrowia

Masz jakieś pytania? Skontaktuj się z nami!

Odpowiadamy na telefony i maile w godzinach 9:00-17:00 od poniedziałku do piątku.

Telefon 22 299 53 69
Napisz do nas

Potrzebujesz więcej informacji?

Wiadomość wysłana

Przyjęliśmy Twoją wiadomość i skontaktujemy się z Tobą w tej sprawie

Klikając OK wrócisz do formularza

Nasza strona korzysta z plików cookie. Możesz zmienić zasady ich używania lub zablokować pliki cookie w ustawieniach przeglądarki. Więcej informacji można znaleźć w Polityce prywatności. Kontynuując korzystanie ze strony, wyrażasz zgodę na używanie plików cookie.