Bazy danych

by Karol Wieczorek published 2018/11/07 12:52:00 GMT+2, last modified 2019-10-07T09:01:02+02:00
Strona dla studentów II roku Informatyki zawierająca informacje na temat laboratorium

Warunki zaliczenia

  1. Obecność jest obowiązowa. Ewentualne nieobecności usprawiedliwia WYŁĄCZNIE zwolnienie od lekarza wpisane do książeczki zdrowia studenta, które należy okazać prowadzącemu na najbliższych zajęciąch po powrocie z choroby. Nieobecności usprawiedliwione należy odrobić w terminie uzgodnionym z prowadzącym. Nieobecności nieusprawiedliwione i (lub) nieodrobione będą "nagradzane" utratą 25% możliwych do zdobycia punktów.
  2. Zajęcia odbywają się w 2-osobowych zespołach. W przypadku nieparzystej liczby studentów dopuszczalny jest jeden zespół trzyosobowy.
  3. Na zajęciach zespoły wykonują ćwiczenia zawarte w instrukcji, oraz zlecone przez prowadzącego.
  4. Po zrealizowaniu instukcji dotyczących SQLa i PL-SQLa, odbędzie się Kolokwium sprawdzające zdobytą wiedzę i umiejętności.
  5. Po kolokwium studenci będą realizować miniprojekt bazy danych wraz z programem klienckim. Projekt będzie oceniany wg punktacji:
    • projekt bazy danych - 20 pkt.,
    • projekt bazy danych z klientem z interfejsem tekstowym - 30 pkt.,
    • projekt bazy danych z klientem z interfejsem graficznym - 40 pkt.
  6. Do zaliczenia potrzebne jest zdobycie 50 punktów z całego laboratorium z zastrzeżeniem, że oddanie projektu jest obligatoryjne.

Laboratorium

Wytyczne do miniprojektu

  1. Projekt z baz danych wykonywany jest w zespołach złożonych z dwóch zespołów laboratoryjnych.
  2. Każdy zespół może zgłosić własny projekt bazy danych. W przypadku braku własnego tematu zostanie on przydzielony odgórnie przez prowadzącego przedmiot (nie ma możliwości zmiany tematu).
  3. Projekt powinien być napisany w postaci zbioru skryptów SQL (każdy etap w osobnym pliku).
  4. Każdy projekt powinien składać się z:
    • 10 tabel,
    • 6 perspektyw (widoków),
    • 4 kursorów
    • 3 wyzwalaczy.
    • Tabele powinny być znormalizowane !!!
    • Każda tabela powinna być wypełniona co najmniej 15 rekordami.
  5. Projekt powinien uruchamiać się na serwerze baz danych Oracle 11g (inne typy i wersje baz danych nie będą brane pod uwagę).
  6. Za wykonanie poprawnych skryptów SQL oraz PL/SQL można uzyskać max. 25 pkt. za projekt (z 40 pkt.). Za wykonanie dodatkowego interfejsu graficznego lub tekstowego służącego do operacji (manipulacji) na stworzonej bazie danych uzyskujemy pozosatałe 15 pkt.
  7. Interfejs graficzny lub tekstowy można wykonać w dowolnym języku programowania (C, Java, PHP, JSP itd.) oraz w dowolnej technologii.
  8. Do projektu należy dołączyć dokumentację zawierającą:
    • dane członków zespołu
    • temat projektu
    • diagram związku encji dla projektu
    • opis widoków, procedur, kursorów, wyzwalaczy
    • opis technologii klienta
    • lista funkcjonalności klienta