MS-20762 Developing SQL Databases
Szkolenie:

MS-20762 Developing SQL Databases

Data szkolenia24/02/2020
Czas trwania5 dni
Limit miejsc5 osób
Cena3700 PLN / netto
Adresul. Św. Barbary 1
00-686 Warszawa

CEL SZKOLENIA

Kurs zapewnia wiedzę i umiejętności deweloperskich Microsoft SQL Server 2016. Kurs koncentruje się na korzystaniu z funkcji i narzędzi SQL Server 2016 związanych z deweloperką bazodanową.

Przed szkoleniem warto posiadać:

  • podstawową znajomość systemu operacyjnego Microsoft Windows i jego podstawowe funkcje.
  • praktyczną znajomość języka Transact-SQL.
  • praktyczną znajomość relacyjnych baz danych.

ZAGADNIENIA

Wprowadzenie do Database Development

    • Wprowadzenie do platformy SQL Server
    • Zadania rozwoju bazy danych SQL Server

            Projektowanie i wdrażanie tabel

    • Projektowanie tabel
    • Typy danych
    • Praca ze schematami
    • Tworzenie i zmienianie tabel

Zaawansowane projektowanie tabel

    • Partycjonowanie
    • Kompresja danych
    • Tabele tymczasowe

Zapewnienie integralności danych za pomocą ograniczeń (constraints)

    • Wymuszenie integralności danych
    • Wdrożenie integralności domenowej
    • Wdrożenie integralności bytowej i referencyjnej (relacyjnej)

Wprowadzenie do indeksów

    • Podstawowe pojęcia indeksowania
    • Typy danych i indeksy
    • Indeksy pojedynczej kolumny i złożone

Projektowanie zoptymalizowany strategii indeksowania

    • Indeksy pokrywające
    • Zarządzanie indeksami
    • Plany wykonania
    • Korzystanie z DTE

Indeksy kolumnowe

    • Wprowadzenie do indeksów kolumnowych
    • Tworzenie indeksów kolumnowych
    • Praca z indeksami kolumnowymi

Projektowanie i wdrożenie widoków

    • Wprowadzenie do widoków
    • Tworzenie i zarządzanie widokami
    • Uwagi dotyczące wydajności widoków

Projektowanie i wdrożenie procedur składowanych

    • Wprowadzenie do procedur składowanych
    • Praca z procedurami składowanymi
    • Wdrożenie sparametryzowanych procedur składowanych
    • Kontrola kontekstu wykonywania

Projektowanie i wdrażanie funkcjii użytkownika

    • Przegląd funkcji
    • Projektowanie i wdrożenie funkcji skalarne
    • Projektowanie i wdrożenie funkcji tabelarycznych
    • Co brać pod uwagę we wdrażaniu funkcji
    • Alternatywy zamiast funkcji

Reakcja na manipulacje danych przy pomocy wyzwalaczy

    • Projektowanie wyzwalaczy DML
    • Wdrożenie wyzwalaczy DML
    • Zaawansowane koncepcje wyzwalaczy

Korzystanie z tabel In-Memory (w pamięci)

    • Tabele In-Memory
    • Procedury składowane natywnie

Wdrożenie kodu zarządzanego w SQL Server

    • Wprowadzenie do integracji SQL CLR
    • Importowanie i konfigurowanie bibliotek
    • Wdrożenie integracji SQL CLR

Przechowywanie i przepytywanie danych XML w SQL Server

    • Wprowadzenie do XML i schematów XML
    • Przechowywanie danych i schematów XML w SQL Server
    • Wdrożenie typu danych XML
    • Korzystanie z instrukcji FOR XML w T-SQL
    • Wprowadzenie do XQuery

Praca z danymi przestrzennymi SQL Server

    • Wprowadzenie do danych przestrzennych
    • Praca z typami danych przestrzennych
    • Wykorzystanie danych przestrzennych w aplikacjach

Przechowywanie i tworzenie zapytań do blob-ów i dokumentów tekstowych w SQL Server

    • Uwagi dotyczące danych BLOB
    • Praca z FileStream
    • Korzystanie z wyszukiwania pełnotekstowego

W CENIE SZKOLENIA