Baza danych 2401-AI-BD-3MW-s1
Przedmiot stanowi rozwinięcie treści realizowanych w ramach kursu „Podstawy projektowania baz danych” i ma na celu pogłębienie wiedzy oraz umiejętności praktycznych związanych z projektowaniem, implementacją i administracją relacyjnymi bazami danych. Szczególny nacisk położony jest na wykorzystanie języka SQL do realizacji złożonych operacji na danych oraz budowy wydajnych i bezpiecznych systemów bazodanowych.
Podczas zajęć studenci doskonalą umiejętności modelowania danych, normalizacji struktur bazodanowych oraz projektowania relacji pomiędzy obiektami. Poznają zaawansowane elementy języka SQL, takie jak złączenia wielotabelowe, podzapytania, widoki, funkcje agregujące, procedury składowane, wyzwalacze oraz transakcje. Omawiane są również zagadnienia związane z zarządzaniem użytkownikami i uprawnieniami, zapewnianiem integralności danych, tworzeniem kopii zapasowych oraz odtwarzaniem baz danych.
Laboratoria komputerowe realizowane są z wykorzystaniem systemu MySQL oraz narzędzi administracyjnych wspierających projektowanie i zarządzanie bazami danych. Istotnym elementem zajęć jest analiza wydajności zapytań oraz optymalizacja struktur bazodanowych pod kątem efektywnego przechowywania i przetwarzania informacji.
Weryfikacja zdobytej wiedzy odbywa się poprzez samodzielne zaprojektowanie i implementację rozbudowanej relacyjnej bazy danych, obejmującej zarówno etap projektowy, jak i wykorzystanie zaawansowanych mechanizmów języka SQL do realizacji określonych wymagań użytkownika.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Koordynatorzy przedmiotu
Metody dydaktyczne
Metody dydaktyczne podające
- tekst programowany
- pogadanka
Metody dydaktyczne poszukujące
- studium przypadku
- ćwiczeniowa
- laboratoryjna
Metody dydaktyczne w kształceniu online
Kryteria oceniania
1. Obecność i aktywność w zajęciach dydaktycznych (możliwe dwie nieobecności) – K1, K2, U1, U2
2. Indywidualne zadanie praktyczne (projekt) z wykorzystaniem poznanych rozwiązań – zaprojektowanie i stworzenie bazy danych – W1, W2, U1, U2
3. Prezentacja projektów oraz odpowiedź z zakresu wykorzystanych w nim rozwiązań – W1, W2, U1, U2
Kryteria oceniania:
- aktywność na zajęciach i wykonywanie zadań (do 30% oceny),
- projekt bazy danych w modelu relacyjnym (do 20% oceny),
- odpowiedź ustna z wykonaniem kwerendy w języku SQL. (do 50% oceny)
Ostateczna ocena z zajęć:
5 – 90% i więcej
4+ – 80% do 89%
4 – 70% do 79%
3+ – 60% do 69%
3 – 50% do 59%
2 – 49% i poniżej
Literatura
Literatura podstawowa:
1. Atkinson L.: MySQL, Helion 2003
2. Dudek W.: Bazy danych SQL. Teoria i praktyka, Helion 2006
3. Forta B.: Poznaj SQL w 10 minut, Intersoftland 2000,
4. Lis M.: MySQL. Darmowa baza danych. Ćwiczenia praktyczne, Helion 2006
5. Stones R., Matthew N.: Bazy danych i MySQL. Od podstaw. Helion 2003
6. Szeliga M.: ABC języka SQL, Helion 2002
7. Witryna MySql, http://www.mysql.com.
Literatura uzupełniająca:
1. Ullman L.: Dynamiczne strony WWW. PHP i MySql, Helion 2004,
2. Welling L., Thomson L.: PHP i MySql. Tworzenie stron WWW, Helion 2002
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: