www.comarch.pl/szkolenia PROGRAMOWANIE W JĘZYKU
Transkrypt
www.comarch.pl/szkolenia PROGRAMOWANIE W JĘZYKU
PROGRAMOWANIE W JĘZYKU TRANSACT-SQL KOD SK-MIC-SQLPROG Charakterystyka: ZałoŜeniem szkolenia jest zapoznanie uczestników z ponadpodstawową składnią języka Transach-SQL, moŜliwością wykorzystywania zmiennych, procedur składowanych, funkcji i wyzwalaczy. Dodatkowo podczas szkolenia zostaną przedstawione przykłady zastosowania popularnych funkcji systemowych MS SQL Server, obsługi sytuacji wyjątkowych, konstruowania dynamicznych poleceń SQL, a takŜe przykłady uŜycia kursorów oraz integracji języka T-SQL ze środowiskiem CLR i platformą .NET Framework. Szkolenie prowadzone jest w formie wykładów, warsztatów i ćwiczeń praktycznych przy komputerach. Profil słuchaczy: Jest to szkolenie przeznaczone dla osób zainteresowanych problematyką baz danych, które chcą poznać lub poszerzyć swoje umiejętności w zakresie programowania w języku Transact-SQL (T-SQL). Materiał szkoleniowy jest adresowany m.in. dla projektantów i programistów baz danych, wdroŜeniowców aplikacji bazodanowych, administratorów serwera. Jednocześnie szkolenie pozwala przygotować się do egzaminu certyfikacyjnego ze ścieŜki MCTS oraz MCITP: 70-433 TS: Microsoft SQL Server 2008, Database Development oraz MCTS: 70-432 TS: Microsoft SQL Server 2008, Implementation and Maintenance. Czas trwania: 2 dni po 8 godzin lekcyjnych Wymagania: Znajomość systemu operacyjnego Windows, znajomość relacyjnych baz danych, znajomość języka SQL lub ukończenie szkolenia SQL język dostępu do baz danych MS SQL Server. Zagadnienia: Podstawowe elementy i instrukcje języka Transact-SQL język Transact-SQL jako język programowania uŜycie języka Transact-SQL przegląd elementów składni języka Transact-SQL uŜycie zmiennych omówienie typów danych, nowe typy danych w SQL Server 2008 uŜycie instrukcji kontroli przepływu sterowania o instrukcja warunkowa IF o blok poleceniowy BEGIN…END o pętla WHILE omówienie przydatnych funkcji systemowych wykorzystywanych podczas pracy z danymi uŜycie dyrektyw wykonania komentowanie kodu Transact-SQL Procedury składowane programowanie po stronie serwera bazy danych tworzenie procedur składowanych wywołanie procedur składowanych www.comarch.pl/szkolenia przekazywanie parametrów wejściowych definiowanie wartości domyślnych dla parametrów zwracanie wartości przez procedury rekompilacja procedur składowanych zalety uŜywania procedur składowanych Obsługa sytuacji wyjątkowych w języku Transact-SQL omówienie potencjalnych sytuacji wyjątkowych uŜycie polecenia PRINT uŜycie polecenia RETURN uŜycie polecenia RAISERROR uŜycie funkcji @@error w obsłudze błędów obsługa błędów przy pomocy bloku TRY…CATCH omówienie funkcji przydatnych podczas obsługi błędów Funkcje uŜytkownika tworzenie funkcji uŜytkownika omówienie rodzajów funkcji uŜytkownika o funkcje skalarne o funkcje tablicowe przekazywanie parametrów do funkcji definiowanie wartości domyślnych dla parametrów wywołania zwracanie wartości z funkcji wywołanie funkcji uŜytkownika zalety funkcji uŜytkownika Dynamiczny kod Transact-SQL omówienie, na czym polega tworzenie dynamicznego kodu Transact-SQL przegląd technicznych aspektów składania dynamicznego kodu Transact-SQL wywołanie dynamicznego kodu TSQL o polecenie EXEC o procedura sp_executesql przykłady dynamicznego kodu Transact-SQL omówienie problemów podczas konstruowania dynamicznego kodu Transact-SQL Tabele tymczasowe, zmienne tabelaryczne, wyraŜenia tablicowe tworzenie i wykorzystanie zmiennych tabelarycznych zasięg zmiennych tabelarycznych rodzaje tabel tymczasowych zasięg tabeli tymczasowych tworzenie wyraŜeń tablicowych wykorzystanie wyraŜeń tablicowych definiowanie zapytań rekurencyjnych Wyzwalacze (triggers) omówienie idei wyzwalaczy tworzenie wyzwalaczy omówienie rodzajów wyzwalaczy ze względu na zdarzenia o wyzwalacze DML o wyzwalacze DDL omówienie rodzajów wyzwalaczy DML ze względu na moment wykonania o wyzwalacze FOR (AFTER) o wyzwalacze INSTEAD OF omówienie specjalnych obiektów i funkcji dostępnych w wyzwalaczach o tabele inserted, deleted o zmienna @@rowcount o funkcje UPDATE, COLUMNS_UPDATED o funkcja EventData zdarzenia uruchamiające kod wyzwalacza Kursory tworzenie kursorów omówienie funkcji pozwalających na przemieszczanie się po wierszach www.comarch.pl/szkolenia omówienie rodzajów kursorów zastosowania kursorów Integracja Transact-SQL ze środowiskiem CLR i platformą .NET Framework omówienie integracji Transact-SQL ze środowiskiem CLR i platformą .NET Framework omówienie obiektów tworzonych na platformie .NET Framework ogólne kroki implementacji tworzenie i rejestracja zbioru assembly na serwerze przykłady procedur i funkcji utworzonych w środowisku .NET Framework ogólne zalecenia, kiedy korzystać z integracji Transact-SQL z CLR i .NET Framework Wiedza z kursu: Po ukończeniu kursu uczestnicy będą potrafili: programować po stronie serwera bazy danych; obsługiwać sytuacje wyjątkowe; tworzyć dynamiczne rozwiązania w zakresie utrzymania i konserwacji bazy danych; tworzyć zapytania rekurencyjne i przetwarzać dane hierarchiczne; definiować procedury automatycznie reagujące na wystąpienie określonego zdarzenia; tworzyć i wykorzystywać wybrane obiekty bazy danych w językach wysokiego poziomu. www.comarch.pl/szkolenia