Podstawy języka SQL i bazy danych SQL Server
Dla zespołów pracowniczych – firm i organizacji.
Celem szkolenia jest wprowadzenie uczestników w podstawy pracy z językiem SQL oraz zarządzania bazami danych SQL Server. Uczestnicy nauczą się tworzenia zapytań, zarządzania danymi oraz podstaw administracji baz danych, co pozwoli im skutecznie wykorzystywać SQL w pracy z danymi w środowiskach biznesowych.
Metody: wykład i ćwiczenia praktyczne
Czas trwania: 1 dzień
PROGRAM:
I. Wprowadzenie do baz danych SQL Server
- Omówienie podstawowych pojęć: baza danych, tabele, rekordy, kolumny.
- Architektura SQL Server: podstawowe elementy, takie jak SQL Server Management Studio (SSMS), struktura relacyjnych baz danych.
- Tworzenie i zarządzanie bazami danych: zakładanie nowych baz danych, tabele, wprowadzanie danych.
II. Podstawy języka SQL:
- Podstawowe zapytania SQL: SELECT, FROM, WHERE, ORDER BY.
- Filtrowanie danych: użycie WHERE, LIKE, BETWEEN oraz warunki logiczne AND, OR.
- Agregacja danych: SUM, COUNT, AVG, MIN, MAX.
- Grupowanie danych za pomocą GROUP BY i HAVING.
III. Łączenie tabel i relacje
- Zrozumienie relacji między tabelami: klucze podstawowe i obce (Primary Key i Foreign Key).
- Rodzaje JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, zastosowanie w praktyce.
- Tworzenie relacji i zarządzanie powiązaniami między tabelami.
IV. Podzapytania i zagnieżdżone zapytania
- Wprowadzenie do podzapytań (subqueries): tworzenie zapytań w zapytaniach.
- Zagnieżdżone zapytania w klauzulach SELECT, FROM i WHERE.
- Praktyczne zastosowanie podzapytań w analizie danych.
V. Funkcje okienkowe (window functions):
- Wprowadzenie do funkcji okienkowych i ich rola w zaawansowanej analizie danych.
- Funkcje rankingowe: ROW_NUMBER, RANK, DENSE_RANK.
- Funkcje agregujące: SUM, AVG, MIN, MAX w ramach okna.
- PARTITION BY i ORDER BY w funkcjach okienkowych
VI. Tworzenie i zarządzanie danymi:
- Tworzenie tabel, dodawanie i modyfikowanie kolumn (ALTER TABLE).
- Wstawianie danych do tabel (INSERT), modyfikacja (UPDATE) oraz usuwanie rekordów (DELETE).
- Tworzenie i zarządzanie widokami (views) dla uproszczonego dostępu do danych.
Powiązane:
Podstawy analizy danych w języku Python z użyciem biblioteki PANDAS
Praktyczne zastosowania AI, czyli jak zarobić więcej pracując mniej
Wprowadzenie do generatywnej sztucznej inteligencji (ChatGPT)