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)
Mi è piaciuto l'equilibrio tra lezioni ed esercizi. Quando ero bloccato, Luke è stato molto bravo ad aiutarmi a capire il problema e a lavorare per trovare soluzioni, il che ha avuto un impatto davvero positivo sulla mia comprensione.
Tom - Welsh Revenue Authority
Corso - Transact SQL Basic
Traduzione automatica
Łukasz è stato molto bravo. Mi è piaciuto il modo in cui Łukasz ha parlato delle migliori pratiche. Il ritmo era buono. Mi sono piaciuti gli esercizi. Avere un wiki per riferimenti futuri è una buona cosa
Jake Real - Welsh Revenue Authority
Corso - Transact SQL Basic
Traduzione automatica
Lukasz è stato molto paziente e ben informato e ha reso l'apprendimento SQL molto divertente e istruttivo. Senza dubbio una delle sessioni di formazione più gratificanti di qualsiasi materia di cui abbia mai avuto il piacere di far parte!
Carwyn - Welsh Revenue Authority
Corso - Transact SQL Basic
Traduzione automatica
Phil was great! He was both patient and knowledgeable. The training went at a good pace, moving a team of mixed SQL abilities through the basics into more advanced SQL querying together. The exercises were an excellent way for us to commit our newly learned skills to memory, and Phil's instructions/class discussions on numerous ways to achieve the same thing were interesting.
Sophie Clement - Thames Water Utilites Ltd
Corso - Transact SQL Basic
It felt very relatable. The exercises were well picked out and I was able to work well with it due to clear knowledge provided.
Leah Bayliss - Thames Water Utilites Ltd
Corso - Transact SQL Basic
Interactive exercises