Szkolenie SQL Server w praktyce programistycznej

pdf

Terminy

 

 

 

 

Profil uczestnika

  • posiada podstawową wiedzę dotyczącą relacyjnych baz danych;
  • jest programistą platformy .NET (>=2.0);
  • zna składnie języka SQL;
  • chce poznać efektywne sposoby wykorzystania silnika bazy danych oraz pogłębić swoją wiedzę w zakresie optymalizacji szybkości zapytań przy wykorzystaniu SQL Server.


Korzyści ze szkolenia

  1. Duża intensywność szkolenia – w niedługim czasie uczestnik zapoznaje się z typowymi problemami złożonych baz danych, wiedza przedstawiona w szkoleniu ułatwia lepsze projektowanie baz danych oraz optymalizacje już istniejących.
  2. Aplikacje tworzone są w wiodącej platformie i w najnowszych narzędziach.
  3. Programista zostaje zapoznany z alternatywnymi mechanizmami dostępu do danych – poznaje ich mocne i słabe strony.
  4. Trenerzy są zawodowymi programistami w branżach przemysłowych – szkolenie ma zwiększony nacisk na niezawodność aplikacji i kwestie zabezpieczenia danych.

Parametry szkolenia

  • Czas trwania: 5 dni - 40 godziny.
  • Forma zajęć: Ćwiczenia - 50%, wykład - 50%.
  • Wielkość grupy: do 10 osób.
  • Zobacz swoje materiały szkoleniowe


Szczegółowy program

Moduł 1. Wprowadzenie

  • Podstawowe pojęcia: SQL, .NET,  Transkacje, Mechanizmy dostępu do danych
  • Wprowadzenie do SQL Servera 
  • Polityka finansowa Microsoft
  • Konieczność stosowania konwencji – prezentacja najlep-szych praktyk

 

Moduł 2. Projektowanie bazy danych

  • Pozyskiwanie i dokumentowanie wymagań projektowych
  • Posługiwanie się diagramami projektu bazy
  • Projekt struktury danych
  • Więzy integralności a bazy szybkorosnące
  • Polityki bezpieczeństwa danych
  • Bazy rozproszone

 

Moduł 3. Konserwacja i archiwizacja bazy danych

  • Tworzenie planu utrzymania
  • Tworzenie i przywracanie kopii zapasowych
  • Dobór i przebudowa indeksów 
  • Narzędzie Query Analizer
  • Kontrola aktualności bazy produkcyjnej
  • Rejestrowanie zmian w rekordach
  • Prezentacja narzędzi do dokumentowania bazy danych
  • Automatyzacji tworzenia historii rekordów 
  • Porównywania

 

Moduł 4. T-SQL

  • Usystematyzywanie wiedzy dotyczącej podstawowych elementów składni języka SQL
  • SELECT, INSERT (multi insert)
  • UPDATE, DELETE
  • SUBQUERY, UNION
  • GROUP BY, HAVING
  • Tworzenie i posługiwanie się własnymi funkcjami SQL
  • Optymalizacja zapytań – efektywne stosowanie złączeń
  • Rozszerzenia Transact SQL
  • Stronicowanie
  • PIVOT
  • DateFunctions
  • CASE, IF
  • RANK
  • OVER Partition

 

Moduł 5. .NET i SQL Server

  • Prezentacja mechanizmy dostępu do danych
  • DAO
  • ADO
  • DataSets
  • Autoryzacja w bazie danych
  • Zasady działania puli połączeń
  • Multi Insert
  • Optymalizacja zapytań 
  • Zautomatyzowane pozyskiwanie danych wyłącznie pre-zentowanych w interfejsie
  • Transakcje rozproszone
  • Transakcje na poziomie zlinkowanej bazy SQL Server
  • Posługiwanie się parametrami w zapytaniach
  • Rozwiązania typu ORM
  • Zaawansowane zagadnienia ADO.NET
  • DataBindings
  • DataView
  • Zagadnienie współbieżności

 

Moduł 6. Rozszerzenie T-SQL : SQL Server Project   

  • Implementacja własnych elementów składni
  • Najlepsze praktyki

 

Moduł 7. Aplikacje czasu rzeczywistego

  • Bezpieczeństwo obsługiwane w sposób programistyczny
  • Rejestrowanie zdarzeń aplikacji.
  • Buforowanie danych.
  • Testowanie aplikacji czasu rzeczywistego.

 

Chcesz sprawdzić, czy nasze szkolenia będą Ci odpowiadać? Napisz lub zadzwoń!

Proponujemy szkolenia zamknięte, aby obniżyć koszt udziału w szkoleniu. Aby poznać więcej szczegółów napisz lub zadzwoń!