MS-T-SQL - Pisanie zapytań Transact-SQL przy użyciu MS SQL Server 2008
- wykład
- laboratorium
- prezentacje
- ćwiczenia praktyczne
- pytania i odpowiedzi
- użytkowanie
- bazy danych
- materiały szkoleniowe (w wersji papierowej)
- notatnik, długopis
- lunch
- kawa, herbata, napoje, ciasteczka
- dyplom
- zaświadczenie o ukończeniu kursu
- 2-tyg pomoc email
Kurs jest przeznaczony dla osób, które chcą nauczyć się tworzenia zapytań języka Transact-SQLw procesie wyszukiwania rozproszonych informacji w bazie danych SQL Server 2008.
Kurs składa się z trzech części:
- Pierwszy zasadniczy etap to projekcja danych składowanych w bazie danych (moduły od 1 do 7),
- Kolejny etap polega na wykorzystywaniu wbudowanych funkcji rozszerzających możliwości T-SQL o operacje na łańcuchach, czasie i liczbach (moduł 8),
- Trzeci etap zamyka kurs i stanowi swoistą burzę mózgów w znajdowaniu alternatyw w sposobie wyszukiwania informacji składowanych w bazie (moduł 9).
Od uczestników kursu wymagana jest znajomość zagadnień dotyczących relacyjności baz danych - zasad rozdzielania danych na wiele tabel.
A: Możliwości T-SQL w zwracaniu informacji
Moduł 1: Wprowadzenie
Lekcja 1: Podział oraz cechy języka T-SQL
Lekcja 2: Poruszanie się po SQL Server Management Studio
Moduł 2: Podstawy pisania zapytań SELECT
Lekcja 1: Wybieranie danych z tabeli
Zwracanie pojedynczych wartości
Konkatenacja wartości
Aliasowanie kolumn
Zastosowanie operatorów arytmetycznych
Lekcja 2: Zwiększanie przejrzystości zwracanych danych
Sortowanie danych
Pozbywanie się duplikujących się wartości
Lekcja 3: Wybieranie danych ze szczytu
Zwracanie określonej liczby lub procentu wierszy
Determinizm opcji TOP
Moduł 3: Filtrowanie danych
Lekcja 1: Kryteria proste wyszukiwania rekordów
Definiowanie kryteriów
Operatory porównań
Logika trójwartościowa
Pola pozbawione wartości i pola puste
Lekcja 2: Kryteria złożone wyszukiwania rekordów po jednym atrybucie
Operator logiczny – OR
Operator logiczny – AND
Operator logiczny – NOT
Wspomagający operator zakresu
Wspomagający operator listy
Lekcja 3: Kryteria złożone wyszukiwania rekordów po wielu atrybutach
Kryteria wyszukujące rekordy w oparciu o kilka argumentów
Pierwszeństwo operatorów
Lekcja 4: Szukanie podobnych wartości
Budowa wzorca wyszukującego
Symbole wieloznaczności
Moduł 4: Agregowanie danych
Lekcja 1: Proste agregacje
Idea grupowania danych
Zapytania z jedną grupą bez wyrażenia zbioru grupującego
Funkcje agregujące
Definiowanie pojedynczych zbiorów grupujących
Zapytania z wieloma grupami i podgrupami
Filtrowanie danych zagregowanych
Lekcja 2: Agregowanie danych według kilku zbiorów grupujących
Idea definiowania kilku zbiorów agregujących
Definiowanie zbiorów grupujących w jednym zapytaniu
Definiowania wszystkich możliwych zbiorów grupujących (klauzula CUBE)
Definiowanie możliwych zbiorów grupujących z uwzględnieniem hierarchii elementów
Identyfikacja wierszy ze zbiorami grupującymi (funkcja GROUPING_ID)
Szeregowanie pogrupowanych danych
Lekcja 3: Przestawianie danych
Zamiana wierszy na kolumny z jednoczesną agregacją danych
Techniczne szczegóły mechanizmu grupowania danych
Zastosowanie tabeli pochodnej
Sortowanie danych
Przestawianie atrybutów
Odwrotne przestawianie danych
Moduł 5: Łączenie rozproszonych informacji
Lekcja 1: Poziome operacje na zbiorach
Idea poziomego łączenia informacji
Połączenie skrośne
Aliasowanie tabel
Połączenie wewnętrzne
Połączenie zewnętrzne
Lekcja 2: Wielokrotne poziome operacje na zbiorach
Wielokrotne połączenia wewnętrzne
Wielokrotne połączenia mieszane
Logiczna kolejność połączeń – zmiana kolejności wykonywania połączeń
Lekcja 3: Pionowe operacje na zbiorach
Idea pionowego łączenia informacji
Suma zbiorów
Techniczne szczegóły operacji na zbiorach
Różnica zbiorów
Część wspólna zbiorów
Lekcja 4: Wielokrotne pionowe operacje na zbiorach
Idea wielokrotnych operacji na zbiorach
Priorytet operacji na zbiorach
Zmiana kolejności wykonywania pionowych operacji na zbiorach
Moduł 6: Zapytania podrzędne
Lekcja 1: Skalarne zapytania podrzędne
Samodzielne skalarne zapytania podrzędne
Najczęściej popełniane błędy w skalarnych zapytania podrzędnych
Skorelowane skalarne zapytania podrzędne
Lekcja 2: Wielowartościowe zapytania podrzędne
Samodzielne wielowartościowe zapytanie podrzędne
Skorelowane wielowartościowe zapytanie podrzędne
Porównanie predykatów IN i EXISTS
Lekcja 3: Tablicowe zapytania podrzędne
Idea wyrażeń tablicowych
Tabele pochodne
Wspólne wyrażenia tablicowe – CTE
Moduł 7: Analityczne funkcje szeregujące
Lekcja 1: Numerowanie wierszy
Numerowanie wierszy
Numerowanie wierszy i grupy danych
Lekcja 2: Szeregi
Szeregi
Szeregi i grupy danych
Lekcja 3: Płytki
Płytki
Płytki i grupy danych
B: Wykorzystywanie wbudowanych funkcji rozszerzających możliwości T-SQL o operacje na łańcuchach, czasie i liczbach:
Moduł 8: Funkcje
Lekcja 1: Wprowadzenie do funkcji
Znaczenie pierwszeństwa typów danych
Hierarchia typów danych
Typy funkcji
Lekcja 2: Funkcje tekstowe
Zwracanie skrajnych i środkowych znaków z ciągu znakowego
Znajdowanie jednego ciągu w drugim ciągu
Zastępowanie, wstrzykiwanie ciągu znakowego oraz inne konwersje znakowe
Porównywanie ciągów znakowych
Lekcja 3: Funkcje daty i czasu
Funkcje zwracające bieżącą datę i czas
Wpływ ustawień językowych dla danej sesji na interpretacje daty
Wyłuskiwanie elementów momentu czasowego
Różnica dat
Operacje dodawania i odejmowania jednostek czasu.
Lekcja 4: Funkcje matematyczne
Wartość bezwzględna, potęgowanie, pierwiastkowanie
Zaokrąglanie
Lekcja 5: Inne przydatne funkcje
Pozbywanie się wartości null’owych
Rozpatrywanie przydatków wartości
C: Burza mózgu
Moduł 9: Szukanie alternatyw w sposobie wyszukiwania informacji składowanych w bazie danych.
Lekcja 1: Różne możliwości uzyskania tego samego wyniku.
| Początek: | Koniec: | Cena netto: 1800 zł (brutto 2214,00 zł) |
| 2012-06-04 | 2012-06-06 | |
| 2012-07-05 | 2012-07-07 | |
| 2012-08-08 | 2012-08-10 | |
| 2012-09-19 | 2012-09-21 | |
| 2012-10-09 | 2012-10-11 | |
| 2012-11-07 | 2012-11-09 | |
| 2013-01-02 | 2013-01-04 | |
| Zapisz się | ||
















