Kategoria: Bazy danych, SQL
Programowanie na platformie bazodanowej MySQL. Podstawy teoretyczne systemów relacyjnych baz danych. Język zapytań SQL. Zapytania złożone, podzapytania, perspektywy. Indeksy i podstawy optymalizacji.
Poza zapoznaniem się z podstawami teorii, zajęcia mają charakter przede wszystkim warsztatowy, praktyczny.
Pod względem omawianego materiału, szkolenie jest analogiczne do programu DB PROG 101 (“bazy danych dla programistów”), przy czym niniejszy program jest dedykowany i przystosowany konkretnie do platformy MySQL.
Czas trwania
3 dni
Program
- Relacyjne bazy danych – podstawy
- pojęcie relacji.
- tabela, wiersz, kolumna.
- klucz, klucz główny.
- klucze obce i powiązania między tabelami.
- Narzędzia klienckie MySQL
- mysql,
- phpMyAdmin.
- Język SQL
- proste zapytania – konstrukcja SELECT,
- funkcje i operatory,
- wybieranie wierszy – klauzula WHERE,
- porządkowanie danych – klauzula 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,
- podzapytania.
- Projektowanie baz danych na przykładzie
- proces projektowania baz danych,
- notacje schematów baz danych,
- wzorce projektowe
- Teoretyczne podstawy baz danych
- anomalie,
- postaci normalne.
- Schemat bazy danych w SQL (DDL)
- typy danych,
- tworzenie tabel – CREATE TABLE,
- więzy spójności,
- sekwencje.
- Dodawanie i modyfikacja danych (DML)
- dodawania danych – INSERT,
- modyfikacje danych – UPDATE,
- usuwanie danych – DELETE.
- Perspektywy
- tworzenie perspektyw – CREATE VIEW,
- zastosowania perspektyw.
Training also available in English - for more information see here.
Przeznaczenie i wymagania
Szkolenie przeznaczone jest dla osób nie mających doświadczenia z relacyjnymi bazami danych i językiem SQL, przede wszystkim programistów, ewentualnie analityków zainteresowanych również aspektami programistycznymi i wydajnościowymi.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.