Microsoft SQL Server jest jednym z najpopularniejszych systemów zarządzania relacyjnymi bazami danych wykorzystywanych w przedsiębiorstwach, administracji publicznej oraz systemach informatycznych wspierających procesy biznesowe. Wraz ze wzrostem ilości przetwarzanych danych rośnie zapotrzebowanie na specjalistów potrafiących tworzyć złożone zapytania, efektywnie przetwarzać dane oraz wykorzystywać zaawansowane możliwości języka T-SQL.
Szkolenie „MS SQL Server – zaawansowane zapytania i operacje na danych” skierowane jest do osób, które posiadają już podstawową wiedzę z zakresu pracy z bazami danych i języka SQL oraz chcą rozwinąć swoje umiejętności w zakresie tworzenia bardziej złożonych zapytań i operacji na danych. Podczas kursu uczestnicy poznają zaawansowane mechanizmy języka T-SQL, takie jak zapytania z wykorzystaniem klauzuli WITH, operacje PIVOT i UNPIVOT, funkcje okna, a także techniki pracy z wieloma tabelami i złożonymi zapytaniami.
W trakcie szkolenia omówione zostaną również zagadnienia związane z transakcjami, procedurami składowanymi, funkcjami użytkownika oraz wyzwalaczami, które umożliwiają tworzenie bardziej rozbudowanych rozwiązań bazodanowych oraz automatyzację operacji wykonywanych na danych.
Szkolenie ma charakter praktyczny – uczestnicy wykonują liczne ćwiczenia pozwalające utrwalić omawiane zagadnienia i wykorzystać zdobytą wiedzę w codziennej pracy z bazami danych. Dzięki temu uczestnicy zdobywają kompetencje niezbędne do efektywnego tworzenia i utrzymywania rozwiązań opartych o Microsoft SQL Server.
Trener: Maciej Tomaszewski
1. Powtórzenie wiadomości
• Podstawowe operacje
• Sortowanie i filtrowanie
• Przykłady funkcji
• Złączenia tabel
• Podzapytania
2. Zaawansowane zapytania SQL
• Klauzula WITH
• Przykłady zaawansowanych funkcji
• Klauzule PIVOT i UNPIVOT
• Złączenia wielu tabel
• Złożone zapytania
3. Zaawansowane operacje na danych
• Wstawianie
• Modyfikowanie
• Usuwanie
• Klauzula MERGE
4. Funkcje okna
• Sumy i średnie kroczące
• Rankingi
5. Transakcje
• Podstawy transakcji
• Wykorzystanie transakcji w operacjach na danych
6. Funkcje i procedury składowane
• Tworzenie własnych funkcji
• Tworzenie procedur składowanych
• Rożnice pomiedzy funkcjami a procedurami
• Obsługa błędów
• Wyzwalacze