Grazie per aver inviato la tua richiesta! Uno dei nostri team membri ti contatterà a breve.
Grazie per aver inviato il tuo prenotazione! Uno dei nostri team membri ti contatterà a breve.
Struttura del corso
Introduzione ai database
- Cosa si intende per database?
- Tipologie di database
- Introduzione ai database relazionali
- Panoramica sui Sistemi di Gestione dei Database (DBMS)
- Funzioni principali di un DBMS
- Software DBMS più utilizzati
Fondamenti della progettazione dei database
- Modelli concettuali, logici e fisici dei dati
- Introduzione alla modellazione Entità-Relazione (ER)
- Creazione di diagrammi ER
- Entità, attributi e relazioni tra le entità
Normalizzazione e progettazione dei database
- Forme normali (1NF, 2NF, 3NF, BCNF)
- Vantaggi della normalizzazione
- Esempi pratici di applicazione della normalizzazione
- Denormalizzazione: quando e perché utilizzarla
Introduzione a SQL
- Sintassi e struttura di SQL
- Tipi di dati in SQL
- Istruzioni CREATE, ALTER e DROP
- Vincoli: PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL
Manipolazione dei dati con SQL
- Istruzione INSERT
- Esecuzione di inserimenti in massa
- Istruzioni UPDATE e DELETE
- Utilizzo della clausola WHERE
Interrogazione dei dati tramite SQL
- Istruzione SELECT
- Filtraggio dei dati con la clausola WHERE
- Ordinamento dei risultati con ORDER BY
- Utilizzo di LIMIT e OFFSET per limitare i risultati
Concetti avanzati di SQL
- Istruzioni JOIN: INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
- Scrivere sottiquery (query annidate)
- Clausole GROUP BY e HAVING
- Funzioni aggregate: COUNT, SUM, AVG, MAX, MIN
Lavorare con indici e viste
- Creazione e utilizzo degli indici
- Punti di forza e limitazioni degli indici
- Creazione e gestione delle viste
- Impiego delle viste per semplificare le interrogazioni
Sicurezza dei database e transazioni
- Gestione dei ruoli e delle autorizzazioni degli utenti
- Adozione di buone pratiche per la sicurezza informatica
- Proprietà ACID nelle transazioni
- Istruzioni COMMIT e ROLLBACK
Ottimizzazione e manutenzione dei database
- Analisi e ottimizzazione delle query SQL
- Utilizzo dell’EXPLAIN per analizzare le query
- Strategie di backup dei dati
- Ripristino dei database in caso di necessità
Sintesi finale e prossimi passi
Requisiti
- Conoscenza di base delle operazioni informatiche
Destinatari
- Amministratori di database
- Professionisti IT
21 ore
Recensioni (3)
buona spiegazione di ciascun punto e fornisci un compito per la pratica.
Piseth Ben - ACLEDA Bank Plc.
Corso - Oracle Database 19c: SQL Tuning Workshop
Traduzione automatica
personalizzato in base alla nostra comprensione e ai dati
Vincent Long - ASSMANG PTY LTD
Corso - Business Intelligence with SSAS
Traduzione automatica
Gli strumenti di formazione forniti.
- UNIFI
Corso - NoSQL Database with Microsoft Azure Cosmos DB
Traduzione automatica