Databasedesign til relationelle databaser - eLearning
3.500,00 DKK
- 15 timer
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

Kursusforløb
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 produktionsupport
Arkitekturen af relationelle databaser
Lektion 02
- Databasearkitektur og lag
- Lag i databasearkitektur
- Databasearkitektur: tiers vs. lag
- Komponenter i databasearkitektur
- Centraliserede og distribuerede databasesystemer
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
Databasestruktur og -design
Lektion 04
- Databaseobjekter
- Regler og begrænsninger for dataintegritet
- Entity-relation
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
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
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
Transaktion og samtidighed
Lektion 08
- Transaktion og samtidighed: En introduktion
- Databasetransaktioner
- COMMIT og ROLLBACK
- GEMMELLEMPUNKT
- Problemer med samtidige transaktioner
- Transaktionsisoleringsniveauer
- Dødvande
Database-joins og performance-tuning
Lektion 09
- SQL-joins
- Underforespørgsler og deres typer
- Optimering af databaseydelse
- Databaseovervågning
- Informationsskema
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
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

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
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

Har du brug for en skræddersyet virksomhedsintern uddannelse eller gruppeuddannelse?
Anmod om et virksomhedsinternt uddannelsesprogram, der er skræddersyet specifikt til dit team. Vi tilbyder fleksible tilpasningsmuligheder, der matcher dine forretningsmål, samt konkurrencedygtige gruppepriser til større teams. Udfyld formularen nedenfor, så designer vores eksperter inden for virksomhedsuddannelse den perfekte løsning til dig.
