Język SQL – T-SQL
Kategoria: Szkolenia IT
Dostępne terminy
brak terminuRozszerzone szkolenie z zakresu języka SQL dla serwera bazy danych SQL Server. Zaawansowane sposoby tworzenia tabel, widoków i procedur w bazie danych. Zarządzanie obiektami bazy danych oraz wykorzystywać ja w swojej pracy. Celem szkolenia jest zapoznanie uczestników z językiem T-SQL w budowie aktywnych zapytań do serwera SQL. Wprowadzenie do automatyzacji przetwarzania danych z użyciem procedur składowanych.
O szkoleniu
Korzyści
- Umiejętność korzystania z języka T-SQL w analizie danych.
- Zwiększenie swojej pewności w pracy, dzięki nowym umiejętnościom.
- Podniesienie swoich szans na awans poprzez podniesienie poziomu swoich kompetencji zawodowych
- Zwiększenie efektywności pracy związanej z tworzeniem raportów i zestawień.
- Standaryzacja metod generowania raportów i tworzenia zestawień dla analiz.
- Przeniesienie bezpieczeństwa tworzonych analiz na nowy poziom.
- Zauważalny wzrost komfortu w dostępie do danych
Harmonogram
- Wstęp do T-SQL i Przegląd oprogramowania
- Przypomnienie zasad dla języka SQL i bazy danych SQL Server
- Edycja kodu SQL w Microsoft SQL Server Management Studio
- Typy danych SQL, konwersja i rzutowanie CAST, CONVERT
- Kwerendy wybierające – DQL (Data Query Language)
- Limit ilości zwracanych rekordów TOP, TOP PERCENT
- Wartości zduplikowane DISTINCT
- Łączenie wyników zapytania
- Łączenie tabel z użyciem: UNION, UNION ALL
- Części wspólne i INTERSECT, EXCEPT
- Kwerendy agregujące
- Funkcje COUNT, MIN, MAX, SUM, AVG z GROUP BY
- Kryteria w wynikach zagregowanych WHERE a HAVING
- Kwerendy zagnieżdżone
- Wynik zapytania jako warunek WHERE w kwerendzie, optymalizacja zapytań
- Kwerenda oparta o kwerendę i podzapytanie w kwerendzie
- Operacje na połączonych tabelach
- Złączenia w bazie danych INNER JOIN, RIGHT OUTER JOIN, LEFT OUTER JOIN, FULL OUTER JOIN, CROSS JOIN
- Łączenie tabel pochodnych i widoków w kwerendach
- Wyrażenia CTE / WITH
- Funkcje i wyrażenia w języku SQL
- Wbudowane funkcje: tekst, matematyka, czas i specjalne
- Tworzenie własnych funkcji SQL
- Kwerendy akcji – DML (Data Modification Language)
- Aktualizacja UPDATE, dodawanie rekordów polecenie INSERT
- Usuwanie danych DELETE i wyprowadzanie zapytania: SELECT INTO
- T-SQL PROCEDURE – procedury składowane
- Procedury tworzenie, modyfikacja i uruchomienie EXECUTE
- Zmienne użytkownika i systemowe DECLARE i SET
- T-SQL Sterowanie przebiegiem programu
- Pętla WHILE, i instrukcje warunkowe IF w tym IF EXISTS / IF NOT EXISTS
- Warunkowe wywołanie instrukcji SWITCH i instrukcja GOTO
- Tabele tymczasowe użytkownika i systemowe
- T-SQL Trigger – wyzwalacze
- Typy wyzwalaczy ON UPDATE, ON DELETE, ON INSERT w praktyce
- T-SQL CURSOR – kursory
- Zastosowanie, możliwości kursora i typy CURSOR
- Praca z kursorem: OPEN, CLOSE, DECLARE, DEALLOLCATE
- T-SQL skrypty zaawansowane
- Transakcje nazwane, cofanie operacji i przechwytywanie błędów TRY/CATCH
- Obiekty SQL – język DDL (Data Definition Language)
- Budowa, usuwanie i modyfikacja obiektów CREATE/ALTER/DROP
- Warunkowe wykonanie skryptu DROP/CREATE