Celem wykładu będzie zapoznanie słuchaczy z technikami programistycznymi
ukierunkowanymi na programowanie aplikacji bazodanowych. Na wykładzie będą
przedstawione pewne ogólne mechanizmy, a następnie ich implementacje w
poszczególnych 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
8. Realizacja dostępu do danych
9. Prezentacja danych, w tym stronicowanie, sortowanie, filtry
10. Automatyczne generowanie kodu: CodeSmith
11. Planowanie i implementacja zabezpieczeń
12. Synchronizacja danych i integracja aplikacji
13. Praktyczne rozwiązania w oparciu o DDD
14. Podejście nierelacyjne: praktyczne zastosowania
**Wymagania:** Zaliczone przedmioty: bazy danych, kurs WWW, kurs programowania
pod Windows.NET