Ocena składa się z dwóch elementów
Należy dobrać się w zespoły dwuosobowe, choć trzy- i jednoosobowe są też dopuszczalne w szczególnych okolicznościach.
Należy zaprojektować i zaimplementować obsługę bazy danych odpowiadającej wybranemu problemowi “wziętemu z życia” (może to być np. baza dla firmy kurierskiej, wyszukiwarka połączeń MPK, agregator artykułów prasowych, strona z ofertami pracy itp.). Oprócz bazy powinien powstać interfejs graficzny - może działać w przeglądarce (np. html/php), może być “desktopowy” (np. w pythonie, R), ewentualnie może być MS/Open Office.
Powinno być około 8 tabel, w zależności od wybranego problemu może być oczywiście mniej lub więcej.
Wiecej informacji na temat projektowania baz danych na wykładzie lub w internecie, np. tu.
Razem powinno być około 4 “dużych” zapytań. Ogólnie chodzi o to, żeby nie były one “sztywne”, tj. dopuszczały interakcję z użytkownikiem (w każdym razie niektóre) i nie wymagały od użytkownika znajomości SQL. Nie będzie oceniana strona graficzna ani “jakość” kodu poza sql. Wyjątkiem jest Office, gdzie interfejs użytkownika musi być przejrzysty, tj. nie powinno być dostępnych żadnych zbędnych przycisków czy komórek do wypełnienia.