Databasedesign for relasjonsdatabaser - eLearning

4.950,00 NOK

  • 15 hours
eLæring

Ta databaseskillene dine til neste nivå med dette omfattende kurset i design og arkitektur av relasjonsdatabaser. I dagens datadrevne verden er det å kunne designe effektive og skalerbare relasjonsdatabaser en kjernekompetanse for programvareutviklere, dataprofesjonelle og arkitekter. Dette kurset lærer deg å tenke som en databasedesigner – fra grunnleggende prinsipper til praktisk implementering i virkelige prosjekter. Du vil lære å planlegge, modellere og implementere databasesystemer som er effektive, vedlikeholdbare og i tråd med beste praksis i bransjen. Ferdigheter innen relasjonsdatabaser utgjør ryggraden i mange teknologistakker som brukes i virksomheter over hele verden.

Nøkkelfunksjoner

Språk

Kurs og materiell på engelsk

Nivå

Nybegynner–middels nivå

Tilgang

1 års tilgang til læringsplattformen

15 timer med videoinnhold totalt

med over 20 timers anbefalt studietid

10 automatisk vurderte prøver

og 26 veiledede praktiske øvelser

37 repetisjonsquizer

og 3 oppgaver

Sertifisering

Sertifikat for fullført program inkludert

Læringsutbytte

Når du er ferdig med dette kurset, vil du kunne:

Plan

Planlegg, analyser og design en effektiv livssyklus for programvareutvikling

Komponenter

Forstå hovedkomponentene i databasearkitektur

Integritet

Lær om viktigheten av dataintegritet og strategier for å opprettholde den

Utforsk

Utforsk dataredundans og avhengigheter, og hvordan de kan håndteres

OLTP

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

Hero

