Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia Przedmiot: Bazy danych Rodzaj przedmiotu: Podstawowy Kod przedmiotu: MBM 1 S 0 5 64-4 _1 Rok: III Semestr: 5 Forma studiów: Studia stacjonarne Rodzaj zajęć i liczba godzin w semestrze: Wykład 15 Laboratorium 15 Liczba punktów ECTS: Sposób zaliczenia: Zaliczenie Język wykładowy: Język polski C1 C C3 Cel przedmiotu Pogłębienie wiedzy i rozwijanie umiejętności w zakresie teorii baz danych oraz sposobów ich tworzenia i modyfikowania w różnych systemach bazodanowych. Zdobycie umiejętności i kompetencji opracowywania baz danych do rozwiązywania problemów technicznych i modelowania sytuacji możliwych do zaobserwowania w świecie rzeczywistym. Nabycie umiejętności tworzenia baz danych z wykorzystaniem PHP i PhpMyAdmin Wymagania wstępne w zakresie wiedzy, umiejętności i innych kompetencji 1 ma podstawową wiedzę w zakresie podstaw informatyki potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł, potrafi integrować i interpretować uzyskane informacje, a także wyciągać wnioski oraz formułować opinie wraz z ich uzasadnieniem Efekty kształcenia W zakresie wiedzy: EK 1 Potrafi identyfikować i klasyfikować typy danych i rodzaje baz danych EK Potrafi zaprojektować relacyjną bazę danych W zakresie umiejętności: EK 3 Potrafi wykonać bazę danych za pomocą RDBMS i PHPMyAdmin W zakresie kompetencji społecznych EK4 Umie pracować w grupie EK5 Umie organizować zespół i być liderem/uczestnikiem zespołu
W1 W W3 W4 W5 W6 W7 W8 W9 L1 L L3 Treści programowe przedmiotu Forma zajęć wykłady Treści programowe Wprowadzenie do przedmiotu. Definicja danych, informacji i baz danych. Cele edukacyjne. Treści nauczania. Osiągnięcia i umiejętności jakie powinien posiadać słuchacz po odbyciu wykładów. Ewolucja systemów baz danych. Systemy zarządzania bazami danych. Relacyjne systemy baz danych. Architektury baz danych. Architektura klient-serwer i architektura wielowarstwowa. Dane multimedialne. Integracja baz danych. Systemy zarządzania bazami danych. Data Base Management System (DBMS), Relational Data Base Management System (RDBMS). Polecenia języka DDL. Przetwarzanie zapytań. Przetwarzanie transakcji. Implementacja systemów DBMS. Bazy danych. Definicje pojęć dane, informacje, basa danych. Historia rozwoju baz danych. Schemat korzystania z bazy danych. Użytkownicy BD administratorzy, programiści i projektanci. RDBMS role i cechy. Języki bazodanowe DML, DDL, SQL. Logiczna i fizyczna baza danych. Rodzaje baz danych relacyjne, obiektowe i obiektowo-relacyjne bazy danych. Struktury przepływu danych. Zasady dr Codda. Struktury przepływu danych a sieci komputerowe. Rozproszone bazy danych. Internetowe bazy danych. Bazy danych w architekturze dwuwarstwowej klient-serwer. 13 zasad dr Codda relacyjnej bazy danych. Typowe programy do tworzenia i administrowania bazami danych. SQL język baz danych. Proste zapytania w języku SQL. Zapytania dotyczące więcej niż jednej relacji. Podzapytania. Operacje na całych relacjach. Definiowanie schematów relacji w SQL. Więzy i wyzwalacze. Klucze i klucze obce. Więzy określane na atrybutach i na krotkach. Modyfikowanie więzów. Więzy schematu i wyzwalacze. Tendencje rozwojowe baz danych. Obiektowe bazy danych. Obiektoworelacyjne bazy danych Forma zajęć laboratoria Treści programowe Zajęcia wprowadzające: szkolenie bhp, zasady zaliczenia przedmiotu, przydział do stanowisk komputerowych, harmonogram ćwiczeń. Wprowadzenie do środowiska Microsoft Access. Zapoznanie z interfejsem programu i podstawowymi funkcjami. Tworzenie struktury bazy w widoku projektu i w widoku kreatora. Edycja struktury zmiana typów przechowywanych danych, modyfikowanie reguł sprawdzania poprawności, tworzenie masek wprowadzania. Wypełnianie bazy informacjami różnych typów. Definiowanie relacji między tabelami z wykorzystaniem kreatora odnośników i okna relacje. Zapytania do bazy danych. Tworzenie kwerend w widoku projektu i w widoku formularza. Wybieranie informacji z różnych tabel poprzez relacje. Budowanie pól obliczeniowych wynikających z przekształceń istniejących w bazie informacji. Ćwiczenia
L4 L5 L6 L7 Instalacja i konfigurowanie sytemu bazodanowego Krasnal. Konfiguracja serwera http, ftp, smtp, PHP Wstęp do systemu MySQL. Instalacja i konfiguracja serwera. Obsługa bazy danych z wiersza poleceń podstawowe polecenia tworzenia i modyfikowania struktury oraz dodawania i modyfikowania danych. Wstęp do PhpMyAdmin. Powtórzenie wiadomości o języku HTML i wykorzystanie języka SQL z podstawowymi poleceniami języka PHP do zdalnego zarządzania bazą danych przez przeglądarkę internetową. Budowa bazy danych biblioteki: książki, autorzy, pracownicy, klienci, transakcje_wypożyczenia. Tworzenie bazy danych ze zdalnym dostępem z wykorzystaniem języka skryptowego PHP. Eksport/import bazy danych. Metody dydaktyczne 1 Wykład problemowy Wykład z prezentacją multimedialną 3 Ćwiczenia laboratoryjne w grupie 4 Konsultacje indywidualne Obciążenie pracą studenta Średnia liczba godzin na zrealizowanie Forma aktywności aktywności Godziny kontaktowe z wykładowcą, w tym: Udział w wykładach 15 Udział w laboratoriach 15 Konsultacje Praca własna studenta, w tym: Opracowanie skryptów realizujących obliczenia i modelowanie Łączny czas pracy studenta 6 Sumaryczna liczba punktów ECTS dla przedmiotu: Liczba punktów ECTS w ramach zajęć o charakterze praktycznym (ćwiczenia, 1 laboratoria, projekty) 1 3 Literatura podstawowa Garcia-Molina H., Ullman J. D., Widom J.: Systemy baz danych. Pełny wykład. WNT Warszawa 006r. Dudek, W., Bazy danych SQL: teoria i praktyka, Gliwice, Wydawnictwo Helion, 006, Mendrala D.: Access 010 PL: Pewnie wkrocz w świat baz danych z programem Access 010, Helion, Gliwice 010,
1 Literatura uzupełniająca Sosna Ł., PhpMyAdmin: proste zarządzanie bazą MySQL, Poznań, Nikom, 006. Jewtuszenko O.: Relacyjne bazy danych: ćwiczenia praktyczne, Białystok, Wydawnictwo Politechniki Białostockiej, 005, Efekt kształcenia EK 1 EK EK 3 EK 4 EK 5 Odniesienie danego efektu kształcenia do efektów zdefiniowanych dla całego programu (PEK) Macierz efektów kształcenia Cele przedmiotu Treści programowe W1, W, W3, W4, W5, L1, L, L3 W5, W6, W7, W7, W8,W9, L4, Metody dydaktyczne Metody oceny Metody i kryteria oceny Symbol metody Opis metody oceny Próg zaliczeniowy oceny O1 Zaliczenie pisemne z wykładów 50 % O Wykonanie skryptów programów obliczeniowych w ramach ćwiczeń 50%
O3 laboratoryjnych Zaliczenie pracy wykonanej samodzielnie w domu 80 % Autor programu: Adres e-mail: Jednostka organizacyjna: Dr inż. Jarosław Zubrzycki j.zubrzycki@pollub.pl Instytut Technologicznych Systemów Informacyjnych, WM, PL