Bazy danych - 2020-2021

by Karol Wieczorek published 2020/10/05 23:50:00 GMT+1, last modified 2020-10-19T21:46:47+01: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 lub oświadczenie o odbywaniu kwarantanny. Nieobecności usprawiedliwione należy odrobić w formie i terminie uzgodnionym z prowadzącym. Nieobecności nieusprawiedliwione i (lub) nieodrobione będą "nagradzane" utratą 25% możliwych do zdobycia punktów za każdą nieobecność.
    2. Od dnia 19.10.2020 do odwołania zajęcia odbywają się zdalnie pod linkiem: https://meet1.tu.kielce.pl/kwieczorek-dzienne
    3. Po każdych zajęciach student jest zobowiązany wysłać efekty swojej pracy zgodnie z formatem:
      BD_GR[nr_grupy]_NAZWISKO_IMIE_YYYY-MM-DD  np. BD_GR13A_KOWALSKI_JAN
    4. Zajęcia odbywają się w 1-osobowych zespołach.
    5. Na zajęciach zespoły wykonują ćwiczenia zawarte w instrukcji, oraz zlecone przez prowadzącego.
    6. Po zrealizowaniu instrukcji dotyczących SQLa i PL-SQLa, odbędzie się Kolokwium sprawdzające zdobytą wiedzę i umiejętności. Kolokwium będzie warte 60 pkt.
    7. 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.
    8. Do zaliczenia potrzebne jest zdobycie 50 punktów z całego laboratorium z zastrzeżeniem, że oddanie projektu jest obligatoryjne (nawet za 0pkt).

    Laboratorium

    Wytyczne do miniprojektu

    1. Projekt z baz danych wykonywany jest w zespołach złożonych z zespołów 3-4 osobowych.
    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