
SQL – POZIOM PODSTAWOWY
Zajęcia poświęcone SQL i bazom danych wprowadzają uczestników w praktyczne tworzenie, modyfikację i analizę danych w relacyjnych bazach danych. Program jest przeznaczony dla użytkowników indywidualnych, uczniów kształcących się na kierunku technik informatyk i technik programista, pracowników pełniących stanowiska związane z dziedziną informatyki i/lub programowania oraz pracowników branży IT. Zajęcia obejmują 24 godziny dydaktyczne, realizowane w całości w formie praktycznych warsztatów, podczas których uczestnicy uczą się pracy z tabelami, tworzenia zapytań SELECT, wykonywania operacji na danych, definiowania relacji między tabelami, stosowania funkcji agregujących oraz realizacji projektów baz danych, zdobywając praktyczne umiejętności niezbędne do efektywnej pracy z SQL.
Zakres nauczania
- Wprowadzenie do baz danych i SQL
Omówienie, czym są bazy danych, podstawowych pojęć takich jak tabela, rekord i kolumna. Wprowadzenie do języka SQL oraz przegląd podstawowych narzędzi, np. SQL Server Management Studio.
- Podstawy tworzenia zapytań SELECT
Poznanie składni SELECT, wybieranie danych z jednej tabeli, filtrowanie danych za pomocą WHERE, sortowanie wyników przy użyciu ORDER BY oraz ograniczanie wyników za pomocą LIMIT.
- Operacje na danych – INSERT, UPDATE, DELETE
Dodawanie nowych rekordów, modyfikowanie istniejących danych oraz usuwanie rekordów. Omówienie zasad bezpieczeństwa podczas modyfikacji danych.
- Tworzenie i modyfikacja tabel
Tworzenie tabel za pomocą CREATE TABLE, definiowanie typów danych, kluczy podstawowych (PRIMARY KEY), modyfikacja tabel (ALTER TABLE) oraz usuwanie tabel (DROP TABLE).
- Relacje między tabelami – klucze obce i JOIN
Omówienie relacji między tabelami, kluczy obcych (FOREIGN KEY) oraz podstawowych typów JOIN (INNER, LEFT, RIGHT). Przykłady łączenia danych z dwóch tabel.
- Agregacja danych i funkcje wbudowane
Funkcje agregujące (COUNT, SUM, AVG, MIN, MAX), grupowanie danych (GROUP BY) oraz filtrowanie grup za pomocą HAVING.
- Podzapytania i operacje złożone
Podzapytania w klauzulach SELECT, WHERE i FROM; operacje na zbiorach danych (UNION, INTERSECT) oraz instrukcje warunkowe CASE WHEN.
- Zarządzanie użytkownikami i uprawnieniami
Tworzenie użytkowników, przydzielanie uprawnień (GRANT), cofanie uprawnień (REVOKE) oraz dobre praktyki w zakresie bezpieczeństwa baz danych.
- Ćwiczenia praktyczne i projekt końcowy
Rozwiązywanie zadań praktycznych oraz realizacja projektu końcowego polegającego na stworzeniu bazy danych i wykonaniu przykładowych zapytań SQL.