Trwają zapisy do grupy
Język SQL w bazie MySQL
Szkolenie ma na celu kompleksowe wprowadzenie do języka SQL w kontekście bazy danych MySQL, obejmując podstawowe i zaawansowane zapytania, zarządzanie danymi oraz optymalizację wydajności zapytań.
1650 PLN+23% VAT (2029 PLN brutto / 1 os.)Czas trwania szkolenia:3 dni (24h)
Poziom zaawansowania:
Kod kursu:SQL/MYSQL
Język SQL w bazie MySQL
Cele szkolenia
- Zdobycie solidnych podstaw w zakresie języka SQL w MySQL
- Nauka pisania zapytań do selekcji, wstawiania, aktualizacji i usuwania danych
- Zrozumienie zarządzania schematami, indeksami i relacjami między tabelami
- Wprowadzenie do optymalizacji zapytań i zarządzania wydajnością
Dla kogo?
- Programistów i administratorów baz danych, którzy chcą nauczyć się SQL w MySQL
- Analityków danych pragnących zrozumieć, jak efektywnie pracować z danymi w MySQL
- IT Professionals pragnących rozszerzyć swoje umiejętności o SQL w kontekście MySQL
Zalety
- Praktyczne umiejętności w zakresie korzystania z SQL w MySQL
- Zrozumienie kluczowych koncepcji związanych z zarządzaniem danymi w MySQL
- Umiejętność optymalizacji zapytań dla poprawy wydajności
Wymagania
- Podstawowa znajomość pracy z systemami baz danych
- Zrozumienie podstawowych koncepcji programowania
W cenie otrzymasz:
- Materiały szkoleniowe
- Certyfikat ukończenia szkolenia
- W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program
Wprowadzenie do MySQL i SQL
- Podstawy MySQL i architektura systemu
- Wprowadzenie do języka SQL i jego rola w zarządzaniu danymi
Tworzenie i zarządzanie bazami danych
- Tworzenie nowych baz danych
- Tworzenie, modyfikowanie i usuwanie tabel
- Typy danych w MySQL
Podstawowe operacje na danych
- Selekcja danych: komenda SELECT
- Filtrowanie danych: klauzula WHERE
- Sortowanie danych: klauzula ORDER BY
- Ograniczanie wyników: LIMIT i OFFSET
Zaawansowane operacje na danych
- Wstawianie danych: komenda INSERT
- Aktualizacja danych: komenda UPDATE
- Usuwanie danych: komenda DELETE
- Obsługa NULL w SQL
Zarządzanie relacjami i integralnością danych
- Tworzenie relacji między tabelami
- Klucze główne i obce
- Złączenia (JOIN): INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
Funkcje wbudowane w MySQL
- Funkcje agregujące: COUNT, SUM, AVG, MAX, MIN
- Funkcje tekstowe: CONCAT, SUBSTRING, REPLACE
- Funkcje daty i czasu: NOW, CURDATE, DATE_FORMAT
- Funkcje numeryczne: ROUND, CEIL, FLOOR
Podzapytania i operacje na zbiorach
- Proste podzapytania
- Podzapytania skorelowane
- Operacje na zbiorach: UNION, UNION ALL, INTERSECT, MINUS
Zarządzanie indeksami
- Tworzenie i usuwanie indeksów
- Typy indeksów w MySQL
- Wpływ indeksów na wydajność zapytań
Transakcje i zarządzanie sesjami
- Wprowadzenie do transakcji: START TRANSACTION, COMMIT, ROLLBACK
- Zarządzanie poziomami izolacji
- Monitorowanie i zarządzanie sesjami użytkowników
Podstawy optymalizacji wydajności zapytań
- Wprowadzenie do Query Planner
- Analiza i interpretacja planów wykonania zapytań
- Wskazówki dotyczące optymalizacji zapytań