SQL - From zero to Hero

Il corso percorre tutte le tappe per essere immediatamente produttivi con il linguaggio di interrogazione più diffuso tra quelli usati per l'interazione con i principali Database Management Systems (DBMS), in particolare con quelli di tipo relazionale.

Una formazione mirata alla conoscenza approfondita delle più importanti caratteristiche di questo linguaggio, dei database e delle loro aree di competenza più importanti, supportati da un progetto didattico progressivo e strutturato in step di realizzazione.

Durata: 16 ore suddivise in 2 giornate

Livello: Base

Lingua: Italiano

Partecipanti : 5 - 20

Cosa Faremo?

Durante il corso saranno quindi affrontate diverse tematiche pratiche e teoriche che consentiranno di approcciare al meglio questo linguaggio di query, offrendo quindi più casi d’uso concreti e funzionanti.

L’approccio al corso sarà misto ed includerà quindi sessioni teoriche e di live coding.

Cosa è incluso?

  • Corso pratico con live coding.
  • Supporto setup environment.
  • Slide in formato PDF.
  • Repository del Progetto.
  • Attestato di Partecipazione.
  • Follow Up di fine corso.
  • Canale Slack dedicato ai partecipanti.

Cosa è necessario?

  • Il proprio computer portatile (con installato un environment che verrà preventivamente segnalato).
  • Tanta buona volontà e voglia di imparare.
  • Connessione ad Internet.

Dove si svolge?

On-Site

È possibile svolgere il corso presso la sede Devmy (San Giovanni La Punta - CT) o presso la sede del committente (eventuali costi di trasferta sono calcolati separatamente).

Full-Remote

È possibile svolgere il corso in modalità full-remote con gli strumenti messi a disposizione da Devmy, ed in modo assolutamente analogo alla modalità onSite ma suddividendo, se lo si desidera, il tutto in sessioni da 4h.

Argomenti trattati

  • Introduzione
    • Cos'è un Database e diverse tipologie (RDBMS SQL, NoSQL)
    • Setup ambiente di lavoro (MySQL)
    • Nomenclatura struttura di un database (tabelle, colonne, righe, records)
    • Overview istruzioni, query e CRUD
  • Database e Tabelle
    • Mostrare e creare Databases
    • Drop e using database
    • Tabelle, creazione e drop
    • Data Types
    • Primary Keys e Foreign Keys
    • Constraints
    • CHECK Constraint
    • INSERT
    • UPDATE
    • DELETE
    • ALTER Table
    • AUTO INCREMENT
  • Query fondamentali
    • SELECT
    • CONCAT
    • SELECT DISTINCT
    • COUNT
    • WHERE
    • ORDER BY
    • LIMIT
    • BETWEEN
    • IN
    • LIKE ed ILIKE
    • Precedenza degli Operatori
  • Query di raggruppamento
    • GROUP BY
    • Funzioni di aggregazione
    • HAVING (filtri)
  • AND, OR e NOT
  • IS e NULL
  • SORTING
  • JOINS
    • Introduzione alle JOIN
    • AS
    • Inner Joins
    • Full outer joins
    • Left outer join
    • Right Joins
    • UNION
  • Query avanzate
    • Timestamps e Date
    • Extract
    • Funzioni e operatori matematici
    • String Functions
    • SubQuery
    • Self-Join
  • Espressioni condizionali
    • CASE
    • COALESCE
    • CAST
    • NULLIF
    • Views
    • Import ed Export

Skill minime necessarie & livelli d'accesso

  • Conoscenza base di elementi di logica matematica e preferibilmente la teoria degli insiemi
  • Conoscenza dei più comuni concetti di programmazione

SQL - From zero to Hero

Sei interessato a migliorare le tue competenze o quelle del tuo team in ambito di programmazione e sviluppo?

Vuoi maggiori informazioni su questo corso?
Compila il form e ti ricontatteremo a brevissimo.

Questo sito è protetto da reCAPTCHA e si applicano le Norme sulla privacy e i Termini di servizio di Google.