Kursplan
Utvelging av data fra databasen
- Syntaksregler
- Utvelging av alle kolonner
- Prosjeksjon
- Arithmeticke operasjoner i SQL
- Kolonnialiaser
- Literaler
- Konkatenasjon
Filtrering av resultattabeller
- WHERE-setningen
- Sammenligningsoperatorer
- Betingelse LIKE
- Betingelse BETWEEN...AND
- Betingelse IS NULL
- Betingelse IN
- AND-, OR- og NOT-operatorer
- Flerbetingelser i WHERE-setningen
- Operatorrekkefølge
- DISTINCT-setningen
Sortering av resultattabeller
- ORDER BY-setningen
- Sortering etter flere kolonner eller uttrykk
SQL-funksjoner
- Forskjeller mellom enkel-rads- og fler-rads-funksjoner
- Tegn-, numeriske og DateTime-funksjoner
- Eksplisitt og implisitt konvertering
- Konverteringsfunksjoner
- Nestet funksjoner
- Dual-tabellen (Oracle vs. andre databaser)
- Henting av gjeldende dato og tid med ulike funksjoner
Aggregering av data ved hjelp av aggregeringsfunksjoner
- Aggregeringsfunksjoner
- Aggregeringsfunksjoner vs. NULL-verdi
- GROUP BY-setningen
- Gruppering ved hjelp av ulike kolonner
- Filtrering av aggregert data - HAVING-setningen
- Multidimensjonal datagruppering - ROLLUP- og CUBE-operatorer
- Identifisering av summarier - GROUPING
- GROUPING SETS-operatoren
Henting av data fra flere tabeller
- Ulike typer koblinger
- NATURAL JOIN
- Tabelliaser
- Oracle-syntaks - koblingsbetingelser i WHERE-setningen
- SQL99-syntaks - INNER JOIN
- SQL99-syntaks - LEFT, RIGHT, FULL OUTER JOINS
- Kartesisk produkt - Oracle- og SQL99-syntaks
Delspørringer
- Når og hvor en delspørring kan utføres
- Enkel-rads- og fler-rads-delørringer
- Operatorer for enkel-rads-delørringer
- Aggregeringsfunksjoner i delspørringer
- Operatorer for fler-rads-delørringer - IN, ALL, ANY
Mengdeoperatorer
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transaksjoner
- COMMIT-, ROLLBACK- og SAVEPOINT-setninger
Andre skjematobjekter
- Sequences
- Synonymer
- Visninger
Hiarkiskiske spørringer og uttrekk
- Trekonstruksjon (CONNECT BY PRIOR og START WITH-setninger)
- SYS_CONNECT_BY_PATH-funksjonen
Betingsuttrykk
- CASE-uttrykk
- DECODE-uttrykk
Forvaltning av data i ulike tidssoner
- Tidssoner
- TIMESTAMP-datatyper
- Forskjeller mellom DATE og TIMESTAMP
- Konverteringsoperasjoner
Analytiske funksjoner
- Bruk av
- Partisjoner
- Vinduer
- Rangeringsfunksjoner
- Rapporteringsfunksjoner
- LAG/LEAD-funksjoner
- FIRST/LAST-funksjoner
- Omvendte persentilfunksjoner
- hypotetiske rangeringsfunksjoner
- WIDTH_BUCKET-funksjoner
- Statistiske funksjoner
Krav
Det er ingen spesielle forutsetninger for å delta på denne kursen.
Referanser (7)
Jeg likte tempoet i treningen og nivået av interaksjon. Alle deltagere ble oppmunget til å delta aktivt i diskusjoner rundt løsningsforslag, osv.
Aaron - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Instruktørens anstrengelser for å sikre at deltakerne med mindre kunnskap ikke ble igjen.
Cian - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Jeg verdsette den interaktive karakteren av kurset, der instruktøren aktivt samarbeidet med deltakerne for å sikre at de forstostoffet. I tillegg bidro instruktørens fremragende forståelse av ulike databasemanipulasjonsverktøy stort til å utdype hans presentasjoner, og gav en omfattende oversikt over verktøyenes evner.
Kehinde - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Lukaszs undervisningsmetode er langt overlegen i forhold til tradisjonelle metoder. Hans engasjerende og innovativ stil gjorde opplæringsøktene ekstrem effektive og fornøyelsesfulle. Jeg anbefaler varmt Lukasz og NobleProg til enhver som søker toppklasse opplæring. Erfaringen var virkelig transformatorisk, og jeg føler meg mye tryggere med å bruke det jeg har lært.
Adnan Chaudhary - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Trekningen var utrolig interaktiv, noe som gjorde den både engasjerende og underholdende. Aktivitetene og diskusjonene forsterket stoffet på en effektiv måte. Alle nødvendige emner ble ganske grundig dekket, med en godt strukturert og lett å følge format som sikret at vi fikk en solid forståelse av emnet. Inkluderingen av eksempler fra virkelivet og casestudier var spesielt nyttig, noe som hjalp oss til å se hvordan konseptene kunne bli brukt i praksis. Łukasz skapte en støttende og inkluderende atmosfære der alle følte seg trygt med å stille spørsmål og delta, noe som ytterligere forbedret det overordnede læringsopplevet. Hans eksperthet og evnen til å forklare komplekse emner på en enkel måte var impresjonstverdig, og hans veiledning var uvurderlig i å hjelpe oss til å forstå vanskelige konsepter. Łukaszs entusiasme og positive energi var smittsom, noe som gjorde sesjonene levende og motiverte oss til å bli engasjert og delta aktivt. Overalt var trekningen en fantastisk opplevelse, og jeg føler meg mye sikrere på mine evner takket være den fremragende undervisningen som ble gitt.
Karol Jankowski - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Utrolig fornøyd med Luke som trener. Han er veldig engasjerende og forklarer hvert emne på en måte jeg kunne forstå. Han var også meget villig til å svare på spørsmål. Jeg vil sterkt anbefale ham som trener i fremtiden. Jeg stiller MANGE spørsmål, og Luke var alltid mer enn fornøyd med å ta tiden til å besvare dem.
Paul - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Hvordan han forklarer ting
Matija - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt