Nazwa przedmiotu:
Inżynierskie bazy danych
Koordynator przedmiotu:
prof. nzw. dr hab. inż. Witold Marowski
Status przedmiotu:
Obowiązkowy
Poziom kształcenia:
Studia I stopnia
Program:
Mechanika i Budowa Maszyn
Grupa przedmiotów:
Obowiązkowe
Kod przedmiotu:
403
Semestr nominalny:
7 / rok ak. 2015/2016
Liczba punktów ECTS:
2
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Godziny kontaktowe: 30 Studia literaturowe:10 Przygotowanie do sprawdzianów: 10 Razem: 50 godzin
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
1,2
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
brak
Formy zajęć i ich wymiar w semestrze:
  • Wykład30h
  • Ćwiczenia0h
  • Laboratorium0h
  • Projekt0h
  • Lekcje komputerowe0h
Wymagania wstępne:
Programowanie w języku Visual Basic (poziom podstawowy). Znajomość środowiska Windows.
Limit liczby studentów:
zgodnie z zarządzeniem Rektora PW
Cel przedmiotu:
Nabycie umiejętności budowania struktur logicznych relacyjnych baz danych. Zaznajomienie z podstawami języka SQL. Zapoznanie z metodyką i technikami tworzenia aplikacji relacyjnych baz danych w obiektowo zorientowanych środowiskach graficznych ze szczególnym uwzględnieniem programu Access.
Treści kształcenia:
Wykład: Przetwarzanie danych w przemyśle. Struktura pozyskiwania i przetwarzania danych. Standard ISA-95. Systemy ERP i MES. Zarządzanie danymi produktu w jego cyklu życia. Techniki przeszukiwania i analizy dużych zasobów danych. Czwarta rewolucja przemysłowa - sieciowa integracja procesów i produktów. Rola baz relacyjnych w tworzeniu zintegrowanych środowisk wspomagających różne dziedziny aktywności ludzkiej. Tendencje rozwojowe. Koncepcja i pojęcia podstawowe relacyjnego modelu danych. Baza relacyjna jako model układu rzeczywistego. Techniki modelowania. Przykłady modelowania problemów inżynierskich przy użyciu formalizmu relacyjnego. Normalizacja struktur logicznych. Typowe rozwiązania w projektach tabel. Aplikacje baz danych: typowe rozwiązania architektury oraz strategie wykorzystywania lokalnych i sieciowych źródeł danych. Orientacja obiektowa. Koncepcja tworzenia aplikacji baz danych w środowisku Visual Studio. Architektura ADO.NET. Model danych odłączonych: zalety, wady i konsekwencje rozwiązania. Techniki zapewniania bezpieczeństwa danych. Integracja relacyjnych baz danych i arkuszy kalkulacyjnych. Rodzaje operacji na danych w bazie relacyjnej. Język SQL - koncepcja i pojęcia podstawowe. Kwerendy wybierające. Wewnętrzne i zewnętrzne złączenia tabel. Kwerendy agregujące. Kwerendy funkcjonalne. Graficzne wspomaganie tworzenia kwerend języka SQL. Technika Query-by-Example oraz jej implementacja w programie Microsoft Access. Kwerendy parametryczne. Kwerendy krzyżowe. Graficzne, obiektowo zorientowane środowiska projektowania aplikacji relacyjnych baz danych - koncepcja, zakres funkcji i ich wykorzystywanie. Sterowanie aplikacją przy użyciu zdarzeń. Formularz jako podstawowy element interfejsu użytkownika. Formularze związane ze źródłami danych: technika projektowania i sposób wyboru źródeł danych. Formanty związane, niezwiązane i wyliczane. Odwzorowywanie związków typu jeden do wielu przy użyciu formularzy interfejsu użytkownika. Tworzenie dokumentacji drukowanej. Raporty: przeznaczenie i metody projektowania. Sortowanie i grupowanie danych. Tworzenie podsumowań. Podgląd i drukowanie raportu.
Metody oceny:
Dwa kolokwia
Egzamin:
nie
Literatura:
[1] Ostrowska T. M.: Relacyjne systemy bazodanowe. Podstawy projektowania i eksploatacji, OW PW, Warszawa, 2002 [2] Hernandez M. J.: Projektowanie baz danych dla każdego. Przewodnik krok po kroku, Helion, Gliwice, 2014 [3] Harris W.: Bazy danych nie tylko dla ludzi biznesu, WNT, Warszawa, 1994 [4] Beynon-Davies P.: Systemy baz danych, WNT, Warszawa, 1998 [5] Riordan R. M.: Projektowanie systemów relacyjnych baz danych, READ ME, Warszawa, 2000 Pomocne mogą także być dowolnie wybrane książki omawiające podstawowe funkcje programu Microsoft Access lub innego środowiska projektowania relacyjnych baz danych oraz ich aplikacji (odpowiednio do posiadanej wersji programu), np.: [6] Cox J., Lambert J.: Microsoft Access 2013. Krok po kroku, APN Promise, Warszawa, 2013
Witryna www przedmiotu:
brak
Uwagi:
brak

Efekty uczenia się