DWBDUA0 - Podczas kursu uczestnik pozna specyfikę relacyjnych baz danych i podstawowe metody pracy z danymi. Przedstawiony zostanie od podstaw język SQL służący do tworzenia zapytań do bazy danych a także do modyfikowania i składowania danych. Przedmiot obejmie szczegółowe omówienie poleceń SQL do filtrowanie wierszy, wszystkie typy złączeń, operacje teoriomnogościowe, agregacja i grupowanie danych, podzapytania i wybrane funkcje wbudowane. Ponadto wprowadzone zostaną podstawy poleceń SQL do operowania na danych, tworzenia tabel, tworzenia widoków oraz wyrażenia tablicowe. Dodatkowo zapoznają się przede z podstawowymi zasadami modelowania i projektowania baz danych, normalizacją schematu, pojęciem transakcji oraz logiczną organizacją i podstawowymi strukturami fizycznymi danych wykorzystywanymi w systemach baz danych, w tym również w optymalizacji zapytań (indeksy). Przedmiot kończy się omówieniem No-SQL i najnowszych trendów w tematyce baz danych.