Kursplan
Hente data fra databasen
- Syntaksregler
- Henting av alle kolonner
- Projeksjon
- Aritmetiske operasjoner i SQL
- Kolonnenavnaliaser
- Litteraler
- Konkatenasjon
Filtrere resultattabeller
- WHERE-setningen
- Sammenligningsoperatorer
- Vilkår LIKE
- Vilkår BETWEEN...AND
- Vilkår IS NULL
- Vilkår IN
- Operatorene AND, OR og NOT
- Flerkantet vilkår i WHERE-setningen
- Operatorrekkefølge
- DISTINCT-setningen
Sortere resultattabeller
- ORDER BY-setningen
- Sortering etter flere kolonner eller uttrykk
SQL-funksjoner
- Forskjeller mellom enkle rad-funksjoner og fleradrads-funksjoner
- Tegn-, tall- og dato/tid-funksjoner
- Eksplisitt og implisitt konvertering
- Konverteringsfunksjoner
- Utsynsfunksjoner/flettede funksjoner
- Dual-tabellen (Oracle kontra andre databaser)
- Hente gjeldende dato og tid med ulike funksjoner
Aggregering av data ved hjelp av aggregeringsfunksjoner
- Aggregeringsfunksjoner
- Aggregeringsfunksjoner kontra NULL-verdi
- GROUP BY-setningen
- Gruppering ved hjelp av ulike kolonner
- Filtrering av aggregerte data - HAVING-setningen
- Flervedimensjonal gruppering - ROLLUP- og CUBE-operatorer
- Identifisering av summeringer - GROUPING
- GROUPING SETS-operatoren
Hente data fra flere tabeller
- Forskjellige typer JOINs
- NATURAL JOIN
- Tabellaliaser
- Oracle-syntaks - JOIN-tilstander i WHERE-setningen
- SQL99-syntaks - INNER JOIN
- SQL99-syntaks - LEFT, RIGHT og FULL OUTER JOINs
- Kartesisk produkt - Oracle- og SQL99-syntaks
Underforespørsler
- Når og hvor underforespørsler kan brukes
- Enkelt-rad og fleradrads underforespørsler
- Operatorer for enkelt-rad underforespørsler
- Aggregeringsfunksjoner i underforespørsler
- Operatorer for fleradrads underforespørsler - IN, ALL, ANY
Mengdeoperatorer
- UNION
- UNION ALL
- INTERSECT
- MINUS/EXCEPT
Transaksjoner
- COMMIT, ROLLBACK og SAVEPOINT-setninger
Andre skjemagjenstander
- Sekvenser
- Synonymer
- Visninger
Hierarkiske forespørsler og eksempler
- Trekonstruksjon (CONNECT BY PRIOR og START WITH-setninger)
- SYS_CONNECT_BY_PATH-funksjonen
Vilkårslige uttrykk
- CASE-uttrykk
- DECODE-uttrykk
Behandling av data i ulike tidssonner
- Tidssoner
- TIMESTAMP-datatyper
- Forskjeller mellom DATE og TIMESTAMP
- Konverteringsoperasjoner
Analytiske funksjoner
- Bruk av
- Partisjoner
- Vinduer
- Rangeringsfunksjoner
- Rapporteringsfunksjoner
- LAG/LEAD-funksjoner
- FIRST/LAST-funksjoner
- Umiddelbar prosentilfunksjoner
- Hypotetiske rangeringsfunksjoner
- 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