Struttura del corso
Selezione dei dati dal database
- Regole di sintassi
- Selezione di tutte le colonne
- Proiezione
- Operazioni aritmetiche in SQL
- Alias di colonne
- Valori letterali
- Concatenazione
Filtraggio delle tabelle dei risultati
- Clausola WHERE
- Operatori di confronto
- Condizione LIKE
- Condizione TRA... E
- La condizione è NULL
- Condizione IN
- Operatori AND, OR, NOT
- Diverse condizioni nella clausola WHERE
- Ordine degli operatori
- Clausola DISTINCT
Ordinamento delle tabelle dei risultati
- Clausola ORDER BY
- Ordinare in base a più colonne o espressioni
SQL Funzioni
- Differenze tra le funzioni a riga singola e a più righe
- Funzioni di tipo carattere, numerico, DateTime
- Conversione esplicita e implicita
- Funzioni di conversione
- Funzioni nidificate
- Doppia tabella (Oracle rispetto ad altri database)
- Ottenere la data e l'ora correnti con diverse funzioni
Aggregare i dati usando le funzioni di aggregazione
- Funzioni di aggregazione
- Funzioni di aggregazione e valore NULL
- Clausola GROUP BY
- Raggruppamento in base a colonne diverse
- Filtraggio dei dati aggregati - Clausola HAVING
- Raggruppamento dati multidimensionale - Operatori ROLLUP e CUBE
- Identificazione dei riepiloghi - RAGGRUPPAMENTO
- Operatore GRUPPI DI INSIEMI
Recupero di dati da più tabelle
- Diversi tipi di giunti
- UNIONE NATURALE
- Alias di tabella
- Sintassi Oracle: condizioni di join nella clausola WHERE
- SQL99 sintassi - INNER JOIN
- SQL99 sintassi - LEFT, RIGHT, FULL OUTER JOINS
- Prodotto cartesiano - Oracolo e sintassi SQL99
Sottoquery
- Quando e dove è possibile eseguire la sottoquery
- Sottoquery a riga singola e a più righe
- Operatori di sottoquery a riga singola
- Funzioni di aggregazione nelle sottoquery
- Operatori di sottoquery su più righe - IN, ALL, ANY
Operatori di insiemi
- UNIONE
- UNIONE TUTTI
- INTERSECARE
- MENO/TRANNE
Transazioni
- Istruzioni COMMIT, ROLLBACK SAVEPOINT
Altri oggetti dello schema
- Sequenze
- Sinonimi
- Visualizzazioni
Query ed esempi gerarchici
- Costruzione di alberi (clausole CONNECT BY PRIOR e START WITH)
- SYS_CONNECT_BY_PATH funzione
Espressioni condizionali
- Espressione CASE
- Espressione DECODE
Gestione dei dati in diversi fusi orari
- Fusi orari
- Tipi di dati TIMESTAMP
- Differenze tra DATA e TIMESTAMP
- Operazioni di conversione
Funzioni analitiche
- Uso di
- Partizioni
- Finestre
- Funzioni di classificazione
- Funzioni di reportistica
- Funzioni LAG/LEAD
- Funzioni PRIMO/ULTIMO
- Funzioni percentili inverse
- Funzioni di rango ipotetiche
- WIDTH_BUCKET funzioni
- Funzioni statistiche
Requisiti
Non sono necessari requisiti specifici per frequentare questo corso.
Recensioni (7)
Mi è piaciuto il ritmo della formazione e il livello di interazione. Tutti i partecipanti sono stati incoraggiati a partecipare attivamente alle discussioni sulle soluzioni di esercizi, ecc.
Aaron - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
Gli sforzi del formatore per assicurarsi che i partecipanti meno esperti non venissero lasciati indietro.
Cian - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
Ho apprezzato molto la natura interattiva della lezione, in cui il formatore ha interagito attivamente con i partecipanti per assicurarsi che comprendessero il materiale. Inoltre, l'eccellente comprensione del formatore di vari strumenti di manipolazione del database ha arricchito significativamente le sue presentazioni, fornendo una panoramica completa delle capacità degli strumenti.
Kehinde - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
L'approccio didattico di Lukasz è di gran lunga superiore ai metodi tradizionali. Il suo stile coinvolgente e innovativo ha reso le sessioni di formazione incredibilmente efficaci e piacevoli. Consiglio vivamente Lukasz e NobleProg a chiunque cerchi una formazione di prim'ordine. L'esperienza è stata davvero trasformativa e mi sento molto più sicuro nell'applicare ciò che ho imparato
Adnan Chaudhary - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
La formazione è stata incredibilmente interattiva, il che l'ha resa coinvolgente e piacevole. Le attività e le discussioni hanno rafforzato efficacemente il materiale. Ogni argomento necessario è stato trattato in modo approfondito, con un formato ben strutturato e facile da seguire che ha garantito una solida comprensione dell'argomento. L'inclusione di esempi concreti e casi di studio è stata particolarmente utile, aiutandoci a vedere come i concetti potevano essere applicati in scenari pratici. Łukasz ha creato un'atmosfera di supporto e inclusiva in cui tutti si sentivano a proprio agio nel fare domande e partecipare, il che ha migliorato notevolmente l'esperienza di apprendimento complessiva. La sua competenza e la sua capacità di spiegare argomenti complessi in modo semplice sono state impressionanti e la sua guida è stata inestimabile nell'aiutarci a comprendere concetti difficili. L'entusiasmo e l'energia positiva di Łukasz sono stati contagiosi, rendendo le sessioni vivaci e motivandoci a rimanere coinvolti e a partecipare attivamente. Nel complesso, la formazione è stata un'esperienza fantastica e, grazie alle eccellenti istruzioni fornite, mi sento molto più sicuro delle mie capacità.
Karol Jankowski - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
Sono estremamente soddisfatto di Luke come formatore. È molto coinvolgente e spiega ogni argomento in un modo che posso capire. È stato anche molto disponibile a rispondere alle domande. Lo consiglierei vivamente come formatore per il futuro. Faccio MOLTE domande e Luke è sempre stato più che felice di prendersi il tempo per rispondere.
Paul - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
Come spiega le cose
Matija - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica