Contattataci

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

Numero di Partecipanti


Prezzo per partecipante

Recensioni (3)

Corsi in Arrivo

Categorie relative