Menu
Zamknij menu
Zaloguj się
Asseco Academy » Katalog szkoleń » Programowanie baz danych Microsoft SQL Server

Szkolenie CDP 20762

Programowanie baz danych Microsoft SQL Server

Akredytacja

  • Opis szkolenia
  • Zakres
  • Informacje dodatkowe

Opis szkolenia

To szkolenia odpowiada zakresem wycofanemu szkolenia MS 20762 Developing SQL Databases

 

Szkolenie pozwala zdobyć jego uczestnikom wiedzy i umiejętności niezbędne do programowania w środowisku bazy danych Microsoft SQL Server. Kurs skupia się na nauczaniu uczestników korzystania z funkcji i narzędzi SQL Server wykorzystywanych w programowaniu bazy danych.

 

Po ukończeniu tego kursu uczestnicy będą potrafili:

  • Projektować i implementować tabele.
  • Opisywać zaawansowane projekty tabel.
  • Zapewniać integralność danych poprzez ograniczenia.
  • Opisywać indeksy, w tym indeksy zoptymalizowane i kolumnowe.
  • Projektować i implementować widoki.
  • Projektować i implementować procedury składowane.
  • Projektować i implementować funkcje zdefiniowane przez użytkownika.
  • Reagować za pomocą wyzwalaczy na zmianę danych.
  • Projektować i implementować tabele w pamięci.
  • Implementować kod zarządzany w SQL Server.
  • Przechowywać i wykonywać zapytania na danych XML.
  • Pracować z danymi przestrzennymi.
  • Przechowywać i wykonywać zapytania na BLOBach i dokumenty tekstowych.

 

Adresaci szkolenia:

Główną grupą docelową tego kursu są profesjonaliści IT, którzy chcą zdobyć umiejętności związane z funkcjami i technologiami SQL Server wykorzystywanymi w programowaniu bazy danych.

Drugą grupą docelową są osoby, które są programistami z innych platform produktowych i chcą zdobyć umiejętności związane z programowaniem bazy danych SQL Server.

 

Wymagania wstępne:

  • Podstawowa znajomość systemu operacyjnego Microsoft Windows i jego głównych funkcji.
  • Znajomość języka Transact-SQL. Wymaganie to można spełnić uczestnicząc w bezpłatnym kursie na platformie Microsoft Learn: Querying Data with Microsoft Transact-SQL
  • Znajomość baz danych relacyjnych. Wymaganie to można spełnić uczestnicząc w bezpłatnym kursie na platformie Microsoft Learn: Database Fundamentals

Zakres

Moduł 1: Wprowadzenie

  • Wprowadzenie do platformy SQL Server
  • Zadania i narzędzia związane z programowaniem baz danych w SQL Server

Moduł 2: Projektowanie i implementacja tabel

  • Projektowanie tabel
  • Typy danych
  • Praca ze schematami
  • Tworzenie i modyfikowanie tabel
  • Laboratorium: Projektowanie i implementacja tabel

Moduł 3: Zaawansowane projektowane tabel

  • Partycjonowanie danych
  • Kompresja danych
  • Tabele tymczasowe
  • Laboratorium: Zaawansowane projekty tabel

Moduł 4: Zapewnianie integralności danych poprzez ograniczenia

  • Wymuszanie integralności danych
  • Implementacja integralności dziedziny danych
  • Implementacja integralności encji i referencyjnej
  • Laboratorium: Wymuszanie integralności danych poprzez ograniczenia

Moduł 5: Wprowadzenie do indeksów

  • Podstawowe pojęcia indeksowania
  • Typy danych a indeksy
  • Sterty, indeksy typu clustered I nonclustered
  • Indeksy jednokolumnowe i złożone
  • Laboratorium: Implementacja indeksów

Moduł 6: Projektowanie optymalnych strategii indeksowania

  • Strategie indeksowania
  • Zarządzanie indeksami
  • Plany wykonania
  • Użycie narzędzia Database Engine Tuning Advisor
  • Query Store
  • Laboratorium: Optymalizacja indeksów

Moduł 7: Indeksy kolumnowe

  • Wprowadzenie do indeksów kolumnowych (columnstore)
  • Tworzenie indeksów kolumnowych
  • Praca z indeksami kolumnowymi
  • Laboratorium: Używanie indeksów kolumnowych

Moduł 8: Projektowanie i implementacja widoków

  • Wprowadzenie do widoków
  • Tworzenie i zarządzanie widokami
  • Rozważania dotyczące wydajności dla widoków
  • Laboratorium: Projektowanie i implementacja widoków

