Impariamo da zero SQL con Oracle, SQL Server e MySQL
.MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 48000 Hz, 2ch | 7 GB
Duration: 16.5 hours | Genre: eLearning Video | Language: Italiano
Corso pratico completo per creare query e progettare database relazionali
.MP4 | Video: 1280x720, 30 fps(r) | Audio: AAC, 48000 Hz, 2ch | 7 GB
Duration: 16.5 hours | Genre: eLearning Video | Language: Italiano
Corso pratico completo per creare query e progettare database relazionali
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
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 DICEMBRE 2018: Aggiunta nuova sezione di approfondimento creazione database impiegando lo Schema E/R. Creato database di esempio in MySql, create stored procedure di selezione e inserimento.
AGGIORNAMENTO GIUGNO 2018: Con questo aggiornamento si è eseguita la conversione del database nel formato MySQL. Sono state aggiunte numerose lezioni per installare, configurare ed utilizzare il MySql su piattaforma Linux Ubuntu. Sono state convertite ed analizzate le varie query presenti nel corso.
AGGIORNAMENTO MARZO 2018: Aggiunta una nuova sezione dedicata al SQL Injection. Si avrà modo di provare alcune tecniche di attacco verso una web app di test creata con Spring Boot e database SQL Server. Al termine delle lezioni saprete cosa sono e come funzionano gli attacchi di SQL Injection.
AGGIORNAMENTO FEBBRAIO 2018: Nuova sezione avanzata dedicata alla WITH CLAUSE e ai comandi PIVOT e UNPIVOT
AGGIORNAMENTO GENNAIO 2018: Il corso si arricchisce di una nuova sezione avanzata dedicata alle funzioni analitiche analizzate e testate sia nel DBMS Oracle che nel SQL Server.
Al termine della sezione lo studente conoscerà come usare utili funzioni analitiche come LISTAGG, LEAD, LAG, FIRST_VALE, LAST_VALUE e molto altre.
Impareremo a sfruttare le capacità delle funzioni analitiche per calcolare i RUNNING TOTAL di una serie di recordset e
conosceremo come usare le WINDOW CLAUSE e i comandi ROW e RANGE al fine di creare potenti e utili report.
Come di consueto le funzioni verranno impiegate e commentate con dati reali*, grazie al database proveniente dalla GDO.
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