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
 21 ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative