Impariamo da zero SQL con Oracle, SQL Server e MySQL
What you'll learn
- Codice SQL DML
- Codice SQL DDL
- Funzioni Analitiche (SQL Avanzato)
- Conoscere i comandi PIVOT e UNPIVOT
- Come progettare e realizzare database relazionali
- Usare il SQL in Oracle, SQL Server e MySQL
- Come eseguir la Data Analysis con Tableau e Python
- Creare diagrammi e vincoli di integrità referenziale
- Impiegare il Data Modeler di Oracle
- 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 alla NUOVA EDIZIONE del corso "Impariamo da zero SQL con Oracle, SQL Server e MySQL"
In questa nuova edizione il corso è stato revisionato e aggiornato includendo nuove lezioni ed affrontando argomenti di sicuro interesse come la Data Analisys, Il Tableau, l'uso del Python e l'aggiornamento delle lezioni al MySql 8 e al Sql Server 2019.
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.
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
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
Verifichiamo lee nostre conoscenze utilizzando HackerRank
Introduzione alla Data Analisys e all'uso del Tableau e del Python
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, Data Analyst e Data Scientist
- 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
Instructor
Sono un analista sviluppatore C# e JAVA. Ho una esperienza di oltre quindici anni nel settore dell'ICT dove mi sono occupato della progettazione e realizzazione di data warehouse, realizzazione di progetti di business intelligence (BI), progettazione e realizzazione di software gestionali, front end di cassa, web app e API realizzati sia su piattaforma C# che Java con framework Spring. Ho esperienza nella analisi e realizzazione di app Android in ambito B2B e B2C (mobile commerce). Ho realizzato database con i principali DBMS presenti sul mercato (Sql Server, Oracle, MySql, Sqlite) ed ho utilizzato sia SQL che i dialetti Oracle e SQL Server (PL/SQL, T-SQL).