Systemy baz danych 2100-CB-M-D2SYBD
1. Wprowadzenie w problematykę baz danych - właściwości i funkcje baz danych. Modele danych.
2. Relacyjne bazy danych - elementy i właściwości modelu relacyjnego.
3. Podstawy projektowania relacyjnych baz danych - tworzenie tabel, relacji, modyfikacja schematu.
4. Postacie normalne baz danych.
5. Podstawy języka SQL - składnia języka SQL, definicja danych, typy danych.
6. Wyszukiwanie danych - SELECT.
7. Funkcje i operacje na typach danych.
8. Grupowanie danych i funkcje agregujące.
9. Podzapytania i instrukcje zagnieżdżone.
10. Konstrukcja zapytań złożonych – łączenie instrukcji.
11. Manipulacja danymi w oparciu o instrukcje: INSERT, UPDATE, DELETE.
Tryb prowadzenia
Założenia (opisowo)
Koordynatorzy przedmiotu
Rodzaj przedmiotu
Efekty kształcenia
WIEDZA, student zna i rozumie:
- zasady tworzenia baz danych (K_W06),
- model relacyjny baz danych (K_W06),
- przeznaczenie i podstawowe instrukcje języka SQL (K_W06).
UMIEJĘTNOŚCI, student potrafi:
- samodzielnie wyszukiwać i studiować dokumentację baz danych oraz stosować zawarte w dokumentacji elementy składni języka SQL (K_U03),
- pisać i wykonywać instrukcje języka SQL (K_U03),
- korzystać z modelu relacyjnego i wyszukiwać zawarte w tabelach informacje (K_U03).
KOMPETENCJE SPOŁECZNE, student jest gotów do:
- rozpowszechniania znaczenia wiedzy z zakresu funkcjonalności systemów baz danych w odniesieniu do problemów bezpieczeństwa IT (K_K01).
Kryteria oceniania
test - praktyczny SQL
Brak możliwości poprawy pozytywnych ocen. Obecność obowiązkowa, możliwe dwie nieusprawiedliwione nieobecności.
Korzystanie z narzędzi SI: Poziom 4 określony w Uchwale Rady Dydaktycznej WNPiSM nr 29/2025 z dnia 7 maja 2025 r. w sprawie szczegółowych zasad korzystania z narzędzi sztucznej inteligencji w procesie kształcenia - tylko w zadaniach wskazanych przez prowadzącego przedmiot.
Praktyki zawodowe
nie dotyczy
Literatura
1. Elmasri R., Shamkant B. N., Wprowadzenie do systemów baz danych, Helion 2019.
2. Rogulski M., Bazy danych dla studentów: podstawy projektowania i języka SQL, Warszawa, WITKOM (Salma Press), 2012.
3. Itzik Ben-Gan, Microsoft SQL Server 2012. Podstawy języka T-SQL, APN Promise, 2012.
4. Harrison G., NoSQL, NewSQL i BigData. Bazy danych następnej generacji, Helion 2018.
5. MySQL 8.0 Reference Manual, https://dev.mysql.com/doc/refman/8.0/en/.
6. MS SQL Server technical documentation, https://learn.microsoft.com/en-us/sql/sql-server/?view=sql-server-ver16.
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: