Impariamo da zero SQL con Oracle, SQL Server e MySQL
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
- Preview02:03
- 02:51Download e installazione del DBMS Oracle
- 03:11Download e installazione SQL Developer
- 02:31Prima Connessione al Sql Developer
- 04:05Soluzioni ai problemi di connessione in Oracle
- 02:25Soluzione ai problemi di rete in Oracle
- 05:37Importazione database di esempio in Oracle
- 01:59Download e installazione di SQL Server 2017 EXPRESS
- 01:50Download e installazione di Sql Server Management Studio (SSMS)
- 04:19Prima Connessione al DBMS Sql Server
- 04:24Importazione database di esempio in SQL Server
- 09:12Installazione MySQL in Linux Ubuntu
- 04:28Importazione Database AlphaShop in MySQL
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.
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
Verifichiamo lee nostre conoscenze utilizzando HackerRank
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
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).