Databasedesign til relationelle databaser - eLearning

3.500,00 DKK

  • 15 hours
eLearning

Løft dine databaseskills til næste niveau med dette omfattende kursus i design og arkitektur af relationelle databaser. I en datadrevet verden som i dag er det en kernekompetence for softwareudviklere, dataprofessionelle og arkitekter at kunne designe effektive og skalerbare relationelle databaser. Dette kursus lærer dig at tænke som en databasedesigner – fra grundlæggende principper til implementering i virkelige projekter. Du får forståelse for, hvordan du planlægger, modellerer og implementerer databasesystemer, der er effektive, vedligeholdelsesvenlige og i tråd med branchens best practices. Kompetencer inden for relationelle databaser udgør rygraden i mange teknologistakke, der bruges i virksomheder over hele verden.

Nøglefunktioner

Sprog

Kursus og materiale på engelsk

Niveau

Begynder-mellem niveau

Adgang

1 års adgang til læringsplatformen

15 timers samlet videoindhold

med 20+ anbefalede studietimer

10 automatisk bedømte opgaver

og 26 guidede praktiske øvelser

37 huskequizzer

og 3 opgaver

Certificering

Bevis for gennemført program medfølger

Læringsudbytte

Når du har gennemført dette kursus, vil du være i stand til at:

Plan

Planlæg, analysér og design en effektiv softwareudviklingslivscyklus

Komponenter

Forstå de centrale komponenter i databasearkitektur

Integritet

Lær om vigtigheden af dataintegritet og strategier til at opretholde den

Udforsk

Undersøg dataredundans og afhængigheder, og hvordan de håndteres

OLTP

Få indsigt i Online Transaction Processing (OLTP)-systemer

Hero

Kursusforløb

  1. Introduktion til relationelle databaser

    Lektion 01

    • Introduktion til modulet
    • Introduktion til databaser
    • Hierarkiske og netværksbaserede DBMS
    • NoSQL-databasesystem
    • Objektorienteret og relationel DBMS
    • DBMS vs. RDBMS
    • Open source vs. licenserede databaser
    • Populære relationelle databaser – Oracle
    • Populære relationelle databaser – Microsoft SQL
    • Populære relationelle databaser – MySQL
    • Populære relationelle databaser – PostgreSQL
    • Introduktion til Software Development Life Cycle (SDLC)
    • Planlægning, analyse, design, udvikling, test og integration
    • Vedligeholdelse og produktion­support
  2. Arkitekturen af relationelle databaser

    Lektion 02

    • Databasearkitektur og lag
    • Lag i databasearkitektur
    • Databasearkitektur: tiers vs. lag
    • Komponenter i databasearkitektur
    • Centraliserede og distribuerede databasesystemer
  3. Vigtige aspekter af relationsdatabaser

    Lektion 03

    • SQL-undersprog
    • Eksempel på SQL-bibliotek
    • SQL-standardisering
    • Dataintegritet
    • Principper for dataintegritet
    • Hvordan dataintegritet kan kompromitteres
    • Vigtigheden af dataintegritet
    • Forbedring af dataintegritet
    • Transaktion
    • ACID-overholdelse
    • BASIS-model
  4. Databasestruktur og -design

    Lektion 04

    • Databaseobjekter
    • Regler og begrænsninger for dataintegritet
    • Entity-relation
  5. Databasedesign

    Lektion 05

    • Databasedesign
    • Hvad er databasnormalisering
    • Dataredundans
    • Datadependenser
    • Regler for datanormalisering
    • Første normalform (1NF)
    • Anden normalform (2NF)
    • Tredje normalform (3NF)
    • Boyce-Codd normalform (BCNF)
    • ER-diagram
    • Enhed
    • Egenskaber
    • ER-diagramnotationer og relationer
    • Datamodel
    • Faser af datamodel
    • Konceptuel datamodel
    • Logisk datamodel
    • Fysisk datamodel
    • Værktøjer til datamodellering
  6. Datamodelleringsmetoder

    Lektion 06

    • Datamodelleringsmetoder
    • Hvad er online transaktionsbehandling (OLTP)?
    • Eksempler på OLTP
    • Kendetegn ved OLTP
    • Udfordringer ved OLTP
    • Eksempel på OLTP-datamodel
    • Introduktion til datalagring
    • Funktioner i datalager
    • Data warehouse-faser
    • Data Warehouse vs. OLTP-database
    • Hvad er et datamart?
    • Eksempel på datamart
    • Fakta- og dimensionstabeller
    • Stjerne- og snefnugskema
    • Top-down designmetode til datalager
    • Bottom-up designmetode til datalager
    • Hvad er et Data Vault?
    • Data Vault-eksempel
    • Anvendelse af Data Vault
    • Data Lake
    • Forskelle mellem databaser, datalakes og datavarehuse
  7. SQL-komponenter

    Lektion 07

    • Data Definition Language
    • Data Manipulation Language
    • Dataforespørgselssprog
    • Arbejde med NULL
    • Aggregering af data med GROUP BY
    • Filtrering af aggregerede data med HAVING-klausulen
    • Data Control Language
  8. Transaktion og samtidighed

    Lektion 08

    • Transaktion og samtidighed: En introduktion
    • Databasetransaktioner
    • COMMIT og ROLLBACK
    • GEMMELLEMPUNKT
    • Problemer med samtidige transaktioner
    • Transaktionsisoleringsniveauer
    • Dødvande
  9. Database-joins og performance-tuning

    Lektion 09

    • SQL-joins
    • Underforespørgsler og deres typer
    • Optimering af databaseydelse
    • Databaseovervågning
    • Informationsskema
  10. Databasebackup, gendannelse og sikkerhed

    Lektion 10

    • Databasebackup, gendannelse og sikkerhed
    • Database-sikkerhedskopier
    • Logisk backup
    • Fysisk backup
    • Typer af sikkerhedskopier
    • Gendan og genskab
    • Databasesikkerhed
    • Databasesikkerhed – bedste praksis
  11. On-prem vs. cloud-databaser

    Lektion 11

    • Lokale databaser vs. cloud-databaser
    • Lokale og cloud-baserede databaser
    • Implementeringsmodeller for cloud-databaser
    • Forskelle mellem lokale og cloud-baserede databaser
databasedesign

Hvem bør tilmelde sig dette program?

Forudsætninger

  • En grundlæggende forståelse af SQL og databasekoncepter anbefales.
  • Forudgående kendskab til SQL vil forbedre læringsoplevelsen.
  • Dette kursus er designet til at imødekomme deltagere med forskellige niveauer af SQL-viden

Ambitiøse databaseprofessionelle

Softwareudviklere og -ingeniører

Dataingeniører og dataanalytikere

IT-arkitekter og systemdesignere

Start kurset nu

Udtalelser

Licensering og akkreditering

Dette kursus tilbydes i henhold til Partnerprogramaftalen og overholder kravene i licensaftalen

Lighedspolitik

Kandidater opfordres til at kontakte AVC for vejledning og støtte gennem hele processen med tilpasning af arbejdsforhold.


Ofte stillede spørgsmål

Contact background

Har du brug for virksomhedsløsninger eller LMS-integration?

Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!