Kursplan
Velg data fra database
- Syntaxregler
- Velger alle kolonner
- Prosjeksjon
- Aritmetiske operasjoner i SQL
- Kolonnealiaser
- Litteraler
- Konkatenasjon
Filtrering av utdata-tabeller
- WHERE-klausul
- Sammenligningsoperatører
- Betingelse LIKE
- Betingelse BETWEEN...AND
- Betingelse IS NULL
- Betingelse IN
- AND, OR, NOT operatører
- Flere betingelser i WHERE-klausul
- Operatørrekkefølge
- DISTINCT-klausul
Sortering av utdata-tabeller
- ORDER BY-klausul
- Sortering etter flere kolonner eller uttrykk
SQL-funksjoner
- Forskjeller mellom en-rad og fler-rad-funksjoner
- Tekst, numerisk, DateTime-funksjoner
- Eksplisitt og implisitt konvertering
- Konverteringsfunksjoner
- Nestede funksjoner
- Dual-tabell (Oracle vs andre databaser)
- Henting av nuværende dato og tid med forskjellige funksjoner
Aggreger data ved hjelp av aggregeringsfunksjoner
- Aggregeringsfunksjoner
- Aggregeringsfunksjoner vs NULL-verdi
- GROUP BY-klausul
- Gruppere ved hjelp av forskjellige kolonner
- Filtrering av aggregerte data - HAVING-klausul
- Flerdimensjonell data-gruppering - ROLLUP og CUBE operatører
- Identifisering av summeringer - GROUPING
- GROUPING SETS operatør
Henting av data fra flere tabeller
- Forskjellige typer joints
- NATURAL JOIN
- Tabellaliaser
- Oracle-syntax - join-betingelser i WHERE-klausul
- SQL99-syntax - INNER JOIN
- SQL99-syntax - LEFT, RIGHT, FULL OUTER JOINS
- Kartesisk produkt - Oracle og SQL99-syntax
Undersøkelser
- Når og hvor undersøkelser kan utføres
- En-rad og fler-rad undersøkelser
- En-rad undersøkelsesoperatører
- Aggregeringsfunksjoner i undersøkelser
- Fler-rad undersøkelsesoperatører - IN, ALL, ANY
Mengdeoperatører
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transaksjoner
- COMMIT, ROLLBACK SAVEPOINT-uttrykk
Andre skjemaobjekter
- Sekvenser
- Synonymer
- Visninger
Hierarkiske undersøkelser og prøver
- Trekonstruksjon (CONNECT BY PRIOR og START WITH-klausuler)
- SYS_CONNECT_BY_PATH-funksjonen
Betingede uttrykk
- CASE-uttrykk
- DECODE-uttrykk
Databehandling i forskjellige tidszoner
- Tidszoner
- TIMESTAMP datatyper
- Forskjeller mellom DATE og TIMESTAMP
- Konverteringsoperasjoner
Analytiske funksjoner
- Bruk av
- Partisjoner
- Vinduer
- Rangeringfunksjoner
- Rapportfunksjoner
- LAG/LEAD-funksjoner
- FIRST/LAST-funksjoner
- Omgjengende prosentilfunksjoner
- Hypotetisk rangeringfunksjoner
- WIDTH_BUCKET-funksjoner
- Statistiske funksjoner
Krav
Det er ingen spesifikke krav for å delta på dette kurset.
Referanser (7)
Jeg likte tempoet på treningen og samhandlingsnivået. Alle deltakerne ble oppfordret til å delta aktivt i diskusjoner rundt treningsløsninger osv.
Aaron - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Trenerens innsats for å sørge for at de mindre kunnskapsrike deltakerne ikke ble etterlatt.
Cian - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Jeg satte stor pris på den interaktive karakteren til klassen, der treneren engasjerte seg aktivt med deltakerne for å sikre at de forsto materialet. I tillegg beriket trenerens utmerkede forståelse av ulike databasemanipulasjonsverktøy hans presentasjoner betydelig, og ga en omfattende oversikt over verktøyenes evner.
Kehinde - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Lukaszs undervisningstilnærming er langt overlegen tradisjonelle metoder. Hans engasjerende og innovative stil gjorde treningsøktene utrolig effektive og hyggelige. Jeg anbefaler Lukasz og NobleProg på det sterkeste til alle som søker førsteklasses trening. Opplevelsen var virkelig transformerende, og jeg føler meg mye mer trygg på å bruke det jeg har lært
Adnan Chaudhary - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Treningen var utrolig interaktiv, noe som gjorde den både engasjerende og morsom. Aktivitetene og diskusjonene forsterket materialet effektivt. Alle nødvendige emner ble dekket grundig, med et godt strukturert og lett å følge format som sørget for at vi fikk en solid forståelse av emnet. Inkluderingen av eksempler fra den virkelige verden og casestudier var spesielt fordelaktig, og hjalp oss med å se hvordan konseptene kunne brukes i praktiske scenarier. Łukasz fremmet en støttende og inkluderende atmosfære der alle følte seg komfortable med å stille spørsmål og delta, noe som i stor grad forbedret den generelle læringsopplevelsen. Hans ekspertise og evne til å forklare komplekse emner på en enkel måte var imponerende, og hans veiledning var uvurderlig for å hjelpe oss med å forstå vanskelige konsepter. Łukasz sin entusiasme og positive energi var smittende, noe som gjorde øktene livlige og motiverte oss til å holde oss engasjerte og delta aktivt. Totalt sett var treningen en fantastisk opplevelse, og jeg føler meg mye mer trygg på mine evner takket være den utmerkede instruksjonen som ble gitt.
Karol Jankowski - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Ekstremt fornøyd med Luke som trener. Han er veldig engasjerende og forklarer hvert emne på en måte som jeg kunne forstå. Han var også veldig villig til å svare på spørsmål. Jeg vil anbefale ham som trener fremover. Jeg stiller MANGE spørsmål, og Luke tok seg alltid mer enn gjerne tid til å svare på dem.
Paul - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt
Hvordan han forklarer ting
Matija - Computerbits
Kurs - SQL Advanced level for Analysts
Maskinoversatt