Beskrivelse
Målet med dette kursus er primært at lære dig, hvorledes basale og avancerede modelobjekter fra den begrebsmæssige datamodel (E/R-modellen) kan implementeres i en Microsoft SQL Server database.
Du lærer også om modellering og implementering af tid og historik. Endvidere introduceres du til begreber og generelle design-teknikker vedr. Data Warehouses.
Deltagerprofil og forudsætninger
Kurset er relevant for dig, hvis du er involveret i - eller ansvarlig for - implementering af en begrebsmæssig datamodel (E/R-modellen) i Microsoft SQL Server. Du har kendskab til datamodellering svarende til kurset Datamodellering, Introduktion samt kendskab til SQL svarende til kurset SQL Introduktion
100% af kursets tidligere deltagere anbefaler Teknologisk Institut
Indhold
Skabeloner for beskrivelser af
Entitetstyper
Relationstyper
Attributter
Basale E/R-model-objekter - implementering i SQL Server
Identificerende attributter/Alternative Identificerende attributter
Relationer
Simple/komplekse/afledte/repeterende attributter
Domainer/datatyper
Diverse forretnings-/dataregler
Avancerede E/R-model-objekter - implementering i SQL Server
Super/-subtyper
Kategorier
Aggregeringer
Svage entitetstyper
Transferable/nontransferable relationstyper
Denormalisering
Implementering af kontrolleret redundans
Afledte attributter
Partitionering
Kolonner
Rækker
Håndtering af tid og historik
...%%%
...
Revisionsspor
Snapshot teknik
Sletning kontra deaktivering
Tidsrelaterede forretningsregler
Dato-tabeller
Data Warehouse og Datamart (introduktion)
Overordnet arkitektur
ETL
Star/Snowflake schema
Fact- og dimensions
Slowly Changing Dimensions (SCD)
Type 1, Type 2 og Type 3
Underviser Undervisningen varetages af en erfaren underviser fra Teknologisk Instituts netværk bestående af branchens dygtigste undervisere.
Deltagerprofil Kurset er relevant for dig, hvis du er involveret i - eller ansvarlig for - implementering af en eller flere datamodeller (E/R-modellen) fx i forbindelse med ERP-systemer, Data Warehousing og/eller data marter.
Forudsætninger For at deltage på kurset skal du have kendskab til datamodellering svarende til kurset Datamodellering, Introduktion samt kendskab til SQL svarende til kurset SQL Introduktion.
På kurset lærer du om mere avancerede datamodeller (E/R-modellen) og hvordan alternative datamodeller understøtter behov og krav til analyse og rapportering. På kurset gennemgår vi desuden hvilke datamodeller, der er bedst egnet til forskellige situationer.
Få forståelse for hvordan modelobjekter fra E/R-modellen kan implementeres
Lær om definition af fælles datamodel fra flere kildesystemer
Lær at implementere kontrolleret redundans
Bliv introduceret til den overordnede arkitektur bag Data Warehouse og Data mart
Understøttelse af avancerede analyse- og rapporteringsbehov
Lær hvordan du sikrer konsistente data
Form På kurset arbejder vi case-orienteret med et generisk datasæt med konkrete og realistiske problemer og udfordringer. Vi arbejder videre med datasættet fra kurset Datamodellering, Introduktion, men der bliver også introduceret data fra et nyt system og datamodeller
På kurset anvendes følgende værktøjer:
Excel, herunder Excels datamodel og pivottabeller
Power Query, M-sproget
SQL Server som datakilde
Indhold Introduktion til datamodeller
Data fra flere afhængige og/eller uafhængige kildesystemer, der tilsammen skal udgøre en fælles løsning
Avancerede E/R modeller Analytisk vs. transaktionsorienteret
Overordnet modeldesign
Star/Snowflakes skemaer
Definition og implementering af surrogatnøgler
Hvilke krav / behov disse løser
Design af semantisk lag
Definition, vedligeholdelse og implementering af forretningslogik og forretningsmæssig begrebsmodel.
Tidsstyring af data
Slowly Changing Dimensions (SDC) type 1, 2 og 3
Datawarehouse og Datamart
Typer af fact-tabeller
Transaktions- og snapshot-orienterede fact-tabeller
Fact-tabellernes typiske use-cases
Typer af measures
Additive
Semi-additive
Ikke additive