Powrót do katalogu
Termin sugerowany
2017-12-18
Warszawa

Zapisz się jako pierwszy!

3 500 / 5 dni
Zgłoś chęć udziału
Termin sugerowany
2018-01-08
Warszawa

Zapisz się jako pierwszy!

3 500 / 5 dni
Zgłoś chęć udziału
Zaproponuj własny termin
Postaramy się uruchomić nowy termin dla Ciebie
Zgłoś chęć udziału

Infrastruktura IT > Bazy danych

Szkolenie: Tworzenie zapytań do baz danych Microsoft SQL Server (Querying Microsoft SQL Server)
[BD-MSSQL-ZAP]
Pobierz program

Cel szkolenia

Celem szkolenia jest nabycie umiejętności tworzenia zapytań do baz danych Microsoft SQL Server (Querying Microsoft SQL Server).

Szkolenie jest pierwszym etapem przygotowania do egzaminu: MCSA: SQL Server 2012

Adresaci szkolenia

Szkolenie przeznaczone jest dla administratorów baz danych, programistów. Szkolenie powinno zainteresować również osoby pragnące poznać SQL zajmujących się raportowaniem, analityków biznesowych czy programistów aplikacji klienckich.

Wymagane podstawowe umiejętności programistyczne oraz wiedzę o Microsoft Windows.

Czas i forma szkolenia

35 godzin (5 dni x 7 godzin), w tym wykłady i warsztaty praktyczne.

Plan szkolenia

  1. Wstęp do SQL Server 2012
    1. architektura SQL Server 2012
    2. praca z narzędziami
    3. praca z bazami danych.
  2. Wstęp do zapytań Transact-SQL
    1. wstęp do Transact-SQL
    2. logika predykatów
    3. kolejność logiczna operacji w instrukcji SELECT.
  3. Pisanie zapytań SELECT
    1. pisanie prostych instrukcji SELECT
    2. eliminacja duplikatów przy użyciu DISTINCT
    3. używanie aliasów kolumn i tabel
    4. pisanie prostych instrukcji CASE.
  4. Odpytywanie wielu tablic
    1. złączenia
    2. zapytania z połączeniami INNER
    3. zapytania z połączeniami OUTER
    4. zapytania z połączeniami SELF i CROSS.
  5. Sortowanie i filtrowanie danych
    1. sortowanie danych
    2. filtrowanie danych
    3. filtrowanie z opcjami TOP i OFFSET-FETCH
    4. praca z wartościami nieznanymi.
  6. Praca z typami danych
    1. wstęp do typów danych SQL Server
    2. praca z typami znakowymi
    3. praca z danymi daty i czasu.
  7. Używanie funkcji wbudowanych
    1. pisanie zapytań z funkcjami wbudowanymi
    2. używanie funkcji konwersji
    3. używanie funkcji logicznych
    4. używanie funkcji w celu testowania wartości NULL.
  8. Grupowanie i agregacja danych
    1. używanie funkcji agregacji
    2. używanie klauzuli GROUP BY
    3. filtrowanie grup za pomocą klauzuli HAVING.
  9. Używanie podzapytań
    1. pisanie podzapytań
    2. pisanie skorelowanych podzapytań
    3. używanie predykatu EXISTS z podzapytaniami.
  10. Używanie wyrażeń tablicowych
    1. widoki
    2. wyrażenia tablicowe.
  11. Używanie operatorów zestawów
    1. zapytania używające operatorów UNION i UNION ALL
    2. zapytania używające CROSS APPLY i OUTER APPLY
    3. zapytania używające APPLY z tablicami wywiedzionymi i funkcjami
    4. zapytania używające EXCEPT i INTERSECT.
  12. Używanie funkcji rankingowych, przesunięcia i agregacji
    1. używanie funkcji rankingowych
    2. używanie funkcji przesunięcia
    3. używanie funkcji agregacji.
  13. Przestawianie i grupowanie zestawów
    1. zapytania używające PIVOT
    2. zapytania używające GROUPING SETS
    3. zapytania używające GROUP BY ROLLUP
    4. zapytania używające GROUP BY CUBE.
  14. Odpytywanie metadanych
    1. odpytywanie widoków katalogu systemowego
    2. odpytywanie funkcji systemowych
    3. odpytywanie dynamicznych widoków zarządzania.
  15. Wykonywanie procedur składowanych
    1. używanie instrukcji EXECUTE
    2. przekazywanie parametrów
    3. zwracanie rezultatu przy użyciu OUTPUT
    4. wykonywanie procedur systemowych.
  16. Programowanie w T-SQL
    1. deklarowanie zmiennych i rozdzielanie poleceń wsadowych
    2. używanie elementów kontroli przepływu
    3. generowanie dynamicznego SQL
  17. Implementacja obsługi błędów
    1. obsługa błędów w TRY/CATCH
    2. tworzenie procedur obsługi błędów w bloku CATCH z funkcjami ERROR
    3. używanie THROW w celu przekazania komunikatu błędu klientowi.
  18. Implementacja transakcji
    1. kontrola transakcji przy użyciu BEGIN i COMMIT
    2. używanie XACT_ABORT
    3. dodawanie logiki obsługi transakcji w bloku CATCH.
  19. Poprawa wydajności zapytań
    1. przeglądanie planów wykonania zapytań
    2. używanie instrukcji SET STATISTICS
    3. ocena użycia indeksów
    4. porównanie kursorów do zapytań opartych o zestawy.
  20. Rozwiązywanie typowych problemów
    1. metodologia rozwiązywania problemów
    2. rozwiązywanie problemów związanych z usługami
    3. rozwiązywanie problemów związanych z konkurencją
    4. rozwiązywanie problemów związanych z logowaniem i połączeniami.

Opinie uczestników

  • Przygotowanie merytoryczne i praktyczne prowadzącego a także sposób przekazywania informacji oceniam jako bardzo dobry.

    Bartłomiej Michnowicz - Specjalista - Podlaski Oddział Straży Granicznej

  • Szkolenie wyczerpuje moje oczekiwania. Wiedza przekazywana w sposób rzeczowy i profesjonalny.

    Jan Gałaszewicz - Specjalista - Podlaski Oddział Straży Granicznej