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 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