SU-245 SQL & Data Analyse
Kursusudbyder
SuperUsers
Lokation
Beskrivelse
Få viden og færdigheder, så du kan skrive avanceret SQL-kode og tilrettelægge flertrins strategier ud fra rapportønsker. Flere af kursets strategier og teknikker ses ofte i f.eks finansiel SQL, befolkning af Data Warehouses samt performancetuning.
Beskrivelse
Dette er et avanceret SQL-kursus, der bygger på SQL-standarden og derfor er relevant uanset om du arbejder med Oracle, IBM Db2, Microsoft SQL Server, PostgreSQL eller Teradata.
Formålet med kurset er at udvide dit repertoire med avancerede SQL-teknikker, så du får endnu flere tangenter at spille på og bliver mere kreativ i omsætningen af strategi til effektiv SQL-kode. Dette er samtidig en vigtig forudsætning for at kunne performance tune SQL-statements.
Kurset er bygget op omkring tre hovedtemaer og supplerende emner, som inddrages, afhængig af deltagerønsker og tid.
Første hovedtema er klassiske mængdesammenligninger. Vi dykker ned i SQL’s kerne med solide mængdeoperationer, som løser en lang række praktiske rapporteringsopgaver. Der er fokus på at analysere det konkrete rapportønske, så den rette mængdeoperation kan identificeres og omsættes til SQL-kode.
Andet hovedtema er window functions, som løser mange klassiske problemstillinger på en elegant, letlæselig og ofte mere performancevenlig måde. Window functions er hovedtemaet på kurset og gennemgås grundigt med mange eksempler og praktiske øvelser, så du bliver fortrolig med både syntaks og anvendelse.
Det tredje hovedtema er SQL-forespørgsler på intervaller, herunder betingelser for overlappende perioder og tilskrivning af intervaller med værdier som rentesats, hovedstol, anciennitet og restperiode. Denne type intervallogik er særlig relevant i finansiel SQL, f.eks. i forbindelse med værdipapirer, ind- og udlån samt leasingperioder.
Afhængigt af tempo og deltagerønsker kan vi desuden nå en række supplerende temaer.
Det gælder f.eks. udvidelserne af GROUP BY med GROUPING SETS, CUBE og ROLLUP, som især er relevante i statistiske rapporter, Data Warehousing og OLAP-analyser – og som ved korrekt brug kan forbedre performance.
Vi ser også på correlated DELETE og UPDATE, hvor data i én tabel ændres med udgangspunkt i data fra en anden. Her starter vi med en UPSERT og introducerer dernæst MERGE-kommandoen. MERGE benyttes ofte i Data Warehousing-sammenhænge.
Endelig kigger vi på rekursive forespørgsler, som i SQL-standarden håndteres med rekursive Common Table Expressions (CTE), og som gør det muligt at løse opgaver, der ellers kræver loops eller procedurer.
Kurset forudsætter at du har taget SU-241 SQL Programmering Videregående eller har tilsvarende viden om SQL på et højere niveau.
Det praktiske
Kursusudbyder
Lokation
Kursusudbyder kontaktinformationer
Undervisningssprog
Dansk
Udbudt til
Forår/Efterår
Kursets varighed og datoer
Gå til kursusudbyderens hjemmeside for at læse mere om kursets varighed og datoer. Finanskompetencepuljen kender kun kursets varighed eller datoer, hvis det står her på siden.