Twoje Centrum Szkoleniowe

Nauczmy się dziś czegoś nowego!

Kurs programowania - SQL

Aby mieć pełen dostęp do ćwiczeń, testów czy certyfikatu - Zaloguj się
Temat lekcji Link
Wprowadzenie do baz danych i SQL
Wprowadzenie do baz danych: podstawowe pojęcia i zastosowania
Relacyjne bazy danych oraz inne typy baz danych
Diagram ERD (Entity-Relationship Diagram): encje, związki encji, atrybuty
Wprowadzenie do SQL – definicja, zasada działania i zastosowania
Systemy zarządzania bazami danych (DBMS) – MySQL, SQLite, Microsoft SQL Server
Zarządzanie strukturą bazy danych – tworzenie, modyfikacja i usuwanie
Tworzenie, modyfikacja i usuwanie bazy danych (CREATE DATABASE, ALTER DATABASE, DROP DATABASE)
Tworzenie tabel (CREATE TABLE)
Typy danych w SQL
Klucze główne i obce (PRIMARY KEY, FOREIGN KEY) oraz relacje między tabelami
Modyfikacja tabel (ALTER TABLE)
Usuwanie tabel (DROP TABLE)
Widoki (CREATE VIEW, ALTER VIEW, DROP VIEW) – tworzenie, modyfikacja i usuwanie
Operacje na danych
Wstawianie danych (INSERT INTO)
Usuwanie danych (DELETE)
Zasady integralności danych i sposoby ich zapewnienia
Transakcje (BEGIN, COMMIT, ROLLBACK) – zarządzanie grupami operacji
Wyszukiwanie i przetwarzanie danych w SQL
Tworzenie prostych zapytań (SELECT)
Filtrowanie danych (WHERE)
Operatory porównania i operatory logiczne w zapytaniach SQL
Sortowanie wyników (ORDER BY)
Zaawansowane filtrowanie wyników (LIKE, BETWEEN)
Operatory matematyczne i logiczne – wykonywanie operacji na danych
Aliasowanie kolumn i tabel (AS)
Funkcje agregujące i grupowanie
Funkcje agregujące (COUNT, SUM, AVG, MIN, MAX)
Grupowanie wyników (GROUP BY)
Filtracja grup (HAVING) – zaawansowane filtrowanie danych po agregacji
Łączenie tabel w SQL
Rodzaje łączeń tabel (JOIN)
INNER JOIN – łączenie na podstawie wspólnych wartości między tabelami
LEFT JOIN – dołączanie wszystkich wierszy z lewej tabeli
RIGHT JOIN – dołączanie wszystkich wierszy z prawej tabeli
FULL JOIN – dołączanie wszystkich wierszy z obu tabel
Podzapytania
Podzapytania (subqueries) – definicja, zastosowanie i sposób użycia
Operatory ilościowe: ANY, ALL, SOME oraz operator EXISTS w podzapytaniach
Użycie podzapytań do zaawansowanych analiz danych
Zabezpieczenia i prawa dostępu
Użytkownicy i role – zarządzanie dostępem do bazy danych
Bezpieczeństwo na poziomie danych
Indeksy i optymalizacja zapytań
Indeksy (INDEX) – rola i optymalizacja zapytań
Indeksy złożone i ich wpływ na wydajność bazy danych
Analiza planu wykonania zapytań (EXPLAIN) i optymalizacja
Normalizacja baz danych
Normalizacja danych – definicja i znaczenie
Poziomy normalizacji (1NF, 2NF, 3NF)
Przykłady normalizacji i denormalizacji
Podsumowanie
Powtórzenie kluczowych pojęć i zasad
Kurs SQL: Egzamin końcowy
Aby widzieć pasek postępu kursu - Zaloguj się