Scheda corso
NovaNext Training / Database, Bigdata, Data Science & Machine Learning / Linguaggio SQL / Corso pratico SQL

Corso pratico SQL

Codice
NOVPSQL
Durata
3 Giorni
Prezzo
1.800,00 € (iva escl.)
Lingua
Italiano
Modalità
Virtual Classroom
Corso in aula
       

 

Schedulazione
Luogo Data Iscrizione
A Richiesta

Il corso si rivolge a persone che hanno esperienza nel gestire dati, p.e. usando database attraverso interfacce grafiche, fogli di calcolo o sistemi di reportistica e vorrebbero conoscere il potente linguaggio di interrogazione SQL.

In questo corso i partecipanti imparano sia le nozioni fondamentali dei database relazionali che il linguaggio SQL, indipendente da uno specifico prodotto.

Il corso è pratico:

i concetti vengono spiegato con esempi da provare subito in modalità hands-on su due tra i più popolari sistemi di database relazionali:

PostgreSQL e MS SQL Server.

Prerequisito tecnico è aver installato sul proprio computer un tool generico di accesso a database relazionale.

In particolare è consigliato la versione gratuita "Comunity" di DBeaver ( https://dbeaver.io/ ). I server di prova vengono forniti dal docente e sono accessibile via internet dalla propria installazione di DBeaver.

Modalità:

Corso online con momenti di presentazione e live-coding alternati con momenti per poter svolgere esercizi

 

Contenuti

• le prime interrogazioni con SELECT:

◦ selezionare la tabella con FROM

◦ selezionare i campi

◦ filtrare i dati con WHERE

◦ aggregare i dati con GROUP BY e HAVING

◦ ordinamenti con ORDER BY

• modellare dati con tabelle:

◦ creare tabelle con CREATE TABLE

◦ scegliere i corretti tipi di dati

◦ chiavi primari

◦ vincoli di unicità

◦ valori NULL

◦ DROP e ALTER TABLE

◦ sequenze per valori autoincrementati

• modificare i dati:

◦ INSERT e MERGE

◦ UPDATE

◦ DELETE

◦ comandi specifici per import/export di dati

• modellare dati con tabelle multiple:

◦ la normalizzazione dei dati e gli schemi ER

◦ vincoli di integrità referenziale con chiavi esterne

◦ SELECT con JOIN e subquery

• interrogazioni SELECT parte due:

◦ funzioni per gestire stringhe e date

◦ le window function

◦ funzioni e operatori per gestire i valori NULL

• performance e concorrenzialità

◦ indici

◦ lock

◦ transazioni