Szkolenie skierowane do administratorów i projektantów baz danych oraz specjalistów BI, którzy zamierzają poszerzyć swoją wiedzę poprzez dobre zrozumienie języka Transact-SQL, używanego przy wszelkich zadaniach związanych z MS SQL Server.
Uzyskanie wiedzy i praktycznych umiejętności wykorzystania możliwości serwera bazodanowego MS SQL Server i baz danych poprzez pisanie zapytań Transact-SQL z wykorzystaniem dedykowanych narzędzi t.j. Management Studio.
Zapoznanie się ze składnią języka T-SQL w zakresie: logiki, typów danych, funkcji wbudowanych, instrukcji m.in. SELECT, INSERT, UPDATE, DELETE, agregacji danych, tworzenia podzapytań, wykorzystania widoków, funkcji i procedur użytkownika, pisania zapytań wykorzystujących funkcje okna i wykorzystania konstrukcji programistycznych, takich jak zmienne, warunki i pętle, do kodu T-SQL.
Znajomość systemu operacyjnego Microsoft Windows.
Znajomość relacyjnych baz danych.
Umiejętność korzystania z anglojęzycznych materiałów
-
Szkolenie: polski
-
Materiały: angielski
* materiały w formie elektronicznej dostępne na platformie: https://www.altkomakademia.pl/
* dostęp do portalu słuchacza Altkom Akademii
-
Wprowadzenie do Microsoft SQL Server
-
Podstawowa architektura SQL Server
-
Wersje i wersje SQL Server
-
Rozpoczęcie pracy z SQL Server Management Studio
-
-
Wprowadzenie do zapytań T-SQL
-
Podstawy T-SQL
-
Zrozumienie zestawów
-
Zrozumienie logiki predykatów
-
Zrozumienie logicznej kolejności operacji w instrukcjach SELECT
-
-
Pisanie zapytań SELECT
-
Pisanie prostych instrukcji SELECT
-
Eliminowanie duplikatów za pomocą DISTINCT
-
Korzystanie z aliasów kolumn i tabel
-
Pisanie prostych wyrażeń CASE
-
-
Odpytywanie wielu tabel w zapytaniach
-
Zrozumienie łączenia tabel w zapytaniach (JOIN)
-
Łączenie tabel za pomocą INNER JOIN
-
Łączenie tabel za pomocą OUTER JOIN
-
Zapytania z CROSS JOIN
-
Odwoływanie w łączeniach tabel samych do siebie
-
-
Sortowanie i filtrowanie danych
-
Sortowanie danych
-
Filtrowanie danych według predykatów
-
Ograniczanie danych za pomocą TOP i OFFSET-FETCH
-
Praca z nieznanymi wartościami (NULL, UNKNOWN)
-
-
Praca z typami danych SQL Server
-
Omówienie typów danych w SQL Server
-
Praca z typami znakowymi
-
Praca z datami i godzinami
-
-
Używanie zapytań DML do modyfikowania danych
-
Dodawanie danych do table (INSERT, SELECT INTO)
-
Modyfikowanie i usuwanie danych (UPDATE, MERGE, DELETE, TRUNCATE)
-
Automatyczne wyliczanie dancyh w kolumnach
-
-
Korzystanie z wbudowanych funkcji
-
Pisanie zapytań za pomocą wbudowanych funkcji
-
Korzystanie z funkcji konwersji
-
Korzystanie z funkcji logicznych
-
Używanie funkcji do pracy z NULL
-
-
Grupowanie i agregowanie danych
-
Korzystanie z funkcji agregujących
-
Korzystanie z klauzuli GROUP BY
-
Filtrowanie za pomocą HAVING
-
-
Korzystanie z podzapytań
-
Pisanie samodzielnych podzapytań
-
Pisanie skorelowanych podzapytań
-
Używanie predykatu EXISTS z podzapytaniami
-
-
Używanie wyrażeń tabelarycznych
-
Używanie widoków
-
Używanie funkcji typu Table-Value (Inline, Dervied)
-
Używanie wyrażeń CTE
-
-
Używanie operatorów na zestawach danych
-
Pisanie zapytań za pomocą operatora UNION
-
Korzystanie z EXCEPT i INTERSECT
-
Korzystanie z APPLY
-
-
Korzystanie z funkcji okna (Ranking, Offset i Aggregate)
-
Tworzenie okna za pomocą OVER
-
Poznawanie funkcji okna
-
-
Zestawy przestawne i grupujące
-
Pisanie zapyta za pomocą PIVOT i UNPIVOT
-
Praca z zestawami grupowania
-
-
Wykonywanie procedur składowanych
-
Zapytania z użyciem procedur składowanych
-
Przekazywanie parametrów do procedur
-
Tworzenie prostych procedur
-
Praca z dynamicznym SQL
-
-
Programowanie w T-SQL
-
Elementy programowania T-SQL
-
Kontrolowanie przebiegu programu
-
-
Obsługa błędów
-
Implementowanie obsługi błędów T-SQL
-
Implementowanie ustrukturyzowanej obsługi wyjątków
-
-
Wdrażanie transakcji
-
Transakcje i silniki baz danych
-
Kontrolowanie transakcji
-