There are no translations available.


Bazy danych i Systemy Ekspertowe
Sylwetka absolwenta
W świetle współczesnych wymagań pragniemy aby absolwent nowej specjalności o nazwie Bazy Danych i Systemy Ekspertowe otrzymał wszechstronne przygotowanie do projektowania, wdrażania i eksploatacji informatycznych systemów ekspertowych. Absolwent tej specjalności powinien umieć tworzyć w postaci sformalizowanej zarówno bazy wiedzy, jak i oprogramowanie maszyny wnioskującej, umożliwiającej podejmowanie decyzji w różnych dziedzinach działania człowieka. 
Powinien również umieć tworzyć interfejs użytkownika dla konstruowanego systemu ekspertowego, dla różnych systemów operacyjnych, z wykorzystaniem specjalizowanego języka programowania (Visual Prolog). 
 
Student zdobędzie również konkretną wiedzę programistyczną, dotyczącą projektowania i konstrukcji systemów baz danych z wykorzystaniem relacyjnego modelu danych i języka zapytań SQL w systemie SQL Server i ORACLE, a także z wykorzystaniem innych modeli danych, zwłaszcza modelu sieciowego i obiektowego. Absolwent powinien ponadto umieć tworzyć zaawansowane specjalistyczne aplikacje z wykorzystaniem nowoczesnych narzędzi wspomagających konstruowanie oprogramowania (CASE). 
 
Absolwent jest przygotowany do podjęcia pracy wszędzie tam gdzie wykorzystywane są narzędzia i metody informatyki oraz techniki cyfrowej. Absolwent może podjąć pracę związaną z projektowaniem, produkcją, eksploatacją bądź dystrybucją narzędzi i systemów informatycznych. W szczególności może on podjąć pracę w różnego rodzaju firmach krajowych i zagranicznych, jak również może podjąć własną działalność gospodarczą.

  

Główne bloki tematyczne
Informatyczne systemy ekspertowe 

Pojęcie systemu ekspertowego. Podstawowe przesłania systemów ekspertowych. Struktura systemu ekspertowego. Techniki regułowych systemów ekspertowych. Konstrukcja systemów ekspertowych.

Bazy wiedzy. Bazy elementarne i rozwinięte. Sformalizowane sposoby zapisu wiedzy, przy użyciu metod symbolicznych sztucznej inteligencji. Analiza poprawności bazy wiedzy. Bazy reguł, bazy modeli, bazy ograniczeń, bazy rad. Pliki tekstowe rad. Plik opisu wiedzy dziedzinowej.

System wnioskujący. Strategie przeszukiwania przestrzeni stanów środowiska. Optymalizacja poszukiwań rozwiązań, heurystyki. Metody wnioskowania, indukcja i dedukcja.

Tworzenie interfejsu użytkownika dla różnych systemów operacyjnych, w jakich działa system ekspertowy. Języki programowania systemów ekspertowych, Visual Prolog.

Relacyjne bazy danych

 Teoria relacyjnych baz danych, Schematy relacji. Operatory relacyjne. Projektowanie relacyjnych baz danych. Narzędzia CASE modelowania danych

Normalizacja relacyjnych baz danych, etapy normalizacji, Diagramy związków encji (ERD). Przekształcanie diagramów w schematy relacyjne.

 Tworzenie aplikacji oraz interfejsu użytkownika na przykładzie systemu Access, Oracle oraz Magic z wykorzystaniem SQL oraz zaawansowanych struktur Visual Basica

Rozproszone systemy baz dnych.

Podstawy teoretyczne rozproszonych baz danych, typy rozproszonych baz danych. Architektura systemów baz danych, systemy jednostanowiskowe, systemy sieciowe, modele danych, bazy wielowymiarowe -hurtownie danych, narzędzia typu case do tworzenia tych aplikacji

Tworzenie końcówek klientów z wykorzystaniem różnych narzędzi - wewnętrzne generatory, pakiety obce, języki wyższego rzędu. Wielodostępność, kontrola dostępu do bazy w architekturze klient-serwer.

Specyficzne właściwości środowiska projektowania rozproszonych baz danych MS SQL Server. System zarządzania bazą danych SQL Server. Struktura i obiekty bazy danych SQL Server. Publikowanie i pobieranie danych SQL Servera w sieci WWW. Programowanie SQL Servera. Replikacja danych. Opcje bezpieczeństwa replikacji.

Replikacja danych przez Internet. Internet jako rozproszona baza danych.

Administrowanie SQL Serverem. System bezpieczeństwa SQL Servera. Optymalizacja i konfiguracja SQL Servera.

 

Specjalizowane bazy danych 

Język relacyjnych baz danych SQL w wersji systemu Oracle 8/9. Podstawowe konstrukcje języka SQL z wykorzystaniem składni Oracle 8/9, rodzaje zapytań, perspektywy. Zaawansowane cechy języka SQL.

