Databasedesign for relasjonsdatabaser - eLearning

4.950,00 NOK

  • 15 timer
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 en skreddersydd bedriftsintern opplæring eller gruppeopplæring?

Be om et bedriftsinternt opplæringsprogram som er skreddersydd spesielt for teamet ditt. Vi tilbyr fleksible tilpasningsmuligheter i tråd med forretningsmålene dine, samt konkurransedyktige gruppepriser for større team. Fyll ut skjemaet nedenfor, så utformer ekspertene våre innen bedriftsopplæring den perfekte løsningen for deg.