Bazy danych i systemy ekspertowe
Transkrypt
Bazy danych i systemy ekspertowe
Nazwa przedmiotu: BAZY DANYCH I SYSTEMY EKSPERTOWE Database and expert systems Kierunek: Forma studiów: Kod przedmiotu: Mechatronika Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy w ramach treści kierunkowych I stopnia B19 Rok: II Semestr: III Rodzaj zajęć: Liczba godzin/tydzień: Liczba punktów: wykład, laboratorium 1W+1L 2 ECTS PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU CEL PRZEDMIOTU C1. Zapoznanie studentów z teorią baz danych. C2. Zapoznanie studentów z teorią w zakresie systemów ekspertowych. C3. Nabycie przez studentów praktycznych umiejętności w zakresie i implementacji baz danych. projektowania C4. Nabycie przez studentów praktycznych umiejętności posługiwania się oprogramowaniem do tworzenia systemów ekspertowych. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1. Wiedza i umiejętności z zakresu podstaw obsługi komputera i znajomości systemów komputerowych. 2. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej. 3. Umiejętność samodzielnej pracy. 4. Umiejętności prawidłowej interpretacji i prezentacji własnych działań. EFEKTY KSZTAŁCENIA EK 1 – posiada wiedzę z zakresu podstaw teorii baz danych i zasad projektowania systemów bazodanowych i ich zastosowań, EK 2 – posiada wiedzę z zakresu podstaw systemów ekspertowych i ich zastosowań, EK 3 – umie dokonać analizy dziedziny problemu oraz posiada umiejętność tworzenia projektu bazy danych, EK 4 – potrafi określić i sprecyzować wymagania funkcjonalne projektowanej aplikacji bazy danych, EK 5 – potrafi wykonać, zaimplementować i przetestować aplikację, EK 6 – potrafi wykonać dokumentacje techniczną i użytkową do opracowanej aplikacji, EK 7 – potrafi opracować koncepcje prostego systemu ekspertowego. TREŚCI PROGRAMOWE Forma zajęć – WYKŁADY W 1 – Struktury danych, rekordy, typy danych, zbiory, relacje, encje i związki. W 2 – Operowanie danymi, integralność danych, bezpieczeństwo przetwarzania danych. W 3 – Relacyjne bazy danych - pojęcie relacji znormalizowanej, klucze główne i obce w relacjach. Manipulowanie danymi w relacyjnych bazach danych, algebra relacji. W 4 – Obiekty bazy danych. Zasady projektowania, architektura systemów zarządzania. W 5 – Nadmiarowość danych a relacyjny model bazy danych, teoria a praktyka. W 6 – System zarządzania bazami danych, rodzaje systemów zarządzania bazą danych, słowniki danych. W 7 – Administracja bazami danych. Języki zapytań. Zastosowania baz w praktyce. W 8 – Opracowanie dokumentacji baz danych. W 9 – Systemy komputerowego wspomagania wytwarzania CIM. W 10 – Systemy automatycznej kontroli jakości wytwarzania. W 11 – Systemy ekspertowe – budowa, podział systemów ekspertowych. W 12 – Bazy wiedzy. Metody reprezentacji wiedzy, przeszukiwania, mechanizmy wnioskowania. W 13 – Metody pozyskiwania wiedzy. W 14 – Narzędzia do tworzenia systemów ekspertowych. W 15 – Zastosowanie systemów ekspertowych w technice. Forma zajęć – LABORATORIUM L 1 – Zapoznanie z funkcjonalnością wybranego systemu zarządzania bazami danych. L 2 – Opis bazy danych, projektowanie fizycznej bazy z ukierunkowaniem na potrzeby użytkownika. L 3 – Specyfikacja struktury danych, projektowanie fizycznej aplikacji. L 4 – Obiekty bazy danych, projektowanie tabel, tworzenie relacji, więzy integralności. L 5 – Obiekty bazy danych, opracowanie formularzy. L 6 – Wprowadzanie danych, przechowywanie danych, opcje importu i eksportu danych. L 7 – Obiekty bazy danych, opracowanie kwerend. L 8 – Obiekty bazy danych, opracowanie raportów, zastosowanie makrodefinicji. L 9 – Wielu użytkowników bazy, system kontroli dostępu, uprawnienia. L 10 – Projektowanie i wykonanie interfejsu użytkownika – panel zarządzania. L 11 – Implementacja opracowanego systemu, sporządzenie dokumentacji. L 12 – Wprowadzenie do systemów ekspertowych na przykładzie gotowego pakietu oprogramowania – PC Shell. L 13 – Opracowanie koncepcji przykładowego systemu ekspertowego, akwizycja wiedzy. L 14 – Projektowanie systemu ekspertowego. L 15 – Prezentacja projektu systemu ekspertowego. Liczba godzin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Liczba godzin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 NARZĘDZIA DYDAKTYCZNE 1. – wykład z wykorzystaniem prezentacji multimedialnych 2. – prezentacja i omówienie przykładowych projektów baz danych 3. – instrukcje do wykonania ćwiczeń laboratoryjnych 4. – laboratorium komputerowe z niezbędnymi pakietami oprogramowania SPOSOBY OCENY ( F – FORMUJĄCA, P – PODSUMOWUJĄCA) F1. – ocena przygotowania do ćwiczeń laboratoryjnych F2. – ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń F3. – ocena projektu realizowanego przez studentów F4. – ocena aktywności podczas zajęć P1. – ocena umiejętności rozwiązywania postawionych problemów oraz sposobu prezentacji uzyskanych wyników – zaliczenie na ocenę* P2. – ocena opanowania materiału nauczania będącego przedmiotem wykładu – zaliczenie wykładu (*) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Godziny kontaktowe z prowadzącym Średnia liczba godzin na zrealizowanie aktywności 15W + 15L → 30 h Konsultacje 5h Przygotowanie do zajęć (praktyczne) 5h Przygotowanie sprawozdań 5h Zapoznanie ze wskazaną literaturą 2.5 h Przygotowanie do zadania sprawdzającego 2.5 h Suma 50 h SUMARYCZNA LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU 2 ECTS LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1. Petersen John, Wprowadzenie do baz danych, Helion 2003. 2. Paul Beynon-Davies, Systemy baz danych. WNT Warszawa 1998. 3. Rankins Ray, Jensen Paul, Bertucci Paul, Microsoft SQL, Helion. 4. Mulawka Jan: Systemy ekspertowe, WNT, W-wa, 1996. 5. Cichosz P: Systemy uczące się, WNT, W-wa, 2000. 6. Mendrala D, Szeliga M, Access 20120. Ćwiczenia praktyczne, Helion 2010. 3 PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL) 1. dr inż. Grzegorz Grodzki [email protected] MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA Efekt kształcenia Odniesienie danego efektu do efektów zdefiniowanych dla całego programu (PEK) Cele przedmiotu Treści programowe Narzędzia dydaktyczne Sposób oceny EK1 K_W28_B18 C1 W1-8 1,2 F4,P2 EK2 K_W28_B18 C2 W9-15 1,2 F4,P2 EK3 K_W28_B18 K_U28_B18 C1,C3 W1-7 L1-10 1,2,3,4 F1,F2,P1 EK4 K_W28_B18 K_U28_B18 C1,C3 W4 L2,3 1,2,3,4 F1,F2,P1 EK5 K_U28_B18 C3 L11 3,4 F1,F2,P1 EK6 K_W28_B18 K_U28_B18 C1,C3 W4 L11 1,3,4 F1,F2,F3, P1,P2 EK7 K_U28_B18 C4 L12-15 3,4 F1,F2,F3, P1,P2 4 II. FORMY OCENY - SZCZEGÓŁY Efekt 1,3,4 Student posiada zasób wiedzy z teorii baz danych objęty programem nauczania, potrafi dokonać analizy problemu, opracować założenia funkcjonalne oraz zaprojektować system bazy danych Efekt 5,6 Student potrafi wykonać, zaimplementować i przetestować aplikacje a także opracować dokumentacje Efekt 2,7 Student posiada zasób wiedzy z teorii systemów ekspertowych objęty programem nauczania, potrafi opracować schemat funkcjonalny prostego systemu ekspertowego Na ocenę 2 Na ocenę 3 Na ocenę 4 Na ocenę 5 Student nie opanował wiedzy z teorii baz danych objętej programem nauczania, nie potrafi dokonać analizy problemu, nie potrafi samodzielnie opracować założeń funkcjonalnych ani zaprojektować bazy danych Student opanował wiedzę z teorii baz danych objętej programem nauczania, potrafi dokonać analizy problemu, potrafi opracować założenia funkcjonalnych oraz zaprojektować system bazy danych, czynności te wykonuje przy pomocy prowadzącego Student dobrze opanował wiedzę z teorii baz danych objętej programem nauczania, potrafi samodzielnie przeprowadzić analizę problemu, opracować założenia funkcjonalne oraz zaprojektować system bazy danych Student bardzo dobrze opanował wiedzę z teorii baz danych objętej programem nauczania, potrafi samodzielnie przeprowadzić analizę problemu, opracować założenia funkcjonalne oraz zaprojektować system bazy danych, samodzielnie zdobywa i poszerza wiedzę przy użyciu dostępnych źródeł Student nie potrafi wykonać, zaimplementować ani przetestować aplikacji, nie potrafi również samodzielnie opracować dokumentacji do systemu Student z pomocą prowadzącego potrafi wykonać, zaimplementować i przetestować aplikacje, potrafi opracować dokumentacje do systemu Student samodzielnie potrafi wykonać, zaimplementować i przetestować aplikacje, potrafi opracować dokumentacje do systemu Student samodzielnie potrafi wykonać, zaimplementować i przetestować aplikacje, potrafi opracować dokumentacje do systemu, samodzielnie zdobywa i poszerza wiedzę przy użyciu dostępnych źródeł Student nie opanował wiedzy z zakresu systemów ekspertowych, nie potrafi opracować schematu funkcjonalnego prostego systemu ekspertowego Student częściowo opanował wiedzę z zakresu systemów ekspertowych, potrafi opracować schemat funkcjonalny prostego systemu ekspertowego przy pomocy prowadzącego Student dobrze opanował wiedzę z zakresu systemów ekspertowych, potrafi opracować samodzielnie schemat funkcjonalny prostego systemu ekspertowego Student bardzo dobrze opanował wiedzę z zakresu SE, potrafi opracować samodzielnie schemat funkcjonalny prostego systemu ekspertowego, samodzielnie zdobywa i poszerza wiedzę przy użyciu dostępnych źródeł III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE 1. Wszelkie informacje dla studentów, materiały do ćwiczeń laboratoryjnych, dostępne są na stronie internetowej prowadzących zajęcia http://icis.pcz.pl/~grodzki, w zakładce Dydaktyka. 2. Informacja na temat konsultacji przekazywana jest podczas pierwszych zajęć z przedmiotu. 5