Bazy danych
Transkrypt
Bazy danych
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia Przedmiot: Rodzaj przedmiotu: Kod przedmiotu: Rok: Semestr: Forma studiów: Rodzaj zajęć i liczba godzin w semestrze: Wykład Laboratorium Liczba punktów ECTS: Sposób zaliczenia: Język wykładowy: Bazy danych Podstawowy MBM 1 S 0 5 64-4 _1 III 5 Studia stacjonarne 30 15 15 2 Zaliczenie Język polski Cel przedmiotu Pogłębienie wiedzy i rozwijanie umiejętności w zakresie teorii baz danych oraz C1 sposobów ich tworzenia i modyfikowania w różnych systemach bazodanowych. Zdobycie umiejętności i kompetencji opracowywania baz danych do C2 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 C3 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ł, 2 potrafi integrować i interpretować uzyskane informacje, a także wyciągać wnioski oraz formułować opinie wraz z ich uzasadnieniem Efekty kształcenia EK 1 EK 2 EK 3 EK4 EK5 W zakresie wiedzy: Potrafi identyfikować i klasyfikować typy danych i rodzaje baz danych Potrafi zaprojektować relacyjną bazę danych W zakresie umiejętności: Potrafi wykonać bazę danych za pomocą RDBMS i PHPMyAdmin W zakresie kompetencji społecznych Umie pracować w grupie Umie organizować zespół i być liderem/uczestnikiem zespołu W1 W2 W3 W4 W5 W6 W7 W8 W9 L1 L2 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 2 3 4 Wykład problemowy Wykład z prezentacją multimedialną Ćwiczenia laboratoryjne w grupie 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 Udział w laboratoriach Konsultacje Praca własna studenta, w tym: Opracowanie skryptów realizujących obliczenia i modelowanie Łączny czas pracy studenta Sumaryczna liczba punktów ECTS dla przedmiotu: Liczba punktów ECTS w ramach zajęć o charakterze praktycznym (ćwiczenia, laboratoria, projekty) 1 2 3 30 15 15 2 30 62 2 1 Literatura podstawowa Garcia-Molina H., Ullman J. D., Widom J.: Systemy baz danych. Pełny wykład. WNT Warszawa 2006r. Dudek, W., Bazy danych SQL: teoria i praktyka, Gliwice, Wydawnictwo Helion, 2006, Mendrala D.: Access 2010 PL: Pewnie wkrocz w świat baz danych z programem Access 2010, Helion, Gliwice 2010, 1 2 Literatura uzupełniająca Sosna Ł., PhpMyAdmin: proste zarządzanie bazą MySQL, Poznań, Nikom, 2006. Jewtuszenko O.: Relacyjne bazy danych: ćwiczenia praktyczne, Białystok , Wydawnictwo Politechniki Białostockiej, 2005, Macierz efektów kształcenia Odniesienie danego efektu kształcenia do Efekt Cele Treści efektów kształcenia przedmiotu programowe zdefiniowanych dla całego programu (PEK) MBM1A_W07+++ W1, W2, MBM1A_U01+++ W3, W4, EK 1 C1, C2, C3 MBM1A_U11+++ W5, L1, L2, MBM1A_K03+ L3 MBM1A_W07+++ W5, W6, MBM1A_U01+++ W7, W7, EK 2 MBM1A_U04+ C1, C2, C3 W8,W9, L4, MBM1A_U11+++ L5, L6, L7 MBM1A_K03+ MBM1A_W07+++ MBM1A_U01+++ W6, W7, EK 3 MBM1A_U04+ C1, C2, C3 W8, W9, L4, MBM1A_U11+++ L5, L6, L7 MBM1A_K03+ MBM1A_W07+++ MBM1A_U01+++ W6, W7, EK 4 MBM1A_U04+ C1, C2, C3 W8, W9, L4, MBM1A_U11+++ L5, L6, L7 MBM1A_K03+ MBM1A_W07+++ MBM1A_U01+++ W6, W7, EK 5 MBM1A_U04+ C1, C2, C3 W8, W9, L4, MBM1A_U11+++ L5, L6, L7 MBM1A_K03+ Metody Metody dydaktyczne oceny 1, 2,3 O1-O3 1, 2,3 O1-O3 1, 2,3 O1-O3 1, 2,3 O1-O3 1, 2,3 O1-O3 Metody i kryteria oceny Symbol metody oceny O1 O2 Opis metody oceny Próg zaliczeniowy Zaliczenie pisemne z wykładów Wykonanie skryptów programów obliczeniowych w ramach ćwiczeń 50 % 50% O3 laboratoryjnych Zaliczenie pracy wykonanej samodzielnie w domu 80 % Autor Dr inż. Jarosław Zubrzycki programu: Adres e-mail: [email protected] Jednostka Instytut Technologicznych Systemów Informacyjnych, WM, PL organizacyjna: