Struttura del corso
Introduzione a Databases
- Che cos'è un database?
- Tipi di database
- Introduzione alle basi di dati relazionali
- Database Management Panoramica dei sistemi (DBMS)
- Funzioni di un DBMS
- Software DBMS popolare
Database Fondamenti di progettazione
- Modelli di dati concettuali, logici e fisici
- Introduzione alla modellazione entità-relazione (ER)
- Creazione di diagrammi ER
- Entità, attributi e relazioni
Normalizzazione e Database Progettazione
- Forme normali (1NF, 2NF, 3NF, BCNF)
- Vantaggi della normalizzazione
- Esempi pratici di normalizzazione
- La denormalizzazione e i suoi usi
Introduzione a SQL
- SQL Sintassi e struttura
- Tipi di dati in SQL
- Istruzioni CREATE, ALTER, DROP
- Vincoli (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)
SQL Manipolazione dei dati
- Istruzione INSERT
- Operazioni di inserimento bulk
- Istruzioni UPDATE e DELETE
- Utilizzo della clausola WHERE
Esecuzione di query sui dati con SQL
- Istruzione SELECT
- Filtraggio dei dati con la clausola WHERE
- Ordinamento dei dati con ORDER BY
- Utilizzo di LIMIT e OFFSET
Concetti avanzati SQL
- INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Scrittura di sottoquery
- Clausole GROUP BY e HAVING
- Funzioni di aggregazione (COUNT, SUM, AVG, MAX, MIN)
Utilizzo di indici e viste
- Creazione e utilizzo di indici
- Pro e contro degli indici
- Creazione e gestione delle viste
- Utilizzo delle viste per semplificare le query
Database Sicurezza e transazioni
- Ruoli e autorizzazioni utente
- Implementazione delle best practice di sicurezza
- Proprietà ACID
- Istruzioni COMMIT e ROLLBACK
Database Ottimizzazione e manutenzione
- Analisi e ottimizzazione delle query SQL
- Utilizzo del piano EXPLAIN
- Strategie di backup
- Ripristino dei database
Riepilogo e passaggi successivi
Requisiti
- Conoscenza di base delle operazioni del computer
Pubblico
- Database Amministratori
- Professionisti IT
Recensioni (3)
Gli strumenti di formazione forniti.
- UNIFI
Corso - NoSQL Database with Microsoft Azure Cosmos DB
Traduzione automatica
Ottima comunicazione, Łukasz ha spiegato tutto in modo chiaro e comprensibile
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Corso - ORACLE SQL Fundamentals
Traduzione automatica
l'instructore è stato molto disponibile, il ritmo del corso era davvero ottimo e gli esercizi non erano troppo difficili, ma neppure troppo facili. Ogni volta che mi trovavo in difficoltà, lui mi ha aiutato molto bene e si è assicurato che capissi tutto.
Jade Stappaerts - KULeuven
Corso - Oracle SQL Language
Traduzione automatica