Impariamo da zero SQL con Oracle, SQL Server e MySQL
4.3 (716 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,360 students enrolled

Impariamo da zero SQL con Oracle, SQL Server e MySQL

Corso pratico completo per creare query e progettare database relazionali
Bestseller
4.3 (716 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,360 students enrolled
Created by Nicola La Rocca
Last updated 5/2020
Italian
Current price: $104.99 Original price: $149.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 18 hours on-demand video
  • 151 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Selezionare i dati da una o più tabelle
  • Filtrare i dati
  • Impiegare i diversi tipi di operatori
  • Conoscere ed utilizzare i diversi JOIN
  • Impiegare le funzioni di aggregazione
  • Raggruppare i dati e creare query con subtotali
  • Impiegare le subquery e le query complesse
  • Capire i diversi tipi di dati in Oracle e SQL Server
  • Impiegare le diverse funzioni in Oracle e SQL Server
  • Creare e impiegare le sequenze in Oracle e SQL Server
  • Progettare e realizzare un nuovo database
  • Utilizzare il SSMS e il SQL Developer
  • Creare diagrammi e vincoli di integrità referenziale
  • Impiegare il Data Modeler di Oracle
  • Utilizzare le funzioni analitiche in Oracle e Sql Server
  • Capire cosa è e come utilizzare la Window Clause
  • Conoscere i comandi PIVOT e UNPIVOT
  • Conoscere alcune tecniche di SQL Injection
Course content
Expand all 192 lectures 18:06:39
+ Sezione Introduttiva
13 lectures 48:55
Download e installazione del DBMS Oracle
02:51
Download e installazione SQL Developer
03:11
Prima Connessione al Sql Developer
02:31
Soluzioni ai problemi di connessione in Oracle
04:05
Soluzione ai problemi di rete in Oracle
02:25
Importazione database di esempio in Oracle
05:37
Download e installazione di SQL Server 2017 EXPRESS
01:59
Download e installazione di Sql Server Management Studio (SSMS)
01:50
Prima Connessione al DBMS Sql Server
04:19
Importazione database di esempio in SQL Server
04:24
Installazione MySQL in Linux Ubuntu
09:12
Importazione Database AlphaShop in MySQL
04:28
+ Introduzione ai database, al linguaggio SQL e ai tool in uso
6 lectures 53:05
Introduzione ai database
12:32
Introduzione al linguaggio SQL
07:22
Introduzione all'uso del Oracle SQL Developer
10:27
Introduzione all'uso del SQL Server Management Studio (SSMS)
11:33
Introduzione all'uso del SQLCMD
05:18
Introduzione al MySql Workbench
05:53
+ Selezioniamo i dati da una singola tabella
21 lectures 02:12:55
Introduzione alla sezione e al metodo di insegnamento
02:57
Il Comando DISTINCT
06:58
SFIDA 1 - Testiamo come usare SELECT e DISTINCT
01:31
SOLUZIONI SFIDA 1
03:36
Il comando WHERE - Impariamo a filtrare i dati di una query
04:30
L'attributo AS (ALIAS) - Rinominiamo le colonne
09:56
Gli operatori aritmetici - Come eseguire calcoli matematici
09:07
L'operatore BETWEEN ... AND - Filtriamo per intervalli di tempo o valore
07:58
L'operatore LIKE e i caratteri Jolly
11:11
Condizioni NULL e NOT NULL - Capiamo cosa sono e come possono essere filtrati
05:57
L'operatore IN e NOT IN - Impariamo a filtrare diversi valori insieme
06:49
SFIDA 2 - Testiamo come filtrare i dati
01:39
SOLUZIONI SFIDA 2
09:02
Il comando ORDER BY - Impariamo ad ordinare i dati delle query
09:56
Il comando FETCH - Limitiamo il numero delle righe della query
06:46
Il comando OFFSET
05:12
SFIDA 3 - Testiamo come ordinare e limitare le righe
01:30
SOLUZIONI SFIDA 3
06:43
Riepilogo delle nozioni apprese nella sezione
01:53
+ Selezioniamo i dati da due o più tabelle
23 lectures 02:11:11
Introduzione alla sezione
01:32
Gli INNER JOIN multi tabella
15:38
Gli INNER JOIN multi colonna
11:38
SFIDA 1 - Testiamo gli INNER JOIN
01:28
SOLUZIONI SFIDA 1
10:07
Introduzione agli altri tipi di JOIN
03:29
I RIGHT OUTER JOIN
07:46
I LEFT OUTER JOIN
06:50
FULL OUTER JOIN
05:06
Combinazione di OUTER e INNER JOIN
07:43
I CROSS JOIN
01:58
I CROSS JOIN in MySql
00:22
SFIDA 2 - Testiamo gli OUTER JOIN
01:04
SOLUZIONI SFIDA 2
05:35
Riepilogo dei tipi di JOIN
09:20
Introduzione alla combinazione di query
01:46
Il comando UNION
07:28
Il comando MINUS (ORACLE) e EXCEPT (Sql Server)
06:17
Il comando INTERSECT
03:42
SFIDA 3 - Testiamo i comandi UNION, INTERSECT e EXCEPT
01:47
SOLUZIONI SFIDA 3
09:37
Riepilogo Sezione
01:54
+ Raggruppare e aggregare i dati
12 lectures 01:14:50
Introduzione alla sezione
02:04
Le funzioni di aggregazione
10:22
Il comando GROUP BY
11:02
SFIDA 1 - Testiamo GROUP BY e HAVING
01:37
SOLUZIONI SFIDA 1
10:56
L'operatore ROLLUP
08:11
L'operatore CUBE
07:01
L'operatore OVER (Sql Server)
04:16
SFIDA 2 - Testiamo ROLLUP e CUBE
01:17
SOLUZIONI SFIDA 2
06:40
Riepilogo Sezione
02:08
+ Le subquery e le query complesse
15 lectures 01:22:55
Introduzione alla sezione
02:49
Le Subquery con l'operatore IN
08:58
Il comando ALL
04:39
Il comando ANY
04:27
Il comando ANY in MySql
00:34
SFIDA 1 - Testiamo le Subquery in filtro
01:13
SOLUZIONI SFIDA 1
06:19
Le subquery come sostituti delle tabelle
10:33
Le query complesse
10:05
Subquery Factoring (Oracle) e CTE (Sql Server)
07:30
SFIDA 2 - Testiamo le subquery
01:53
SOLUZIONI SFIDA 1
05:40
SOLUZIONE SFIDA 2
09:48
Riepilogo Sezione
01:44
+ Inserire, modificare ed eliminare i dati nelle tabelle
15 lectures 01:16:08
Introduzione alla sezione
01:44
Il comando INSERT
10:52
Eseguire INSERT con le SUBQUERY
05:45
SFIDA 1 - Testiamo il comando INSERT
01:18
SOLUZIONI SFIDA 1
05:28
Il comando UPDATE
07:14
Il comando UPDATE con SUBQUERY
06:32
SFIDA 2 - Testiamo il comando UPDATE
01:12
SOLUZIONI SFIDA 2
04:58
Il comando DELETE
06:56
SFIDA 3 - Testiamo il comando DELETE
01:07
SOLUZIONI SFIDA 3
02:19
Inserimento, Modifica e Eliminazioni in MySql
11:24
Riepilogo Sezione
02:03
+ Tipi di dati e funzioni in Oracle
14 lectures 58:20
Introduzione alla sezione
01:53
Tipi di dati Carattere
04:28
Tipi di dati Numerici
02:03
Tipi di dati Data e Ora
01:26
Tipi di dati LOB (Large Object)
01:30
Le funzioni di conversione
07:17
Le funzioni di manipolazione stringhe
06:59
Le funzioni di manipolazione campi numerici
05:47
Le funzioni di data e ora
05:00
La funzione COALESCE
04:03
La funzione GROUPING
03:16
La funzione ROW_NUMBER
05:11
La funzione RANK e DENSE_RANK
04:44
+ Tipi di dati e funzioni in SQL Server
12 lectures 44:47
Introduzione alla sezione
01:21
I tipi di dati carattere
04:06
Le funzioni di conversione
05:03
Le funzioni di manipolazione stringhe
05:05
Le funzioni di manipolazione campi numerici
03:37
Le funzioni di data e ora
06:37
La funzione CASE, IS NULL e IIF
03:59
La funzione GROUPING
02:43
La funzione ROW_NUMBER
03:25
La funzione RANK, DENSE_RANK e NTILE
04:41
SFIDA 1 - Testiamo le funzioni di RANKING e CASE
01:09
+ Le funzioni analitiche in Oracle e Sql Server (Argomento Avanzato)
17 lectures 01:26:13
Introduzione alla sezione
01:39
Primo esempio di funzione analitica
06:02
Otteniamo il RUNNING TOTAL dei recordset
06:38
La funzione RATIO_TO_REPORT
05:48
Approfondiamo la funzione ROW_NUMBER
04:16
La Funzione LISTAGG (ORACLE)
03:42
Le funzioni LEAD e LAG
06:59
Le funzioni FIRST_VALUE e LAST_VALUE
04:32
Introduzione alla Window Clause
08:25
Approfondimento Window Clause Row
06:01
La Window Clause Range
06:21
La funzione Median (ORACLE)
03:02
La funzione CUME_DIST
03:54
La funzione PERCENT_RANK
03:22
LA funzione PERCENTILE_DISC
03:52
La funzione PERCENTILE_CON
03:39
Requirements
  • Cultura informatica di base
  • Conoscere come installare e avviare i software
  • PC Processore x64: AMD Opteron, AMD Athlon 64, Intel Xeon con supporto Intel EM64T, Intel Pentium IV con supporto EM64T con almeno 2 GHZ
  • Memoria: 2 GB Minima
  • OS: Windows, Linux. Per Mac necessaria installazione Docker o VM
  • .Net Framework Versione 4.6.1
  • Almeno 25 Gb di spazio libero su HD
Description

Benvenuti nel corso "Impariamo da zero SQL con Oracle, SQL Server e MySQL"

Il corso è rivolto a tutti coloro i quali hanno l'esigenza  di  utilizzare il Structured Query Language (SQL) allo scopo di trasformare i dati in informazioni (creazione di query di selezione e report)inserire, modificare ed eliminare  i dati dalle tabelle e apprendere i principi teorici e pratici di progettazione e creazione dei database relazionali, delle tabelle, degli indici e delle viste.


AGGIORNAMENTO AGOSTO 2019: Rinnavata la sezione introduttiva per rendere più agevole l'installazione e la configurazione dei DBMS Oracle e SQL Server. Rifatte le principali lezioni della sezione 3 "Selezionare i dati da una singola tabella"

Al termine del corso si avrà una chiara conoscenza di:

  • Come ottenere le informazioni da una o più tabelle

  • Come filtrare e ordinare i dati

  • Come raggruppare e aggregare i dati

  • Come usare le subquery e le query complesse

  • Come inserire, modificare ed eliminare i dati dalle tabelle

  • Come usare i tipi e le funzioni in SQL Server e Oracle

  • Come progettare e realizzare i database

  • Come creare tabelle con vincoli e integrità referenziale

  • Come creare gli indici e le viste

  • Come creare ed usare le sequenze in Oracle e SQL Server

  • Come usare il  SSMS e il SQL Developer

  • Come impiegare le numerose funzioni presenti sia in Oracle che in SQL Server

  • Come creare i diagrammi di database in SSMS

  • Come utilizzare i Data Modeller di Oracle per progettare visivamente nuovi database

  • Come usare le funzioni analitiche in Oracle e Sql Server

  • Come usare la Window Clause

  • Come usare la With Clause

  • Come usare i comandi PIVOT e UNPIVOT

  • Cosa sono e come funzionano le tecniche di SQL Injection

  • Installare ed utilizzare il DBMS MySql in Linux

  • Impiegare lo Schema E/R per la progettazione di un DB

Tutti gli argomenti verranno trattati utilizzando un database con dati reali* ed eseguendo compiti coerenti con  una specifica mansione lavorativa, analizzando, commentando ed eseguendo le query sia nell'Oracle SQL Developer che nel Microsoft Sql Server Management Studio (SSMS).

Diverse sfide permetteranno di testare le competenze acquisite e la capacità di analisi e risoluzione dei problemi.  

*I dati provengono da un database di produzione sottoposto ad alterazione casuale per preservare la privacy e la riservatezza dei proprietari dei dati.

Who this course is for:
  • Responsabili IT e Data Analyst
  • Sviluppatori di software
  • Imprenditori e Manager
  • Studenti, Scienziati e Ricercatori
  • Sviluppatori progetti di business intelligence
  • Chiunque desideri creare query SQL e progettare nuovi database relazionali