Moduł 9: Projektowanie i implementacja procedur składowanych

  • Wprowadzenie do procedur składowanych
  • Praca z procedurami składowanymi
  • Implementacja procedur składowanych z parametrami
  • Kontrolowanie kontekstu wykonania
  • Laboratorium: Projektowanie i implementacja procedur składowanych

Moduł 10: Projektowanie i implementacja funkcji zdefiniowanych przez użytkownika

  • Przegląd funkcji
  • Projektowanie i implementacja funkcji skalarnych
  • Projektowanie i implementacja funkcji zwracających tabelę
  • Wskazówki dotyczące implementacji funkcji
  • Alternatywy dla funkcji
  • Laboratorium: Projektowanie i implementacja funkcji zdefiniowanych przez użytkownika

Moduł 11: Reagowanie na zmianę danych za pomocą wyzwalaczy

  • Projektowanie wyzwalaczy DML
  • Implementacja wyzwalaczy DML
  • Zaawansowane koncepcje wyzwalaczy
  • Laboratorium: Reagowanie na zmianę danych za pomocą wyzwalaczy

Moduł 12: Używanie tabel w pamięci (In-Memory) Tables

  • Tabele optymalizowane pod kątem pamięci
  • Natywnie kompilowane procedury składowanej
  • Laboratorium: Używanie funkcji baz danych w pamięci (In-Memory Databases)

Moduł 13: Implementacja kodu zarządzanego w SQL Server

  • Wprowadzenie do integracji CLR w SQL Server
  • Implementacja i publikowanie zestawów CLR (CLR Assemblies)
  • Laboratorium: Implementacja kodu zarządzanego w SQL Server

Moduł 14: Przechowywanie i wykonywanie zapytań na danych XML w SQL Server

  • Wprowadzenie do XML i schematów XML
  • Przechowywanie danych i schematów XML w SQL Server
  • Implementacja typu danych XML
  • Używanie instrukcji Transact-SQL FOR XML
  • Pierwsze kroki z XQuery
  • Rozdrabnianie (Shredding) XML
  • Laboratorium: Przechowywanie i wykonywanie zapytań na danych XML w SQL Server

Moduł 15: Przechowywanie i wykonywanie zapytań na danych przestrzennych w SQL Server

  • Wprowadzenie do danych przestrzennych
  • Praca z typami danych przestrzennych SQL Server
  • Używanie danych przestrzennych w aplikacjach
  • Laboratorium: Praca z danymi przestrzennymi SQL Server

Moduł 16: Przechowywanie i kwerenda BLOBów i dokumentów tekstowych w SQL Server

  • Wskazówki dotyczące danych BLOB
  • Praca z FILESTREAM
  • Używanie pełnotekstowego wyszukiwania
  • Laboratorium: Przechowywanie i wykonywania zapytań na BLOBach i dokumentach tekstowych
  • w SQL Server

Moduł 17: Współbieżność w SQL Server

  • Współbieżność i transakcje
  • Mechanizmy blokowania
  • Laboratorium: Współbieżność w SQL Server

Moduł 18: Wydajność i monitorowanie

  • Rozszerzone zdarzenia (extended events)
  • Praca z rozszerzonymi zdarzeniami
  • Statystyki zapytań na żywo
  • Optymalizacja konfiguracji plików bazy danych
  • Metryki
  • Laboratorium: Monitorowanie, śledzenie i tworzenie metryk bazowych

 

 

Informacje dodatkowe

Harmonogram szkoleń

Zdalnie

… jeśli cenisz sobie możliwość nauki z trenerem i innymi uczestnikami, z dowolnego miejsca bez konieczności dojazdu.

Stacjonarnie

… jeśli chesz się uczyć, siedząc w jednej sali z trenerem i innymi uczestnikami.

Online

… jeśli chcesz uczyć się z materiałów dostępnych przez interenet w dowolnym miejscu o dowolnym czasie

Filtry:

Szkolenie: CDP 20762

Programowanie baz danych Microsoft SQL Server

Data
Forma
Język
Dodatkowe informacje
Cena

Obecnie nie ma szkoleń w wybranej formie.

Filtry:

Szkolenie: CDP 20762

Programowanie baz danych Microsoft SQL Server

Data
Lokalizacja
Język
Dodatkowe informacje
Cena

Obecnie nie ma szkoleń w wybranej formie.

Filtry:

Szkolenie: CDP 20762

Programowanie baz danych Microsoft SQL Server

Dostęp do szkolenia
Forma
Język
Dodatkowe informacje
Cena

Obecnie nie ma szkoleń w wybranej formie.

Szukasz szkolenia w innym terminie?

Co nowego?

  • Najnowsze
  • Baza wiedzy
  • Marketing

Chcesz z nami porozmawiać?

Zadzwoń do nas: tel. 801 30 30 30