Bazy danych
Liczba godzin: 14 godz. (8 godz. wykładów, 6 godz. ćwiczeń)
Zrozumienie najważniejszych zagadnień konstrukcji baz danych w odniesieniu do procesów analizy i projektowania systemów informatycznych prowadzonych metodą obiektową. Nabycie podstawowych umiejętności praktycznych w tych zagadnieniach.
Treść wykładów
- Pojęcia podstawowe: baza danych, system baz danych. Rola baz danych w projektowaniu systemów informatycznych.
- Podstawowe cechy baz danych: trwałość, niezawodność, efektywność, spójność, bezpieczeństwo.
- Modelowanie relacyjne.
- Systemy relacyjnych baz danych i język SQL.
- Wyzwalacze
- Ogólne zasady poprawnej konstrukcji relacyjnych baz danych.
- Problemy obsługi współbieżności
- Problemy zachowania integralności w bazach danych. Przetwarzanie transakcyjne
- Powiązanie modelu obiektowego z modelem relacyjnym.
Treść ćwiczeń
Podczas laboratorium uczestnicy kursu wykonują kilka zadań w środowisku systemu Oracle 19c. Ćwiczenia te dotyczą przykładu z kursy "Analiza i modelowanie obiektowe", realizowanego zgodnie z modelem relacyjnym. W ramach tych zadań uczestnicy wykorzystują mechanizmy procedur składowanych, wyzwalaczy i innych technik stosowanych w nowoczesnych systemach baz danych. Wykorzystują do tego celu środowiska deweloperskie systemu Oracle.
Wymagania
Umiejętności w zakresie modelowania obiektowego, nabyte podczas kursu "Analiza i modelowanie obiektowe".
Narzędzia
Oracle 19c