
Datamodeller er strukturer, hvori forretningens data kan registreres/opsamles og efterfølgende analyseres. Tankegangen bag de to modeller er særdeles anvendelig for BI udviklere, dataanalytikere, rapportdesignere, programmører og app-udviklere samt Database Administratorer (DBA). Kurset er ikke produktspecifikt, og henvender sig til brugere af f.eks Microsoft SQL Server, Power BI, Excel PowerPivot, Analysis Services, Oracle, IBM Db2, PostgreSQL, MySQL, MariaDB, Targit, Qlik m.fl.
Kurset starter med at give en grundig introduktion til tankegang samt centrale begreber i Relational Modeling. Vi arbejder med overgangen fra forretningens virkelighed til at registrere/udvælge relevante data i en data model. Tankegangen og spørgsmål, der stilles undervejs, er helt centrale for en vellykket database model.
Den relationelle datamodel ligger bag de 'klassiske SQL databaser', og er den mest udbredte datamodel i SQL Database servere.
Den dimensionelle data model anvendes til analyse og præsentation af data, ofte fra flere kildesystemer. Kurset giver en grundig introduktion til de 4 faser i design af en Dimensional Model. Herunder overgangen fra interview runder til en færdig model. Mange faldgruber kan undgås ved at have kendskab til den bagvedliggende tankegang, og det bliver markant nemmere at oversætte slutbrugeres krav og ønsker til en levende og anvendelig datamodel.
Dimensionelle Modeller benyttes især på to områder: Data Warehouses / Data Marts hhv rapportering, f.eks Power BI, Excel Power Pivot, Targit, Tableau og Qlik. Microsoft benytter den dimensionelle datamodel i begge varianter af Analysis Services (Multidimensional og Tabular edition).
En godt gennemtænkt Database Model er en vigtig forudsætning for at få teknisk assistance til at implementere den fysiske database, herunder kommunikationen med eksterne konsulenter. Dette gælder såvel den relationelle som den dimensionelle datamodel.
Kurset henvender sig til kursister, der ønsker:
Der indgår mange eksempler, modeksempler og øvelser gennem kurset.
Entiteter - udgangspunktet for designet
4 typer af entiteter - hvornår de bruges, hvordan de identificeres
Identifikation af Entiteter
Attributter
Uniqueness
Roller
Foreign Keys ( fremmede nøgler )
Binære relationer - når to Entiteter spiller en Rolle sammen
Sammensatte Roller - når mere end to Entiteter spiller en Rolle sammen
Check constraints
Data redundans - hvad er pointen
1, 2 hhv. normalform
Hvad normalisering tilbyder - med mange eksempler
TIlvalg af denormalisering
Database server vs klient
4-part naming og punktum-notation
Krav til tabeller
Godt at vide om tabbeller
Godt at vide om datatyper
Eksempler på forskellig SQL syntax til at oprette tabeller
Forskellen til et relationelt design
De fire trin i Dimensional Modeling
Dimensions tabeller
Mange-til-Mange relationer
Fact tabellerne
Fact tabellerne - de tre hovedtyper
ETL processen - Extract, Transform, Load
Slowly Changing Dimensions ( SCD )
Det ligger os meget på sinde, at du finder det kursusforløb, der skaber størst værdi for dig og din arbejdsplads. Tag fat i vores kursusrådgivere, de sidder klar til at hjælpe dig!
