Najbliższe szkolenia

Maj 2012

 

16,17,18 maja

Rozszerzony SQL (SQL II)

 

21,22,23 maja

SQL Server Integration Services

 

24,25,26 maja

SQL Server Analysis Services

 

Wolne terminy!

Rejestracja

 

 

A A A

Zaawansowane programowanie w języku SQL (3 dni, 18 godz.)

Zaawansowane programowanie w języku SQL to szkolenie dla programistów, znających podstawy języka SQL. Zadaniem szkolenia jest zapoznanie uczestników z obiektami i mechanizmami jakie oferuje SQL Serwer programistom.

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

 

 

 

 

 

I. Krótkie wprowadzenie do języka SQL i TSQL

1 Podstawy języka TSQL

1.1 Co to jest język TSQL?

1.2 Podstawowe słowa kluczowe języka TSQL

1.2.0 Elementarz programisty TSQL

1.2.1 DDL – Data Definition Language

1.2.2 DML – Data Manipulation Language

1.3 Języki programowania serwerów SQL

1.3.1 Firebird  – język programowania serwera Firebird

1.3.2 Ms SQL Serwer – TSQL, język programowania serwera Ms SQL Serwer

1.3.3. Oracle – PL/SQL, język programowania servera Oracle.

2. Zaawansowane aspekty programowania TSQL

2.1 Typy danych w SQL Server 2005

2.1.1 DateTime

2.1.2 Typy znakowe (char, varchar)

2.1.3 Duże obiekty (varchar(max), binary(max)

2.1.4 Typy użytkownika CLR

2.1.5 Typy danych XML

2.1.6 Pozostałe typy

2.2 Tablice tymczasowe i zmienne tablicowe

2.2.1 Tablice tymczasowe (lokalne i globalne)

2.2.2 Zmienne tablicowe (ograniczenia, zakres, kontekst transakcji)

2.3 Kursory

2.3.1 Tworzenie i usuwanie

2.3.2 Praca z kursorami.

2.4 Dynamiczny SQL

2.4.1 Wykonywanie zapytań dynamicznych

2.4.2 Ograniczenia.

2.4.3 Problem SQL Injection.

2.5 Widoki

2.5.1 Widoki zwykłe i modyfikowalne

 

2.5.2 Szyfrowanie widoków

2.5.3 Pozostałe opcje widoków.

2.6 Funkcje użytkownika – UDF

2.6.1 Funkcje skalarne

 

2.6.2 Funkcje tablicowe.

2.6.3 Pozostałe aspekty UDF

2.7 Procedury wbudowane SQL Server

2.7.1 Typy procedur

 

2.7.2 Parametry wejścia wyjścia w procedurach

2.7.3 Opcje tworzenia i modyfikacji procedur

2.7.4 Procedury CLR

2.8 Triggery

2.8.1 Triggery DML

 

2.8.1.1 After

2.8.1.2 Instead of

2.8.2 Triggery DDL

2.8.2.1 Poziom bazy danych

 

2.8.2.2 Poziom serwera.

2.9 Transakcje

2.9.1 Poziomy izolacji.

 

2.9.2 Punkty kontrolne

2.9.3 Zakleszczenia

2.10 Obsługa błędów



II. Praktyka programowania w języku SQL

 

 

1. Środowisko programowania w języku SQL.

1.1 Krótkie wprowadzenie do Microsoft SQL Server Management Studio.

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

2. Wizzard’ y  i funkcje wspomagające programowanie

2.1 Szkielety tworzenia obiektów w środowisku SSMS

 

2.2 Wizzard’y w SSMS

3. Programowanie po stronie serwera – praktyka programowania

3.1 Wspomaganie programowania

 

3.2 Testowanie


III. Ćwiczenia w języku TSQL

1 Zaawansowane zapytania SQL wykorzystujące natywne funkcje SQL Server.

2 Wykorzystanie funkcji w TSQL

3 Ładowanie danych do tablic tymczasowych i zmiennych tablicowych.

4 Wykorzystanie kursorów do przeglądania i modyfikacji danych

5 Użycie dynamicznego SQL w SQL Server.

6 Praca z widokami.

7 Pisanie własnych procedur i funkcji (transakcje, obsługa błędów).

8 Wykorzystanie triggerów do kontroli spójności i ochrony danych.

Zapisz się na szkolenie