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.

Co zyskujesz?

icon

Praktyczne wdrożenie Azure SQL - Nauczysz się samodzielnie utworzyć bazę danych w Azure, skonfigurować zaporę IP, połączyć się z usługą i bezpiecznie wykonywać zapytania w środowisku chmurowym.

icon

Lepsze projektowanie baz danych - Uporządkujesz sposób projektowania tabel i relacji, dzięki czemu będziesz tworzyć struktury danych z poprawnymi kluczami, więzami spójności i lepszą wydajnością działania.

icon

Pewne pisanie zapytań T-SQL - Opanujesz składnię SELECT, FROM, WHERE, GROUP BY, HAVING i ORDER BY, więc zaczniesz budować czytelne zapytania, które zwracają dokładnie te dane, których potrzebujesz.

icon

Sprawniejsze łączenie i filtrowanie danych - Dowiesz się, jak używać JOIN, operatorów teorii mnogości, TOP oraz podzapytań, aby sprawnie łączyć dane z wielu tabel i ograniczać wyniki bez zbędnych błędów.

icon

Kontrola logiki w skryptach - Nauczysz się pracować ze zmiennymi, warunkami IF i pętlami, dzięki czemu przygotujesz skrypty T-SQL automatyzujące powtarzalne operacje i porządkujące logikę przetwarzania.

icon

Świadomy dobór typów danych - Zrozumiesz, kiedy używać typów liczbowych, tekstowych, daty i czasu, XML oraz innych, co pomoże Ci ograniczać błędy, lepiej przechowywać dane i upraszczać dalszą analizę.

icon

Tworzenie procedur i funkcji - Poznasz różnice między procedurami a funkcjami oraz nauczysz się budować procedury składowane i funkcje skalarne, aby porządkować logikę biznesową po stronie bazy danych.

icon

Bezpieczna praca na danych - Przećwiczysz transakcje, zasadę ACID, obsługę błędów i wyzwalacze, dzięki czemu będziesz lepiej chronić integralność danych i ograniczać skutki nieudanych operacji.

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).

Jakie są wymagania wstępne do udziału w szkoleniu?

icon

Obsługa komputera - Powinieneś swobodnie pracować na komputerze, uruchamiać aplikacje, kopiować dane i poruszać się po podstawowych narzędziach systemowych potrzebnych podczas szkolenia.

icon

Podstawy pracy z danymi - Powinieneś rozumieć, czym są rekordy, kolumny i tabele oraz potrafić czytać proste zestawienia danych, aby łatwiej zrozumieć przykłady omawiane na kursie.

icon

Logiczne myślenie - Powinieneś potrafić analizować zależności i warunki, ponieważ podczas szkolenia będziesz pracować z relacjami, filtrowaniem danych oraz logiką zapytań i skryptów.

icon

Podstawy angielskiego technicznego - Powinieneś rozpoznawać podstawowe angielskie terminy techniczne, takie jak SELECT, INSERT czy UPDATE, bo składnia T-SQL i nazwy poleceń są oparte na języku angielskim.