Szczegółowy plan szkolenia: MySQL dla zaawansowanych
Podstawy relacyjnych bazy danych
- Pojęcie relacji.
- Anomalie,
- Postacie normalne.
- Tabela, wiersz, kolumna.
- Klucz, klucz główny. Indeksy, zastosowania i rodzaje indeksów.
- Klucze obce i powiązania między tabelami.
- Mysql,
- Inne narzędzia graficzne.
Język SQL
- Konstrukcja SELECT,
- Funkcje i operatory,
- Wybieranie wierszy – klauzula WHERE,
- Porządkowanie danych – ORDER BY,
- Klauzule LIMIT, OFFSET,
- Operacje teoriomnogościowe (UNION, realizacja różnicy i części wspólnej),
- Łączenie wielu tabel,
- Grupowanie wierszy,
- Funkcje agregujące,
- Wybieranie grup wierszy – klauzula HAVING,
Projektowanie baz danych na przykładzie
- Proces projektowania baz danych,
- Notacje schematów baz danych,
- Wzorce projektowe
Schemat bazy danych w SQL (DDL)
- Typy danych,
- Tworzenie tabel – CREATE TABLE,
- Badanie spójności danych.
Dodawanie i modyfikacja danych (DML)
- Dodawania danych – INSERT,
- Modyfikacje danych – UPDATE,
- Usuwanie danych – DELETE.
Widoki
- Tworzenie i zastosowanie widoków – CREATE VIEW,
- Usuwanie i modyfikacja widoków – DROP VIEW.
Badanie wydajności zapytań.