Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wprowadzenie do Databases
- Co to jest baza danych?
- Rodzaje baz danych
- Wprowadzenie do relacyjnych baz danych
- Przegląd systemów (DBMS) Database Management
- Funkcje systemów DBMS
- Popularne oprogramowanie DBMS
Podstawy projektowania Database
- Koncepcyjne, logiczne i fizyczne modele danych
- Wprowadzenie do modelowania związków encji (ER)
- Tworzenie diagramów ER
- Podmioty, atrybuty i relacje
Normalizacja i Database Projektowanie
- Formy normalne (1NF, 2NF, 3NF, BCNF)
- Korzyści płynące z normalizacji
- Praktyczne przykłady normalizacji
- Denormalizacja i jej zastosowania
Wprowadzenie do SQL
- Składnia i struktura SQL
- Typy danych w SQL
- Instrukcje CREATE, ALTER, DROP
- Ograniczenia (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
Manipulacja danymi SQL
- Instrukcja INSERT
- Zbiorcze operacje wstawiania
- Instrukcje UPDATE i DELETE
- Korzystanie z klauzuli WHERE
Zapytanie o dane za pomocą SQL
- Instrukcja SELECT
- Filtrowanie danych za pomocą klauzuli WHERE
- Sortowanie danych za pomocą ORDER BY
- Korzystanie z LIMIT i OFFSET
Zaawansowane SQL koncepcje
- ŁĄCZENIE WEWNĘTRZNE, ŁĄCZENIE W LEWO, ŁĄCZENIE W PRAWO, ŁĄCZENIE PEŁNE
- Pisanie podzapytań
- Klauzule GROUP BY i HAVING
- Funkcje agregujące (COUNT, SUM, AVG, MAX, MIN)
Praca z indeksami i widokami
- Tworzenie i używanie indeksów
- Plusy i minusy indeksów
- Tworzenie widoków i zarządzanie nimi
- Korzystanie z widoków w celu uproszczenia zapytań
Database Bezpieczeństwo i transakcje
- Role i uprawnienia użytkowników
- Wdrażanie najlepszych praktyk bezpieczeństwa
- Właściwości ACID
- Instrukcje COMMIT i ROLLBACK
Optymalizacja i konserwacja Database
- Analizowanie i optymalizowanie SQL zapytań
- Korzystanie z planu EXPLAIN
- Strategie tworzenia kopii zapasowych
- Przywracanie baz danych
Podsumowanie i kolejne kroki
Wymagania
- Podstawowa znajomość obsługi komputera
Uczestnicy
- Administratorzy Database
- Specjaliści IT
21 godzin