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 del corso e il livello di interazione. Tutti i partecipanti sono stati incoraggiati a prendere parte attivamente alle discussioni sui risultati degli 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 molto apprezzato la natura interattiva della classe, dove il formatore si è attivamente impegnato con i partecipanti per assicurarsi che comprendessero il materiale. Inoltre, l'eccellente comprensione del formatore degli strumenti di manipolazione dei database ha arricchito notevolmente 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 Łukasz è molto superiore ai metodi tradizionali. Il suo stile coinvolgente e innovativo ha reso le sessioni di formazione incredibilmente efficaci e piacevoli. Raccomando vivamente Łukasz e NobleProg a chiunque cerchi un'istruzione di altissimo livello. 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
Il corso di formazione è stato incredibilmente interattivo, rendendolo sia coinvolgente che piacevole. Le attività e le discussioni hanno consolidato efficacemente il materiale. Ogni argomento necessario è stato trattato in modo approfondito, con una struttura ben organizzata e facile da seguire, garantendo che acquisissimo una solida comprensione dell'argomento. L'inclusione di esempi reali e studi di caso si è rivelata particolarmente utile, aiutandoci a vedere come i concetti potessero essere applicati in situazioni pratiche. Łukasz ha promosso un'atmosfera di supporto e inclusione in cui tutti si sono sentiti a loro agio nel fare domande e partecipare, il che ha notevolmente migliorato l'esperienza di apprendimento complessiva. La sua competenza e la capacità di spiegare concetti complessi in modo semplice erano impressionanti, e le sue indicazioni sono state inestimabili per aiutarci a comprendere argomenti difficili. L'entusiasmo e l'energia positiva di Łukasz erano contagiosi, rendendo le sessioni vivaci e motivandoci a rimanere attivamente coinvolti. In generale, il corso di formazione è stata un'esperienza fantastica, e mi sento molto più sicuro delle mie capacità grazie alla ottima istruzione ricevuta.
Karol Jankowski - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
Estremamente soddisfatto di Luke come istruttore. È molto coinvolgente e spiega ogni argomento in modo che io possa comprenderlo. Era anche molto disponibile a rispondere alle domande. Lo raccomanderei vivamente come istruttore per il futuro. Faccio molte domande, e Luke era sempre più che felice di dedicare del tempo per rispondervi.
Paul - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica
Come spiega le cose
Matija - Computerbits
Corso - SQL Advanced level for Analysts
Traduzione automatica