Oprogramowanie strony servera w aplikacji Oracle bazy danych. Deklaratywne więzy spójności. Programy narzędziowe Oracle - SQL*Plus. Podstawy języka PL/SQL: deklaracje zmiennych i stałych, zmienne systemowe, instrukcje, typy zmiennych, kursory, tabele, wyjątki. 

Procedury, funkcje i pakiety jako obiekty bazy danych, oraz ich definicje i użycie w języku PL/SQL. Wyzwalacze bazy danych. Systemy zabezpieczeń i kontroli. Mechanizmy propagowania wprowadzanych zmian do odległych baz danych.

Włączenie instrukcji SQL i PL/SQL do języków programowania Java i C++

Tworzenie aplikacji bazodanowych z wykorzystaniem pakietu Oracke Developer Suit

Generowanie stron WWW przy pomocy procedur PL/SQL oraz Javy. Zasady tworzenia aplikacji internetowych przy pomocy serwera aplikacji WWW Oracle. Procedury i funkcje hipertekstowe Oracle do tworzenia dynamicznych dokumentów HTML.

Komunikacja między bazami danych Oracle oraz obsługa transakcji przy pomocy programu SQL*Net. Rozproszone bazy danych w Oracle.


 

  Podstawowymi środowiskami programistycznymi są: 

1. SQL Server

2. Oracle

3. SAS

4. Oprogramowanie Visual Prolog

5. Oprogramowanie z zakresu systemów ekspertowych.

 

 

 

Maszyny i aparaty elektryczne
Przedmioty bloków obieralnych
Przedmiot
wykł
ćw
lab
projekt
semestr
Aparaty elektroenergetyczne
2e
1
-
-
VIII
1z
-
1
-
IX
2e
1
-
-
IX
Przedmioty obieralne:
2e
-
-
-
IX
2e
-
-
-
IX
1
-
-
-
IX
1
-
-
-
IX
Elektrotechnologie ochrony środowiska
2z
-
-
-
VIII
1z
-
-
-
VIII
Monitorowanie i modelowanie skażeń
1
-
1
-
IX
1e
-
-
-
IX
Wibroakustyka maszyn i urządzeń elektrycznych
1e
-
1
-
IX
Przedmioty obieralne:
Ekologiczne wytwarzanie energii
1
-
1
-
IX
1
-
1
-
IX
Normy i prawo ekologiczne
1z
-
-
-
IX
1z
-
-
-
IX
Metody komputerowe w inżynierii maszyn i urządzeń elektrycznych
Oprogramowanie użytkowe komputerów
-
-
2
-
VIII
ACAD specjalizowany
1
1
-
-
VIII
Modelowanie aparatów elektrycznych
1z
-
1
-
IX
Modelowanie maszyn i transformatorów
1z
-
1
-
IX
-
-
2
-
IX
Przedmioty obieralne:
Skomputeryzowane badania aparatów elektrycznych
1
-
1
-
IX
Układy zasilania i sterowania przetworników elektrycznych
1z
-
-
-
IX
Badania elektromechanicznych elementów automatyki
1z
-
-
-
IX
Mechatronika
Układy zasilania i sterowania mikroprocesorów
1
-
1
-
VIII
Zestykowe elementy w urządzeniach elektronicznych
2z
-
-
-
VIII
Dynamika mikroprzetworników elektronicznych
1
-
1
-
IX
Elektromaszynowe elementy automatyki
2
-
1
-
IX
Metody optymalizacji przetworników elektromechanicznych
1z
-
-
-
IX
Podstawy mechatroniki
2z
-
-
-
IX
Przedmioty obieralne:
Łączeniowe elementy automatyki
2z
-
-
-
IX
Maszyny elektryczne i transformatory
Obliczenia maszyn elektrycznych i transformatorów
2z
-
-
-
VIII
Stany nieustalone w maszynach elektrycznych i transformatorach
1e
-
1
-
VIII
Badania maszyn elektrycznych i transformatorów
1e
-
1
-
IX
Projektowanie przetworników elektromaszynowych
-
-
1
-
IX
Wibroakustyka w maszynach i transformatorach
1z
-
1
-
IX
Przedmioty obieralne:
Elektromaszynowe elementy automatyki
1z
-
1
-
VIII
Układy napędowe
1z
-
1
-
IX
Wizualizacja dokumentacji technicznej
-
-
2
-
IX
Elektrotermia
2
1
-
-
VIII
1
-
1
-
VIII
2
-
1
-
IX
Przedmioty obieralne:
1z
-
-
-
IX
1z
-
-
-
IX
1z
-
-
-
IX
1z
-
-
-
IX
1z
-
-
-
IX
1z
-
-
-
IX