Live Training | Database Relazionali
Interrogare e manipolare grandi quantità di dati, eseguire calcoli complessi e identificare le connessioni tra le informazioni in modo sicuro e coerente 21 Ottobre 29 Ottobre 2020,

Programma

21 Ottobre

9.30 – 13.00 

ANALIZZARE IL DATABASE E LE TIPOLOGIE DI DATI

Conoscere le caratteristiche del Database per lavorare correttamente e agilmente con i dati

  • Cos’è un database, quanti e quali tipi di database esistono
  • Significato di “dati strutturati”, come impostare una tabella per rispettare la forma normale del dato
  • CharSet, differenze fra ASCII e UTF, come scegliere il più adatto

DataType: quali tipologie di dati è necessario utilizzare

  • Come gestire i valori testuali - String (Char, Varchar, Text)
  • Numeri dei database e le loro varie forme - Integer , Float, Decimal
  • Gestire un valore Temporale, l’importanza di utilizzare le corrette impostazioni
  • Quali altri tipi di dati esistono all’interno di un database Mysql e quando ha senso utilizzarli

Installazione e preparazione dell’ambiente di sviluppo per accedere al DB

  • Installare sulla propria macchina un server MySql
  • Cosa sono i DBMS, installare Mysql Workbench sul proprio PC
  • Utilizziamo il terminale per accedere e gestire un database

Consegna della traccia con le indicazioni per l’esercitazione di Virtual Classroom da svolgere nella seconda sessione

 

22 Ottobre

9.30 – 13.00

PROGETTAZIONE VISUALE DEL DATABASE

Mysql Workbench per la costruzione visuale del DB

  • L’utilizzo dei DBMS, accedere al database in locale o da remoto, interfaccia e funzioni di Mysql Workbench
  • Creare e gestire profili per l’accesso al server con diversi livelli di permessi
  • Creare uno “Schema”, setup di base per creare correttamente un database
  • La primary key, come si sceglie il corretto dato da utilizzare per questa funzione
  • Creare una tabella nello schema e utilizzo dei diversi datatype
  • Valore NULL e Blank: differenza fra questi due diversi tipi di dato, come influenzerebbero le nostre statistiche
  • Esercitazione in Virtual Calssroom

Ideare, con il supporto del docente, un database per un’azienda tipo nel settore del Retail

 

26 ottobre

9.30 – 13.00

IMPORTARE, INTERROGARE E MANIPOLARE I DATI

Importare velocemente grandi mole di dati da fonti esterne

  • Cos’è un file in formato SQL cosa contiene all’interno
  • Importare un intero database e i suoi dati da un file condivisibile
  • Come impostare un file per importare una grande mole di dati

Interrogare i dati in maniera personalizzata secondo le proprie esigenze e nel minor tempo possibile

  • Sintassi del linguaggio SQL
  • Estrarre visualizzazioni parziali dei dati
  • Eseguire ordinamento singolo o multiplo
  • Filtrare i dati e l’utilizzo delle condizioni di esistenza
  • Modificare o generare nuovi dati tramite la clausola IF
  • Raggruppare i dati su un argomento comune
  • L’utilizzo delle query nidificate, vediamo l’estrema potenza di questo linguaggio

Utilizzare funzioni matematiche per la gestione del database

  • Funzioni matematiche all’interno del database:
    • Gestire sommatorie e medie anche in estrazioni raggruppate

 

29 ottobre

9.30 – 13.00

GESTIRE RELAZIONI FRA TABELLE ED ESPORTAZIONE DATI

Impostare relazione fra tabelle e creare un dataset unico

  • Quanti e quali tipi di relazioni possono esistere fra le tabelle
  • Creare relazioni sicure con i giusti metodi di aggiornamento o eliminazione
  • Estrarre dati provenienti da più tabelle creando un unico dataset riunito
  • Alterare o eliminare i dati tramite comandi in riga aggiungendo condizioni di esistenza