Najbliższe szkolenia

Promocja marzec 2012

Wszystkie szkolenia 10% taniej!

 

2012 (6,7,8 marca)
Szkolenie z podstaw SQL
Wolne miejsca!
Rejestracja

 

Promocja marcowa,
ustal termin!

podaj termin w marcu,
a my zrealizujemy szkolenie w podanym terminie
bez względu na liczbę uczestników,
bez dodatkowych kosztów :)

A A A

Rozszerzony SQL (Podstawy SQL II) (3 dni, 18 godz.)

Rozszerzony SQL to kontynuacja szkolenia Podstawy SQL, z rozwinięciem tematyki zaawansowanych zapytań SQL'owych oraz wykorzystaniem natywnych (SQL Serwer) mechanizmów zapytań SQL'a - CTE (Common Table Extensions), zapytań hierachicznych, dynamicznego SQL'a i innych zaawansowanych zagadnień SQL'a.

Szkolenie praktyczne (3 dni = teoria 20%+ ćwiczenia 80%)

 

I. Wprowadzenie do języka SQL (krótka powtórka z podstawowego SQL'a)

1 Podstawy języka SQL

1.1 Co to jest język SQL?

1.2 Podstawowe słowa kluczowe języka SQL

1.2.0 Elementarz (baza danych, tabela, wiersz, kolumna, klucz główny, klucz obcy itp)

1.2.1 DDL – Data Definition Language

1.2.2 DML – Data Manipulation Language

1.2.2.1 SELECT

  • Proste polecenia SELECT
  • Zmiana nagłówków kolumn
  • Używanie literałów
  • Manipulacja danymi
  • Operatory arytmetyczne
  • Funkcje matematyczne
  • Funkcje ciągu znaków
  • Funkcje daty
  • Funkcje systemowe
  • Konwersja danych
  • Wybór wierszy
  • Operatory porównania
  • Zakresy
  • Listy
  • Łańcuchy znaków
  • Nieznane wartości
  • Stosowanie złożonych kryteriów do pobierania wierszy
  • Eliminacja nadmiarowych informacji
  • Sortowanie danych za pomocą klauzuli ORDER BY
  • Funkcje agregujące
  • GROUP BY i HAVING
  • COMPUTE i COMPUTE BY
  • Super aggregates (ROLLUP i CUBE)
  • Korelacja danych
  • Implementacja złączeń
  • Złączenia wewnętrzne (inner joins)
  • Złączenia naturalne (natural joins)
  • Złączenia skośne lub nieograniczone (cross lub unrestricted joins)
  • Złączenia zewnętrzne (outer join)
  • Złączenia własne (self join)
  • Podzapytania
  • Stosowanie podzapytań
  • Typy podzapytań
  • Podzapytania skorelowane
  • SELECT INTO
  • Operator UNION

II. Rozszerzone zagadnienia programowania w języku SQL i TSQL

1. Zaawansowane zapytania SELECT z zakresu:

 

  • Funkcje agregujące
  • GROUP BY i HAVING
  • COMPUTE i COMPUTE BY
  • Super aggregates (ROLLUP i CUBE)
  • Korelacja danych
  • Implementacja złączeń
  • Złączenia wewnętrzne (inner joins)
  • Złączenia naturalne (natural joins)
  • Złączenia skośne lub nieograniczone (cross lub unrestricted joins)
  • Złączenia zewnętrzne (outer join)
  • Złączenia własne (self join)
  • Podzapytania
  • Stosowanie podzapytań
  • Typy podzapytań
  • Podzapytania skorelowane
  • SELECT INTO
  • Operator UNION

 

2. CTE - Common Table Expressions

3. Zapytania hierarchiczne

4. Dynamiczny SQL.

III. Praktyka programowania w języku SQL

1. Środowisko programowania w języku SQL.

1.1 Wprowadzenie do Microsoft SQL Server Management Studio.

1.2 Podstawowa funkcjonalność w SSMS (SQL Server Management Studio)

2. Manipulacja danymi – DML – przykłady

2.1 Zaawansowane zapytania SQL'owe

2.2 Złożone zapytania z wykorzystaniem CTE

2.3. Wykorzystanie  dynamicznego SQL'a.

IV. Ćwiczenia w języku SQL

 

1 Zaawansowane zapytania SQL, CASE study.

2 Złożone zapytania SQL z użyciem CTE.

3 Wykorzystanie dynamicznego SQL'a.

Zapisz się na szkolenie