Kurs Specjalista MS SQL ServerK-MS-SQL

  • bazy danych
  • SQL
  • T-SQL
  • administracja SQL Server

Obecnie brak terminów otwartych. Dostępne na zamówienie dla grup.

Warszawa
  • 16.12 - dzienny (zajęcia w dni powszednie)
  • 29.01 - dzienny (zajęcia w dni powszednie)
  • 12.03 - dzienny (zajęcia w dni powszednie)
Zdalnie
  • 16.12 - dzienny (zajęcia w dni powszednie)
  • 29.01 - dzienny (zajęcia w dni powszednie)
  • 12.03 - dzienny (zajęcia w dni powszednie)

Tryb zdalny: online na żywo z trenerem i grupą (→ więcej o kursach zdalnych). Można: zrezygnować do 15 dni przed startem; w każdej chwili przejść na tryb zdalny; w razie potrzeby skorzystać z nagrań. Kursy dostępne również na zamówienie, w terminie i lokalizacji do uzgodnienia, dla grup od 7 osób.

dla firm - netto
dla osób prywatnych - brutto (pokrywamy VAT)
dla podmiotów publicznych - zwolnione z VAT

Cena kursu: 3990 PLN

lub 798 PLN miesięcznie (5 rat)


percent icon first minute (30+ dni do startu) - 3%

percent icon dostęp do nagrań w razie potrzeby

shake hand icon dla chętnych bezpłatnie warsztaty HR

percent icon praktyczne ćwiczenia i miniprojekty

coffee cup icon poczęstunek w cenie

desktop icon stanowisko komputerowe w cenie

Język SQL – zapytania i operacje na danych

  1. Wprowadzenie do Microsoft SQL Server
    • Wersje SQL Server
    • Wymagania sprzętowe
    • SQL Server Management Studio i inne narzędzia
    • Dokumentacja
    • Organizacja pracy
  2. Wprowadzenie do baz danych SQL
    • Czym są: baza danych, DBMS, aplikacja kliencka
    • Tabele (relacje) i zależności między nimi
    • SQL jako język operujący na zbiorach
  3. Wyrażenie typu SELECT (DQL – Data Query Language)
    • Porządkowanie i filtrowanie wyników: WHERE, ORDER BY, TOP, OFFSET-FETCH
    • Modyfikator DISTINCT
    • Stosowanie aliasów
    • Wyrażenia warunkowe: CASE
    • Wartości nieznane: NULL
  4. Wyrażenia operujące na wielu tabelach
    • Rodzaje złączeń: INNER JOIN, OUTER JOIN, CROSS JOIN
    • SELF JOIN
    • Wielokrotne złączenia w jednej kwerendzie
  5. Funkcje wbudowane w MS SQL Server
    • Typy danych i konwersja typów
    • Funkcje operujące na datach
    • Funkcje operujące na napisach
    • Funkcje logiczne
    • Operacje na wartościach NULL
  6. Operacje na zbiorach
    • UNION, UNION ALL
    • EXCEPT, INTERSECT
  7. Operacje modyfikacji danych (DML)

Analityka i zaawansowane elementy SQL

  1. Grupowanie i agregacja danych
    • GROUP BY oraz HAVING
    • Funkcje agregujące
    • Analityczne podsumowania danych: ROLLUP, CUBE, GROUPING SETS
    • PIVOT oraz UNPIVOT
  2. Funkcje okienkowe / analityczne
    • Tworzenie okien przy pomocy OVER
    • Funkcje ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE oraz LAST_VALUE
  3. Podzapytania
    • Stosowanie podzapytań
    • Operatory EXISTS oraz IN
  4. Tworzenie własnych tabel i schematów
    • Typy kolumn
    • Klucze i referencje
    • Pozostałe więzy integralności
  5. Podstawy zarządzania wydajnością bazy i zapytań

Programowanie w T-SQL

  1. Wprowadzenie do języka Transact-SQL
    • Przetwarzanie wsadowe (batches)
    • Sterowanie przepływem: pętle i wyrażenia warunkowe
    • Generacja dynamicznego kodu SQL
  2. Procedury składowane
    • Kwerendy w procedurach składowanych
    • Przekazywanie parametrów procedurom składowanym
    • Używanie dynamicznego SQL-a
  3. Własne funkcje
    • funkcje skalarne
    • funkcje tabelaryczne
    • APPLY, CROSS APPLY, OUTER APPLY
  4. Obsługa błędów
    • Rodzaje błędów
    • Stosowanie bloków TRY/CATCH
    • Stosowanie THROW do przekazywania błędów klientowi
  5. Transakcyjność w Microsoft SQL Server
    • Transakcyjność a relacyjna baza danych
    • BEGIN, COMMIT i ROLLBACK
    • Obsługa błędów przy pomocy bloku CATCH
  6. Wyzwalacze (triggery)

Administracja MS SQL Server

  1. Instalacja serwera bazy danych z punktu widzenia administratora
    • Planowanie instalacji
    • Przebieg instalacji
    • Rozmieszczenie plików bazy danych
    • SSMS – narzędzie administratora
    • Konfiguracja serwera do pracy w sieci
  2. Zarządzanie plikami bazy danych
    • Systemowe bazy danych
    • Dziennik transakcyjny
    • Przestrzeń tymczasowa
    • Bazy danych użytkownika
  3. Tworzenie kopii zapasowych
    • Planowanie strategii odtwarzania
    • Rodzaje kopii zapasowych
    • Archiwizacja baz danych
    • Tworzenie kopii baz i logów transakcyjnych
  4. Odtwarzanie baz danych
    • Scenariusze odtwarzania baz
    • Odtwarzanie z kopii
    • Odtwarzanie z wykorzystaniem dziennika transakcji
  5. Importowanie i eksportowanie danych
    • Kopiowanie i przenoszenie baz
    • Import i eksport tabel
  6. Zarządzanie bezpieczeństwem
    • Użytkownicy
    • Sposoby autentykacji
    • Uprawnienia użytkowników
    • Role bezpieczeństwa
  7. Monitorowanie pracy serwera
    • Dynamiczne zarządzanie widokami i funkcjami
    • Monitorowanie wydajności