Celem wykładu będzie zapoznanie słuchaczy z technikami programistycznymi
ukierunkowanymi na programowanie aplikacji bazodanowych. Na wykładzie będą
przedstawione pewne ogolne mechanizmy, a następnie ich implementacje w
poszczegolnych produktach.
**Program**
1. Architektury aplikacji z bazą danych. Podejście DDD
2. SQL Server 2008/2012. Przegląd możliwości
3. Zarządzanie schematem i danymi bazy danych
4. Przegląd ADO.NET
5. Mapowanie relacyjno-obiektowe
* NHibernate
* Entity Framework
6. Języki zapytań: LINQ, HQL, E-SQL
7. Usługi danych, protokoł OData
8. Prezentacja danych, w tym stronicowanie, sortowanie, filtry
9. Planowanie i implementacja zabezpieczeń
10. Optymalizacja dostępu do danych, narzędzia
11. Praktyczne rozwiązania w oparciu o DDD
* Desktop Client
* Web Client
* Mobile Client
12. Podejście nierelacyjne: praktyczne zastosowania
**Wymagania:** Zaliczone przedmioty: bazy danych, kurs WWW, kurs programowania
pod Windows.NET