TSQL03 - T-SQL - programowanie

Transkrypt

TSQL03 - T-SQL - programowanie
Microsoft SQL Server 2012 - język Transact-SQL – programowanie
Cele szkolenia
W trakcie szkolenia uczestnicy uzyskają wiedzę dotyczącą wykorzystania języka T-SQL w
tworzeniu części kodu aplikacji przechowywanego w bazie danych i działającego
bezpośrednio na danych. T-SQL umożliwia tworzenie i wykorzystywanie wszystkich
spotykanych w innych językach programowania konstrukcji. Umiejętność pisania procedur
składowanych, funkcji skalarnych, tabelarycznych, wyzwalaczy stanowi ukoronowanie
cyklu szkoleń dotyczących T-SQL. Tworzone przez uczestników kompletne rozwiązania
aplikacyjne będą mogły być również wzbogacane o pełną obsługę błędów i sytuacji
wyjątkowych.
Profil słuchaczy
Szkolenie jest przeznaczone dla osób chcących zapoznać się z techniką programowania
aplikacji bazodanowych przy pomocy języka T-SQL. Umiejętności nabyte w trakcie
szkolenia mogą być przydatne w codziennej pracy programisty, jak i analityka tworzącego
zaawansowane rozwiązania przetwarzania danych w różnorodnych formatach.
Wymagania wstępne
Od uczestników szkolenia wymagana jest znajomość języka T-SQL w stopniu
pozwalającym na tworzenie zapytań wybierających, filtrujących, grupujących oraz
agregujących danych (zakres szkolenia Język T-SQL – poziom podstawowy).
Znajomość zagadnień wchodzących w zakres szkolenia Jezyk T-SQL – poziom
zaawansowany będzie dodatkowym atutem.
Czas trwania
2 dni po 8 godzin lekcyjnych
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini
wykładów oraz ćwiczeń praktycznych. Szkolenie łączy w sobie fachową wiedzę
merytoryczną z praktycznymi przykładami jej wykorzystania w środowisku pracy.
Wiedza teoretyczna i praktyczna
Zasady tworzenia kodu proceduralnego
• zmienne,
• instrukcje warunkowe,
• wsady.
Tworzenie procedur składowanych
• budowa procedur,
• parametry,
• zwracanie wartości.
Obsługa błędów w kodzie T-SQL
• tworzenie własnych komunikatów błędów
• wykorzystanie konstrukcji TRY..CATCH oraz funkcji informujących o błędzie.
Funkcje (UDF)
• składnia,
• operacje niedozwolone w funkcjach,
• funkcje skalarne,
• funkcje tabelaryczne,
• funkcje inline i multi-statement.
Wpływ wykorzystania funkcji na działanie optymalizatora zapytań.
Tworzenie i wykorzystanie wyzwalaczy
• składnia wyzwalaczy,
• rodzaje wyzwalaczy,
• typowe scenariusze zastosowania.
Integracja CLR – tworzenie kodu .NET wykorzystywanego w bazie danych SQL Server.
Umiejętności
Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
• Tworzyć złożone rozwiązania bazodanowe wykorzystujące kod T-SQL
zawarty w procedurach składowanych oraz funkcjach (UDF).
• Tworzyć kod prawidłowo obsługujący błędy i sytuacje wyjątkowe.
• Wykorzystywać kod CLR w bazie danych SQL Server.
Ścieżka rozwoju
Po zakończeniu szkolenia rekomendowane jest skorzystanie z następujących szkoleń:
• Wykorzystanie XML – szkolenie dotyczące przetwarzania danych w formacie
XML.
• Język T-SQL – optymalizacja zapytań i strojenie wydajnościowe – szkolenie
omawiające narzędzia usprawniające wykonywanie zapytań oraz zasady
rozwiązywania problemów z wydajnością działania.
• SQL Server - administracja. Znajomość zasad funkcjonowania poszczególnych
komponentów SQL Server pozwala na tworzenie efektywniejszych skryptów oraz
programów w T-SQL