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.
Rodzaj przedmiotu
Tryb prowadzenia
Założenia (opisowo)
Koordynatorzy 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.
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: