Kategorie: Bazy danych, SQL , MS SQL Server
Szkolenie z najważniejszych zagadnień pisania zapytań SQL w dialekcie Transact-SQL, stosowanym w produktach z serii Microsoft SQL Server. Od najprostszych zapytań typu SELECT po zapytania złożone, podzapytania, perspektywy. Szkolenie przygotowuje do codziennej pracy z bazami danych: wyszukiwania i pobierania danych, przygotowywania agregacji i podsumowań, ale także projektowania własnych baz danych, wprowadzania i modyfikowania rekordów. Elementy te przydadzą się każdej osobie pracującej w MS SQL Server.
Zajęcia mają charakter przede wszystkim warsztatowy, praktyczny. Teoria również jest ważna, ale można ją pokazywać na przykładach. Zamiast poznawania abstrakcyjnych definicji „postaci normalnych”, lepiej zobaczyć przykłady dobrze i źle zaprojektowanych tabel. Zamiast suchego przeglądu dostępnych poleceń i opcji, lepiej wykorzystać je podczas rozwiązywania praktycznych zadań.
Niniejsze szkolenie stanowi również 3 pierwsze dni kompleksowego kursu Specjalista MS SQL Server. Zachęcamy również do rozważenia tego całego, pełnego, dłuższego kursu.
Osobom chcącym kontynuować poszerzanie wiedzy z zakresu T-SQL (m.in. programowanie procedur i skryptów…) polecamy także nasze szkolenie Zaawansowane zagadnienia języka T-SQL w MS SQL Server.
Czas trwania
3 dni
Program
- Wprowadzenie do Microsoft SQL Server
- Najważniejsze narzędzia: SQL Server Management Studio
- Dokumentacja
- Organizacja pracy
- Wprowadzenie do języka T-SQL (Transact-SQL)
- SQL jako język operujący na zbiorach
- Konstrukcja wyrażeń typu SELECT
- Wyrażenie typu SELECT (DQL – Data Query Language)
- Porządkowanie i filtrowanie wyników: ORDER BY, WHERE, TOP, OFFSET-FETCH
- Modyfikator DISTINCT
- Stosowanie aliasów
- Wyrażenia warunkowe: CASE
- Wartości nieznane: NULL
- Wyrażenia operujące na wielu tabelach
- Rodzaje złączeń: INNER JOIN, OUTER JOIN, CROSS JOIN
- SELF JOIN
- Wielokrotne złączenia w jednej kwerendzie
- Funkcje wbudowane w MS SQL Server
- Typy danych i konwersja typów
- Funkcje operujące na datach
- Funkcje operujące na napisach
- Funkcje logiczne
- Operacje na wartościach NULL
- Grupowanie i agregacja danych
- GROUP BY oraz HAVING
- Funkcje agregujące
- Podzapytania
- Stosowanie podzapytań
- Operatory EXISTS oraz IN
- Operacje na zbiorach
- UNION, UNION ALL
- EXCEPT, INTERSECT
- Funkcje okien czasowych
- Tworzenie okien przy pomocy OVER
- Funkcje ROW_NUMBER, RANK, DENSE_RANK, NTILE, LAG, LEAD, FIRST_VALUE oraz LAST_VALUE
- Podsumowania danych
- GROUPING SETS
- PIVOT oraz UNPIVOT
- GROUP BY ROLLUP oraz GROUP BY CUBE
Training also available in English .
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla osób nie mających doświadczenia z relacyjnymi bazami danych i językiem SQL lub mających bardzo nieduże doświadczenie, a chcących poszerzyć i usystematyzować wiedzę; zarówno programistów, jak i analityków oraz innych osób pragnących rozpocząć korzystanie z bazy Microsoft SQL Server.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.