|
10265
DEVELOPING DATA ACCESS SOLUTIONS WITH MICROSOFT VISUAL STUDIO 2010
|
|
|
|
|
10265
|
|
Developing Data Access Solutions with Microsoft Visual Studio 2010
|
|
|
|
5 (liczba
dni zajęć w godzinach 9.00-16.00)
|
|
70-516
|
|
|
Dla kogo
Kurs przeznaczony jest dla profesjonalnych twórców aplikacji .Net, wykorzystujących
Visual Studio do realizowania śrdenich oraz dużych zespołowych projektów programistycznych.
Uzyskają oni doświadczenie w zakresie realizowania dostępu do danych oraz zasialania
danymi aplikacji klienckich, zarówno webowych, jak i windowsowych oraz zapoznają
się ze sposobami optymalizowania kodu dostępu do danych w tworzonych przez siebie
aplikacjach dzięki zastosowaniu Entity Framework, LINQ i ADO.NET. Wymagania wstępne
Przed przystąpieniem do szkolenia uczestnicy powinni posiadać następującą wiedzę
i umiejętności:
- rozumieć techniki tworzenia aplikacji, a w tym cykl rozwoju aplikacji,
- znać podstawy tworzenia skryptów klienckich,
- rozumieć funkcje i cele kluczowych elementów platformy .NET Framework, a w tym Common
Language Runtime, biblioteki .NET Framework , Common Type System, assemblies,
- mieć doświadczenie w pracy z Visual Studio 2008,
- mieć doświadczenie w programowaniu obiektowym obejmujące między innymi tworzenie
klas, dziedziczenie, zdarzenia, interfejsy, polimorfizm, typy generyczne, tworzenie
bibliotek,
- Mieć doświadczenie w sięganiu do danych z poziomu aplikacji windowsowych i webowych
- mieć doświadczenie w projektowaniu i tworzeniu aplikacji n-warstwowych,
- znać język angielski (techniczny) w stopniu pozwalającym na zrozumienie opisów laboratoriów
i ćwiczeń wykonywanych w trakcie kursu.
Zakres tematyczny - Architektura i technologie dostępu do danych
- Technologie dostępu do danych
- Scenariusze dostępu do danych
- Budowanie modeli encji danych (EDM - Entity Data Models)
- Wprowadzenie do modelu encji danych
- Modyfikowanie modelu encji danych
- Dostosowywanie modelu encji danych
- Zapytania do encji danych (Entity Data)
- Przetwarzanie danych z wykorzystaniem LINQ to Entities
- Przetwarzanie danych z wykorzystaniem Entity SQL
- Przetwarzanie danych z wykorzystaniem dostawcy EntityClient
- Przetwarzanie danych z wykorzystaniem procedur składowanych
- Testy jednostkowe kodu dostępu do danych
- Tworzenie, uaktualnienie i usuwanie encji danych (Entity Data)
- Śledzenie zmian w Entity Framework
- Modyfikowanie danych w modelu encji danych
- Scenariusze obsługi pracy wielu użytkowników z wykorzystaniem usług Object Services
- Obsługa równoczesnego dostępu na platformie Entity Framework
- Wsparcie dla transakcji na platformie Entity Framework
- Tworzenie zoptymalizowanych rozwiązań z wykorzystaniem usług Object Services
- Etapy wykonywania zapytania
- Mechanizmy śledzenia zmian (Change Tracking) i materializacji obiektów (Object Materialization)
- Wykorzystanie skompilowanych zapytań
- Korzystanie z widoków Entity Framework generowanych podczas projektowania
- Monitorowanie wydajności
- Wykonywanie asynchronicznych modyfikacji danych
- Dostosowywanie encji oraz budowanie dostosowanych klas encji
- Nadpisywanie wygenerowanych klas
- Używanie szablonów w celu dostosowywania encji
- Tworzenie i używanie dostosowanych klas encji
- Korzystanie z klas POCO ("plain old" CLR objects) na platformie Entity Framework
- Potrzeba użycia klas POCO
- Klasy POCO i mechanizm Lazy Loading
- Klasy POCO i mechanizm Change Tracking
- Rozszerzanie typów encji
- Zastosowanie Entity Framework do budowania rozwiazań wielowarstwowych (n-tier)
- Projektowanie rozwiązania wielowarstwowego (n-tier)
- Definiowanie operacji i implementacja struktur transportu danych
- Chronienie danych i operacji
- Zastosowanie Entity Framework do obsługi modyfikacji w rozwiązaniach wielowarstwowych
(n-tier)
- Śledzenie encji i zachowywanie zmian
- Zarządzanie wyjątkami
- Budowanie rozwiazań dla środowisk nie zapewniających stałego podłączenia do źródła
danych
- Użycie XML do cache-owania danych w scenariuszach bezpołączeniowych
- Użycie Sync Framework
- Wykonywanie zapytań z wykorzystaniem usług WCF Data Services
- Wprowadzenie do usług WCF Data Services
- Tworzenie usługi WCF Data Services
- Korzystanie z usługi WCF Data Services
- Ochrona danych i operacji w usługach WCF Data Services
- Uaktualnienie danych z wykorzystaniem usług WCF Data Services
- Tworzenie, uaktualnianie i usuwanie danych za pomocą usług WCF Data Services
- Zapobieganie nieautoryzowanym aktualizacjom oraz polepszanie wydajności
- Wykorzystanie usług WCF Data Services w odniesieniu do danych nierelacyjnych
- Korzystanie z ADO.NET
- Przetwarzanie i modyfikowanie danych za pomocą obiektów typu komendy ADO.NET
- Przetwarzanie i modyfikowanie danych za pomocą obiektów typu DataSet ADO.NET
- Zarządzanie transakcjami i jednoczesnym dostępem w scenariuszach pracy wielu użytkowników
- Użycie LINQ to SQL
- Implementacja logicznego modelu danych z wykorzystaniem LINQ to SQL
- Zarządzanie wydajnością i obsługa jednoczesnego dostępu
|
|
|
|
|