Struttura del corso
Informazioni di base
- Selezione di tutte le colonne/campi
- Selezione di determinate colonne/campi
- Uso di distinct/unique
- Selezione di determinate righe/record
- Selezione di valori in un intervallo
- Selezione di valori corrispondenti a una maschera di pattern
- Selezione di valori all'interno di un elenco
- Trattamento dei valori nulli
- Come ordinare e ordinare i dati
- Selezione dei valori calcolati e derivati
- Come controllare le intestazioni di colonna nei risultati delle query
- Come inviare i risultati delle query a file esterni
Unire le tabelle
- Principi di unione delle tabelle:
- Utilizzo del join cartesiano
- Utilizzo dell'inner join
- Utilizzo di join non equi
- Utilizzo dell'outer join
Join di query
- Operatore dell'Unione
- Operatore di intersezione
- Tranne l'operatore
Funzioni semplici
- Funzioni di conversione
- Funzioni di data
- Funzioni numeriche
- Funzioni di testo
- Funzioni di gruppo/riepilogo/aggregazione
Sotto-query
- Principi delle sotto-query
- Come filtrare le righe dalla query principale
- Utilizzo di sottoquery nidificate
- Utilizzo di sottoquery a più colonne
- Utilizzo di sottoquery correlate
- Utilizzo di sottoquery come vista in linea ed espressione di tabella comune
- Utilizzo della sottoquery come colonna nella query principale
Dichiarazioni del caso
- Principi delle dichiarazioni di caso
- Uso dell'istruzione case per derivare i valori delle colonne
- Utilizzo di istruzioni case nidificate
- Utilizzo di istruzioni case per produrre tabelle pivot
- Utilizzo dell'istruzione case con sottoquery
Manipolazione dei dati
- Come inserire valori in una tabella
- Come copiare i valori tra le tabelle
- Come aggiornare i valori
- Come eliminare i record
- Come modificare i dati tramite le visualizzazioni
- Utilizzo delle transazioni
- Come bloccare righe e tabelle
Definizione dei dati
- Principi di un database relazionale e normalizzazione dei dati
- Utilizzo di relazioni e vincoli di chiave primaria e chiave esterna
- Come creare tabelle
- Come modificare le tabelle
- Come creare visualizzazioni
- Uso di sinonimi
- Come rimuovere tabelle e viste
Recensioni (6)
Ho apprezzato l'equilibrio tra lezioni ed esercizi. Quando ero bloccato, Luke era molto bravo ad aiutarmi a capire il problema e a lavorare verso soluzioni che hanno avuto un impatto positivo davvero significativo sulla mia comprensione.
Tom - Welsh Revenue Authority
Corso - Transact SQL Basic
Traduzione automatica
Łukasz era molto bravo. Mi è piaciuto come Łukasz parlava delle best practice. Il ritmo del corso era buono. Mi sono piaciuti gli esercizi. Avere una wiki per consultazioni future è un'ottima idea
Jake Real - Welsh Revenue Authority
Corso - Transact SQL Basic
Traduzione automatica
Lukasz è stato molto paziente e competente, rendendo l'apprendimento di SQL estremamente divertente e informativo. Senza dubbio una delle sessioni di formazione più gratificanti a cui abbia avuto il piacere di partecipare in qualsiasi materia!
Carwyn - Welsh Revenue Authority
Corso - Transact SQL Basic
Traduzione automatica
Phil è stato fantastico! Era paziente e competente. La formazione è stata condotta a un buon ritmo, guidando una squadra con abilità SQL diverse dalle basi fino a query SQL più avanzate. Gli esercizi sono stati un ottimo modo per consolidare le nuove competenze acquisite, e le istruzioni di Phil e le discussioni in classe su diversi modi per ottenere lo stesso risultato erano molto interessanti.
Sophie Clement - Thames Water Utilites Ltd
Corso - Transact SQL Basic
Traduzione automatica
Mi è sembrato molto coinvolgente. Gli esercizi erano ben selezionati e sono riuscito a lavorarci bene grazie alle chiare conoscenze fornite.
Leah Bayliss - Thames Water Utilites Ltd
Corso - Transact SQL Basic
Traduzione automatica
Esercizi interattivi
Matthew Viner - Thames Water Utilites Ltd
Corso - Transact SQL Basic
Traduzione automatica