Projekt bazodanowy [1000-I1PBAD]
Semestr letni 2022/23
Laboratorium,
grupa nr 1
Przedmiot: | Projekt bazodanowy [1000-I1PBAD] |
Zajęcia: |
Semestr letni 2022/23 [2022/23L]
(zakończony)
Laboratorium [LAB], grupa nr 1 [pozostałe grupy] |
Termin i miejsce:
|
|
Terminy najbliższych spotkań:
Kliknij w datę by zobaczyć tygodniowy plan z zaznaczonym spotkaniem. |
Wszystkie zajęcia tej grupy już się odbyły - pokaż terminy wszystkich spotkań. |
Liczba osób w grupie: | 11 |
Limit miejsc: | 16 |
Zaliczenie: | Zaliczenie na ocenę |
Prowadzący: | Jerzy Szymański |
Metody i kryteria oceniania: |
Na ocenę 3: - Mało skomplikowany diagram logiczny (min. 4 encje, jedna zależność wiele do wielu, poprawnie wypełnione zakładki "ogólne", atrybuty, poprawne kierunki relacji) - Opanowana umiejętność przekształcania diagramu logicznego w relacyjny - prosty wyzwalacz (np. logujący wykonanie zmiany w jakiejś tabeli - kiedy, rodzaj zmiany, itp) - odpowiednio do konstrukcji aplikacji dobrane indeksy - prościutka aplikacja bazodanowa zawierająca możliwość wprowadzania/przeglądania danych bezpośrednio do/z tabel z diagramu logicznego (pomijając tabele wygenerowane później) oraz jedno okno nawigacyjne umożliwiające otwieranie okien wprowadzania; aplikacja nie musi obsługiwać okien wprowadzania hasła - może mieć funkcję logowania "zaszytą" w kodzie - kod zabezpieczony jest przed atakiem SQL Injection Na ocenę 4: - spełnienie kryteriów na 3 oraz: - w diagramie logicznym poprawnie nazwane (nazwy wyświetlone) relacje pomiędzy encjami, poprawnie ustawione ograniczenia), diagram relacyjny, który bez błędów generuje poprawny DDL - bardziej skomplikowany wyzwalacz, który ma przynajmniej dwie instrukcje warunkowe - prosty diagram przepływu jedynie z prostymi procesami - aplikacja, która ma min. 1 okno na którym w zależności od wybranej krotki z jednej tabeli wyświetli wszystkie powiązane krotki z innej tabeli - wykorzystanie gdzieś w kodzie aplikacji funkcji składowanej po stronie serwera baz danych Na ocenę 5: - rozbudowany diagram przepływu z min. dwoma złożonymi "procesami" - każda z tabel ma wykorzystywać wbudowane sekwencje do autonumeracji identyfikatorów (jeżeli używają "sztucznego" id jako klucza głównego) - w kodzie jdbc użyte są nie tylko odwołania SQL do danych, ale także zarządzanie transakcjami - do wyboru: aplikacja zbudowana zgodnie ze wzorcem CQRS, aplikacja zbudowana za pomocą biblioteki ORM |
Uwagi: |
2inz |
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.