Darmowy Kurs SQL Online - spis treści Aby mieć pełen dostęp do ćwiczeń, testów czy certyfikatu - Zaloguj się Temat lekcji 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