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: