Tytuł szkolenia: Tworzenie zapytań do baz danych Microsoft SQL

Transkrypt

Tytuł szkolenia: Tworzenie zapytań do baz danych Microsoft SQL
Tytuł szkolenia: Tworzenie zapytań do baz danych Microsoft SQL
Server (Querying Microsoft SQL Server)
Kod szkolenia: BD-MSSQL-ZAP
Wprowadzenie
Adresaci szkolenia
Sz ko lenie pr z ez nacz o ne jes t dla adm inis tr ato r ó w b az dany ch, pr o gr am is tó w. Sz ko lenie po winno z ainter es o wać r ó wnież
o s o b y pr agnące po z nać SQ L z ajm ujący ch s ię r apo r to waniem , anality kó w b iz nes o wy ch cz y pr o gr am is tó w aplikacji klienckich.
W y m agane po ds tawo we um iejętno ś ci pr o gr am is ty cz ne o r az wiedz ę o Micr o s o ft W indo ws .
Cel szkolenia
C elem s z ko lenia jes t nab y cie um iejętno ś ci two r z enia z apy tań do b az dany ch Micr o s o ft SQ L Ser v er (Q uer y ing Micr o s o ft SQ L
Ser v er ).
Sz kole nie je st pie r wsz ym e tape m pr z ygotowania do e gz aminu: MCSA: SQL Server 2012
Czas i forma szkolenia
35 godz in (5 dni x 7 godz in), w tym wykłady i warsz taty praktycz ne.
Plan szkolenia
1. Wstęp do SQL Server 2012
a. architektura SQL Server 2012
b. praca z narz ędz iami
c. praca z baz ami danych.
2. Wstęp do z apytań Transact-SQL
a. wstęp do Transact-SQL
b. logika predykatów
c. kolejność logicz na operacji w instrukcji SEL ECT.
3. Pisanie z apytań SEL ECT
a. pisanie prostych instrukcji SEL ECT
b. eliminacja duplikatów prz y użyciu DISTINCT
c. używanie aliasów kolumn i tabel
d. pisanie prostych instrukcji CASE.
4. Odpytywanie wielu tablic
a. z łącz enia
b. z apytania z połącz eniami INNER
c. z apytania z połącz eniami OUTER
d. z apytania z połącz eniami SEL F i CROSS.
5. Sortowanie i filtrowanie danych
a. sortowanie danych
b. filtrowanie danych
c. filtrowanie z opcjami TOP i OF F SET-F ETCH
d. praca z wartościami niez nanymi.
6. Praca z typami danych
a. wstęp do typów danych SQL Server
b. praca z typami z nakowymi
c. praca z danymi daty i cz asu.
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl
7. Używanie funkcji wbudowanych
a. pisanie z apytań z funkcjami wbudowanymi
b. używanie funkcji konwersji
c. używanie funkcji logicz nych
d. używanie funkcji w celu testowania wartości NUL L .
8. Grupowanie i agregacja danych
a. używanie funkcji agregacji
b. używanie klauz uli GROUP BY
c. filtrowanie grup z a pomocą klauz uli HAVING.
9. Używanie podz apytań
a. pisanie podz apytań
b. pisanie skorelowanych podz apytań
c. używanie predykatu EXISTS z podz apytaniami.
10. Używanie wyrażeń tablicowych
a. widoki
b. wyrażenia tablicowe.
11. Używanie operatorów z estawów
a. z apytania używające operatorów UNION i UNION AL L
b. z apytania używające CROSS APPL Y i OUTER APPL Y
c. z apytania używające APPL Y z tablicami wywiedz ionymi i funkcjami
d. z apytania używające EXCEPT i INTERSECT.
12. Używanie funkcji rankingowych, prz esunięcia i agregacji
a. używanie funkcji rankingowych
b. używanie funkcji prz esunięcia
c. używanie funkcji agregacji.
13. Prz estawianie i grupowanie z estawów
a. z apytania używające PIVOT
b. z apytania używające GROUPING SETS
c. z apytania używające GROUP BY ROL L UP
d. z apytania używające GROUP BY CUBE.
14. Odpytywanie metadanych
a. odpytywanie widoków katalogu systemowego
b. odpytywanie funkcji systemowych
c. odpytywanie dynamicz nych widoków z arz ądz ania.
15. Wykonywanie procedur składowanych
a. używanie instrukcji EXECUTE
b. prz ekaz ywanie parametrów
c. z wracanie rez ultatu prz y użyciu OUTPUT
d. wykonywanie procedur systemowych.
16. Programowanie w T-SQL
a. deklarowanie z miennych i roz dz ielanie poleceń wsadowych
b. używanie elementów kontroli prz epływu
c. generowanie dynamicz nego SQL
17. Implementacja obsługi błędów
a. obsługa błędów w TRY/CATCH
b. tworz enie procedur obsługi błędów w bloku CATCH z funkcjami ERROR
c. używanie THROW w celu prz ekaz ania komunikatu błędu klientowi.
18. Implementacja transakcji
a. kontrola transakcji prz y użyciu BEGIN i COMMIT
b. używanie XACT_ABORT
c. dodawanie logiki obsługi transakcji w bloku CATCH.
19. Poprawa wydajności z apytań
a. prz eglądanie planów wykonania z apytań
b. używanie instrukcji SET STATISTICS
c. ocena użycia indeksów
d. porównanie kursorów do z apytań opartych o z estawy.
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl
20. Roz wiąz ywanie typowych problemów
a. metodologia roz wiąz ywania problemów
b. roz wiąz ywanie problemów z wiąz anych z usługami
c. roz wiąz ywanie problemów z wiąz anych z konkurencją
d. roz wiąz ywanie problemów z wiąz anych z logowaniem i połącz eniami.
Vavatech Sp. z o.o., ul. Olesińska 21, 02-548 Warszawa, tel. (+48 22) 845 09 70, fax (+48 22) 213 81 27
e-mail: [email protected], www.vavatech.pl