Corso SQL e Database Relazionali
Video: .mp4 (1280x720, 30 fps(r)) | Audio: aac, 48000 Hz, 2ch | Size: 3.14 GB
Genre: eLearning Video | Duration: 29 lectures (6 hour, 9 mins) | Language: Italiano
Video: .mp4 (1280x720, 30 fps(r)) | Audio: aac, 48000 Hz, 2ch | Size: 3.14 GB
Genre: eLearning Video | Duration: 29 lectures (6 hour, 9 mins) | Language: Italiano
Il corso di Nicola Iantomasi per imparare da zero a programmare con il linguaggio SQL sui database relazionali
What you'll learn
Programmare con il linguaggio SQL
Scrivere query su un database relazionale
Creare e popolare un database relazionale
Analizzare i dati con l'SQL
Course content
4 sections • 29 lectures • 6h 9m total length
Requirements
Avere un PC con sistema operativo Windows. Non è necessario avere esperienza di programmazione. Imparerai tutto quello che ti serve.
Description
In questo corso spiegherò da zero tutto il necessario per analizzare i dati di un database relazionale tramite il linguaggio SQL.
Ho cercato di riportare in questi video tutti quei metodi didattici che ho affinato durante le mille e più ore di didattica live. Partiremo imparando a scrivere le query SQL per interrogare un database. Vedremo in particolare le operazioni di filtro, raggruppamento, combinazione e trasformazione dei dati, tramite le note istruzioni SQL Select, From, Join, Where, Group By, Having e Order By. Studieremo poi come creare da zero un database, creando le tabelle e i relativi vincoli, analizzando infine le istruzioni per aggiornare e popolare un database, anche a partire da file csv.
È presente una sezione completamente dedicata alle esercitazioni contenente più di due ore di esercizi guidati che seguono la modalità di insegnamento "Learn by doing". Ritengo che non ci sia modo migliore di imparare a programmare in un nuovo linguaggio se non programmandoci, seguendo dal vivo il docente in quello che è il flusso logico che porta alla scrittura del codice. Le esercitazioni sono utilizzate anche per introdurre in modo pratico svariate funzioni SQL (come CONCAT, COALESCE, REPLACE, DATEDIFF, eccetera) che andranno a completare le skill acquisite nelle prime sezioni più generali.
Nell'ultima sezione ho inserito alcune lezioni su temi più avanzati, come le window function e la scrittura di codice parametrico, oltre a dodici articoli di approfondimento di SQL scritti da me per il mio blog, al fine di irrobustire il background dello studente e aprirgli le porte alle tematiche più avanzate dell'SQL.
Utilizzeremo il database Sql Server Express Edition, che reputo il migliore da usare a fini didattici per la sua chiarezza, completezza e rigidità nella sintassi. Il software necessario è facilmente installabile su tutti i pc con sistema operativo Windows. Invece su Mac e Linux l'istallazione è meno immediata, richiede ad esempio l'utilizzo di Docker e non è trattata nel corso.
Cosa NON trovi nel corso:
slide o presentazioni power point contenenti "teoria". Tutte le lezioni invece sono corredate dai relativi script, densi di commenti e precisazioni. Nel loro complesso costituiscono un vero e proprio manuale di SQL;
progettazione concettuale, modello E/R, modello logico;
attività di amministrazione del database. Il corso è rivolto a programmatori SQL e non a DBA quindi non sono trattati temi come backup, ripristino, creazione di utenti e login;
indicizzazione e analisi delle performance che ho trattato approfonditamente in un corso specifico.
Cosa trovi nel corso:
tutto quello che serve per imparare a scrivere query con le principali parole chiave di SQL: select, from, join, where, group by, having, order by;
scrivere query complesse con cte e subquery;
creare da zero un database creando tabelle con tutte le tipologie di vincoli: tipo, null/not null, chiave primaria, chiave esterna, check;
popolare e aggiornare un database, anche tramite l'acquisizione di dati da file .csv;
due ore di pura esercitazione con scrittura live del codice per mostrarti tutti i ragionamenti da fare per programmare correttamente in SQL;
lezioni di approfondimento su temi più avanzati come il codice parametrico, le window function e la normalizzazione.
Who this course is for:
Chiunque voglia imparare il linguaggio SQL e approcciarsi all'analisi dei dati