Kurs projektowania aplikacji z bazami danych zima 2023/24
Język wykładowy | Polski |
---|---|
Opiekun | Paweł Rajba |
Liczba godzin | 30 (wyk.) 30 (prac.) |
Rodzaj | Kurs inżynierski |
ECTS | 5 |
Polecany dla I roku | Nie |
Egzamin | Nie |
Tagi | BD (Bazy danych) |
Grupy efektów kształcenia | Bazy danych |
Opis przedmiotu:
Dobrze zaprojektowana aplikacja przetwarzająca i prezentująca dane ma wiele warstw i komponentów o określonych odpowiedzialnościach. Celem wykładu jest zaprezentowanie, jak dobrze taki typ aplikacji zaprojektować i oprogramować. Podczas wykładów oraz towarzyszących im pracowni będziemy poznawać i budować kolejne elementy rozwiązania, aby ostatecznie otrzymać kompletny, działający system. **Program** Składa się z dwóch głównych części **Część 1: DBMS** 1. Podstawy Microsoft SQL Server 2. Język SQL 3. Programowanie w T-SQL 4. Kursory, wyzwalacze, funkcje i procedury 5. Transakcje i blokady 6. Optymalizacja w tym normalizacja, indeksy i plany wykonania 7. Przegląd wybranych baz danych typu NoSQL **Część 2: System informatyczny** 1. Podstawy uruchomienia rozwiązania w chmurze 2. Architektura Microservices, podstawy konteneryzacji 3. Architektury aplikacji z bazą danych 4. Przegląd Domain-Driven Design 5. Wzorce CQRS i Event Sourcing 6. Podstawy testowania 7. Wzorzec repozytorium, w tym narzędzia ORM i LINQ 8. Walidacja danych 9. Modele danych i automapper 10. Prezentacja danych, w tym - sposoby prezentacji informacji - stronicowanie, sortowanie, filtry - wzorzec specyfikacji 11. Integracja systemów, w tym - wzorce integracyjne - usługi danych, protokół OData - API management - podstawy federacji tożsamości 12. Skalowalność rozwiązań, 13. Zarządzanie transakcjami, transakcje rozproszone 14. Podstawy analizy danych i raportowania **Wymagania:** Umiejętność programowania na dowolnej platformie programistycznej oraz znajomość materiału z kursu WWWWykłady
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Paweł Rajba
|
pn 16:00-18:00 (s. 119) | 45 | 43 | 1 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Pracownie
ListaProwadzący | Termin zajęć | Limit | Zapisani | Kolejka |
---|---|---|---|---|
Paweł Rajba
zdalna |
pn 18:00-20:00 (s. wirtualna5) | 15 | 15 | 5 |
Fateme Abbasi
zdalna |
wt 18:00-20:00 (s. wirtualna5) | 15 | 13 | 0 |
Fateme Abbasi
zdalna |
śr 18:00-20:00 (s. ) | 15 | 15 | 0 |
UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.
Konsultacje prowadzących:
Imię i nazwisko | Pokój | Konsultacje |
---|---|---|
Paweł Rajba | 239 | Przed lub po zajęciach. Proszę o uprzedni kontakt poprzez e-mail |
Fateme Abbasi | 325 |