Nazwa przedmiotu:
Podstawy systemów baz danych 
Koordynator przedmiotu:
dr inż. Michał Syfert
Status przedmiotu:
Fakultatywny ograniczonego wyboru
Poziom kształcenia:
Studia I stopnia
Program:
Mechatronika
Grupa przedmiotów:
Obieralne
Kod przedmiotu:
Semestr nominalny:
7 / rok ak. 2017/2018
Liczba punktów ECTS:
2
Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
Język prowadzenia zajęć:
polski
Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
Formy zajęć i ich wymiar w semestrze:
  • Wykład15h
  • Ćwiczenia0h
  • Laboratorium0h
  • Projekt15h
  • Lekcje komputerowe0h
Wymagania wstępne:
Posiadanie podstawowej wiedzy o komputerach realizowanych w ramach przedmiotu Wprowadzenie do Technik Komputerowych.
Limit liczby studentów:
Cel przedmiotu:
Znajomość podstawowych elementów analizy biznesowej oraz technik pro-jektowania i architektury systemów baz danych. Umiejętność uruchomienia i skonfigurowania prostej bazy danych. Umiejętność wyszukiwania danych w bazach danych.
Treści kształcenia:
Baza danych oraz system zarządzania bazą danych - podstawowe pojęcia, właściwości, klasyfikacja. Architektura systemów bazodanowych: model danych, architektura trójwarstwowa i niezależność danych, system zarządzania bazami danych. Koncepcyjny model danych. Encje, atrybuty, klucze, związki, ograniczenia. Model związków encji (ER i EER). Abstrakcja danych. Podstawowe pojęcia. Relacje. Więzy integralności. Odwzorowane modelu związków encji w model relacyjny. Typy danych. Składnia języka. Właściwości i ograniczenia. Formułowanie zapytań SQL. Perspektywy i procedury składowane. Programowanie baz danych. Transakcje. Projekt logiczny i fizyczny. Podstawowe zasady projektowania. Normalizacja i postacie normalne. Klucze. Analiza liczby instancji i użycia. Implementacja. Wydajność. Przykłady projektów systemów baz danych. 
Metody oceny:
Ocena końcowa wyliczana jest jako wartość średnia z: oceny ze sprawdzianu podsumowującego część wykładową (waga 0.4), oceny projektu (waga 0.6) przy jednoczesnym warunku uzyskania obu składowych ocen pozytywnych.
Egzamin:
Literatura:
Hugh E. Williams, David Lane: “PHP i MySQL. Aplikacje bazodanowe”, Helion, 2004; Shamkant B. Navathe, Ramez Elmasri: „Wprowadzenie do systemów baz danych”, Helion, 2005; „Systemy baz danych - projektowanie, wdrażanie i zarządzanie w praktyce”, Tom 1 i 2, Read Me, 2004; Paul Beynon-Davies: „Systemy baz danych”, WNT, 2003; Joseph Schmuller: „UML dla każdego”, Helion, 2003
Witryna www przedmiotu:
Uwagi:

Efekty uczenia się