Podstawy języka SQL w IBM DB2
Najbliższe terminy tego szkolenia
Standardy JSystems
- 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.
- Wszystkie szkolenia mają format warszatowy. Każde zagadnienie teoretyczne jest poparte rzędem warsztatów w ściśle określonym formacie.
- 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.
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ż.
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