Bazy danych
Strona dla studentów II roku Informatyki zawierająca informacje na temat laboratorium
Warunki zaliczenia
- 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.
- Zajęcia odbywają się w 2-osobowych zespołach. W przypadku nieparzystej liczby studentów dopuszczalny jest jeden zespół trzyosobowy.
- Na zajęciach zespoły wykonują ćwiczenia zawarte w instrukcji, oraz zlecone przez prowadzącego.
- Po zrealizowaniu instukcji dotyczących SQLa i PL-SQLa, odbędzie się Kolokwium sprawdzające zdobytą wiedzę i umiejętności.
- 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.
- Do zaliczenia potrzebne jest zdobycie 50 punktów z całego laboratorium z zastrzeżeniem, że oddanie projektu jest obligatoryjne.
Laboratorium
- Normalizacje
- DDL SQL, DML SQL
- SELECT
- SELECT JOIN
- VIEWS
- PL-SQL - Procedury i funkcje
- PL-SQL - Kursory
- PL-SQL - Wyzwalacze
- KOLOKWIUM
Wytyczne do miniprojektu
- Projekt z baz danych wykonywany jest w zespołach złożonych z dwóch zespołów laboratoryjnych.
- 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).
- Projekt powinien być napisany w postaci zbioru skryptów SQL (każdy etap w osobnym pliku).
- 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.
- Projekt powinien uruchamiać się na serwerze baz danych Oracle 11g (inne typy i wersje baz danych nie będą brane pod uwagę).
- 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.
- Interfejs graficzny lub tekstowy można wykonać w dowolnym języku programowania (C, Java, PHP, JSP itd.) oraz w dowolnej technologii.
- 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