Kursplan

  1. Introduksjon til relasjonsdatabaser

    Leksjon 01

    • Modulintroduksjon
    • Introduksjon til databaser
    • Hierarkiske og nettverksbaserte DBMS
    • NoSQL-database
    • Objektorienterte og relasjonelle DBMS
    • DBMS vs. RDBMS
    • Åpen kildekode vs. lisensierte databaser
    • Populære relasjonsdatabaser – Oracle
    • Populære relasjonsdatabaser – Microsoft SQL
    • Populære relasjonsdatabaser – MySQL
    • Populære relasjonsdatabaser – PostgreSQL
    • Introduksjon til programvareutviklingens livssyklus (SDLC)
    • Planlegging, analyse, design, utvikling, testing og integrasjon
    • Vedlikehold og produksjonsstøtte
  2. Arkitektur for relasjonsdatabaser

    Leksjon 02

    • Databasearkitektur og lag
    • Nivåer i databasearkitektur
    • Databasens arkitektur: nivåer vs. lag
    • Komponenter i databasearkitektur
    • Sentraliserte og distribuerte databasesystemer
  3. Viktige aspekter ved relasjonsdatabaser

    Leksjon 03

    • SQL-underspråk
    • Eksempel på SQL-bibliotek
    • SQL-standardisering
    • Dataintegritet
    • Prinsipper for dataintegritet
    • Hvordan dataintegritet kan kompromitteres
    • Viktigheten av dataintegritet
    • Forbedring av dataintegritet
    • Transaksjon
    • ACID-overholdelse
    • BASE-modell
  4. Databasestruktur og -design

    Leksjon 04

    • Databaseobjekter
    • Regler og begrensninger for dataintegritet
    • Enhet-relasjon
  5. Databasedesign

    Leksjon 05

    • Databasedesign
    • Hva er databasenormalisering
    • Dataredundans
    • Datavhengigheter
    • Regler for datanormalisering
    • Første normalform (1NF)
    • Andre normalform (2NF)
    • Tredje normalform (3NF)
    • Boyce-Codd normalform (BCNF)
    • ER-diagram
    • Enhet
    • Egenskaper
    • ER-diagram: notasjoner og relasjoner
    • Datamodell
    • Faser i datamodellen
    • Konseptuell datamodell
    • Logisk datamodell
    • Fysisk datamodell
    • Verktøy for datamodellering
  6. Metoder for datamodellering

    Leksjon 06

    • Metoder for datamodellering
    • Hva er Online Transaction Processing (OLTP)?
    • Eksempler på OLTP
    • Kjennetegn ved OLTP
    • Utfordringer med OLTP
    • Eksempel på OLTP-datamodell
    • Introduksjon til datavarehus
    • Funksjoner i datavarehus
    • Datavarehusstadier
    • Datavarehus vs. OLTP-database
    • Hva er et datamart?
    • Eksempel på datamart
    • Fakta- og dimensjonstabeller
    • Stjerne- og snøfnuggskjema
    • Top-down tilnærming til datavarehusdesign
    • Bottom-up-tilnærming til design av datavarehus
    • Hva er et Data Vault?
    • Data Vault-eksempel
    • Bruk av Data Vault
    • Datalake
    • Forskjeller mellom databaser, datasjøer og datavarehus
  7. SQL-komponenter

    Leksjon 07

    • Data Definisjonsspråk
    • Data Manipulation Language
    • Dataforespørselsspråk
    • Arbeide med NULL
    • Aggregere data med GROUP BY
    • Filtrering av aggregerte data med HAVING-klausulen
    • Data Control Language
  8. Transaksjoner og samtidighet

    Leksjon 08

    • Transaksjoner og samtidighet: En introduksjon
    • Databasetransaksjoner
    • COMMIT og ROLLBACK
    • LAGRE PUNKT
    • Problemer med samtidige transaksjoner
    • Transaksjonsisolasjonsnivåer
    • Deadlock
  9. Database-joins og ytelsesoptimalisering

    Leksjon 09

    • SQL-joiner
    • Underforespørsel og dens typer
    • Ytelsesoptimalisering av databaser
    • Databaseovervåking
    • Informasjonsskjema
  10. Sikkerhetskopiering, gjenoppretting og sikkerhet for databaser

    Leksjon 10

    • Sikkerhetskopiering, gjenoppretting og sikkerhet for databaser
    • Database-sikkerhetskopier
    • Logisk sikkerhetskopi
    • Fysisk sikkerhetskopi
    • Typer sikkerhetskopier
    • Gjenopprett og gjenopprett
    • Databasesikkerhet
    • Databasesikkerhet – beste praksis
  11. Lokale vs skybaserte databaser

    Leksjon 11

    • Lokale databaser vs. skydatabaser
    • Lokale og skybaserte databaser
    • Distribusjonsmodeller for skybaserte databaser
    • Forskjeller mellom lokale databaser og skydatabaser
databasedesign

Hvem bør melde seg på dette programmet?

Forutsetninger

  • Det anbefales at du har en grunnleggende forståelse av SQL og databasekonsepter.
  • Tidligere kjennskap til SQL vil gjøre læringsopplevelsen bedre.
  • Dette kurset er utformet for å imøtekomme lærere med ulike nivåer av SQL-kunnskap

Ambisiøse databaseprofesjonelle

Programvareutviklere og -ingeniører

Dataingeniører og dataanalytikere

IT-arkitekter og systemdesignere

Start kurset nå

Uttalelser

Lisensiering og akkreditering

Dette kurset tilbys i henhold til Partnerprogramavtalen og er i samsvar med kravene i Lisensavtalen

Likestillingspolicy

Kandidater oppfordres til å ta kontakt med AVC for veiledning og støtte gjennom hele tilretteleggingsprosessen.


Ofte stilte spørsmål

Contact background

Trenger du bedriftsløsninger eller LMS-integrasjon?

Fant du ikke kurset eller programmet som ville være passende for din bedrift? Trenger du LMS-integrasjon? Ta kontakt med oss! Vi er agile og løser alt!