Kurs projektowania aplikacji bazodanowych w .NET

Język wykładowy Polski
Semestr Zimowy
Status W ofercie
Opiekun Paweł Rajba
Liczba godzin
Rodzaj Kurs
ECTS 6
Polecany dla I roku Nie
Egzamin Nie

Opis przedmiotu:

Celem wykładu będzie zapoznanie słuchaczy z technikami programistycznymi ukierunkowanymi na tworzenie aplikacji bazodanowych. Na wykładzie będą przedstawione pewne ogólne mechanizmy, a następnie ich implementacje w poszczególnych produktach opartych na platformie .NET. **Program:** 1. Przegląd architektur aplikacji: * Jednowarstwowe, dwuwarstwowe, wielowarstwowe * Pojęcie grubego i cienkiego klienta 2. Bazodanowe wzorce projektowe 3. Podstawy ADO.NET 4. Wprowadzenie do trwałości danych i przegląd systemów O/RM: * NHibernate * CastleProject ActiveRecord * Devexpress XPO * ADO.NET Entity Framework 5. LINQ: LINQ to Objects, LINQ to XML, LINQ to SQL, LINQ to DataSets, LINQ to Entities, LINQ to XPO 6. Automatyczne generowanie kodu C#: CodeSmith. 7. Usługi danych w architekturze wielowarstwowej: * XPO Data Services * ADO.NET Data Services * RIA Services, w tym integracja z Silverlight 3 8. Bezpieczeństwo aplikacji: * Mechanizmy uwierzytelnienia i autoryzacji * Mechanizm SSO, protokół OpenID * Zabezpieczenia transmisji przy użyciu bezpiecznych tuneli (SSH, stunnel, VPN) 9. Przykładowe rozwiązania: * Aplikacja klient-serwer * Aplikacja internetowa ASP.NET * Aplikacja oparta na XPO DataServices i Windows Forms * Aplikacja oparta na RIA Services i Silverlight 3 10. Podstawy programowania pod SQL Server 2005: * Typy danych * Przegląd języka proceduralnego T-SQL * Funkcje, procedury składowane, procedury wyzwalane * Kursory * Transakcje i blokady **Wymagania:** Bazy danych Kurs programowania pod Windows.NET Kurs projektowania aplikacji w ASP.NET + ADO.NET Przydatna będzie znajomość podstaw sieci komputerowych