icon icon

Kurs T-SQL na Microsoft Azure - wydajne zarządzanie serwerami baz danych i efektywne wykorzystanie możliwości chmury Microsoft Azure

icon

Proces szkoleniowy

Analiza potrzeb szkoleniowych

Jeśli masz życzenie dotyczące programu szkolenia, przeprowadzimy dla Ciebie analizę potrzeb szkoleniowych, która będzie wskazówką dla nas, na jakie aspekty programu położyć większy nacisk – tak, by program szkolenia spełniał konkretne potrzeby.

Program szkolenia

1. Kilka słów wprowadzenia o platformie MS Azure

2. Zalety i możliwości stosowania chmury Azure

3. Podstawy relacyjnych baz danych

  • relacje, integralność danych, normalizacja danych,
  • tabela, wiersz, kolumna,
  • krotka,
  • klucz główny i obcy oraz powiązania pomiędzy tabelami.

4. Tworzenie wydajnych i stabilnych baz danych w usłudze Azure

  • tworzenie bazy danych,
  • tworzenie zapory IP na poziomie serwera,
  • łączenie z bazą danych,
  • wykonywanie zapytań względem bazy danych,
  • oczyszczanie zasobów.

5. Zarządzanie serwerami baz danych SQL i pojedynczymi bazami danych za pomocą języka Transact-SQL

6. Fundamenty składni zapytań T-SQL – podstawowe zasady pisania zapytań w T-SQL

  • instrukcje wybierające z wykorzystaniem słowa kluczowego SELECT,
  • określenie źródeł oraz relacji między nimi – FROM,
  • zastosowanie klauzuli WHERE do wyselekcjonowania potrzebnych wierszy,
  • grupowanie rekordów z wykorzystaniem GROUP BY,
  • filtrowanie grup przy pomocy instrukcji HAVING,
  • sortowanie wyniku – ORDER BY,
  • wybieranie n początkowych wierszy (TOP),
  • łączenie danych z wykorzystaniem aparatu teorii mnogości.

7. Praca z podzapytaniami – jak tworzyć i optymalizować podzapytania

  • podzapytania zagnieżdżone,
  • podzapytania skorelowane,
  • operator EXISTS.

8. Zmienne – tworzenie zmiennych, przypisywanie wartości oraz ich zastosowanie w pętlach i warunkach

  • tworzenie i modyfikacja funkcji skalarnych,
  • tabelaryczne (DECLARE).

9. Dostępne typy danych

  • liczbowe (tinyint, smallint, int, bigint),
  • tekstowe (char, varchar, nchar, ntext, nvarchar),
  • daty i czasu (datetime, smalldatetime),
  • XML (Extensible Markup Language),
  • inne (np. hierarchyid, cursor).

10. Instrukcje sterujące umożliwiające kontrolę przepływu programu

  • instrukcja warunkowa IF,
  • pętle (LOOP, WHILE, FOR).

11. Relacyjne bazy danych

  • proces tworzenia bazy danych,
  • normalizacja – zalety i wady,
  • denormalizacja – zalety i wady.

12. Charakterystyka tabel – różne typy tabel, ich właściwości i struktura

  • tymczasowych,
  • globalnych.

13. Budowa tabel – jak prawidłowo tworzyć tabele, które będą spełniały wymagania wydajnościowe i strukturalne aplikacji

  • tworzenie (CREATE) oraz kasowanie (DROP) tabel,
  • autonumerowanie wierszy,
  • rodzaje typów danych,
  • łączenie tabel (INNER JOIN, OUTER JOIN),
  • ograniczenia (więzy spójności).

14. Praca z danymi w bazach danych

  • wstawianie danych – INSERT,
  • aktualizacja danych – UPDATE,
  • kasowanie danych – DELETE.

15. Różnice pomiędzy procedurami a funkcjami

16. Procedury składowane

  • zastosowanie,
  • ogólna struktura procedury składowanej,
  • tworzenie procedury.

17. Transakcje – zarządzanie transakcjami w SQL

  • baza teoretyczna (zasada ACID),
  • przykłady realizacji,
  • zarządzanie błędami.

18. Wyzwalacze – jak definiować wyzwalacze, zarządzać nimi oraz wykorzystywać je do zapewnienia integralności danych

  • DML (INSERT, UPDATE, DELETE),
  • DDL (CREATE, ALTER, DROP).

Opieka poszkoleniowa

W ramach opieki poszkoleniowej masz do wyboru jedną z dwóch możliwych form kontaktu z trenerem, w przeciągu 1 roku po zakończonym szkoleniu:

  • konsultację telefoniczną,
  • na 2 godzinne konsultacje online z trenerem.

Metody szkolenia

  • wykład,
  • mini-prezentacja,
  • praca warsztatowa z komputerem,
  • ćwiczenia i case study,
  • praca indywidualna z trenerem.

Certyfikat

  • certyfikat w języku polskim, numer Wpisu do Rejestru Instytucji Szkoleniowych 2.12/00238/2015,
  • certyfikat w języku angielskim na życzenie.