Databasedesign for relasjonsdatabaser - eLearning
4.950,00 NOK
- 15 timer
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

Kursplan
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
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
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
Databasestruktur og -design
Leksjon 04
- Databaseobjekter
- Regler og begrensninger for dataintegritet
- Enhet-relasjon
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
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
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
Transaksjoner og samtidighet
Leksjon 08
- Transaksjoner og samtidighet: En introduksjon
- Databasetransaksjoner
- COMMIT og ROLLBACK
- LAGRE PUNKT
- Problemer med samtidige transaksjoner
- Transaksjonsisolasjonsnivåer
- Deadlock
Database-joins og ytelsesoptimalisering
Leksjon 09
- SQL-joiner
- Underforespørsel og dens typer
- Ytelsesoptimalisering av databaser
- Databaseovervåking
- Informasjonsskjema
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
Lokale vs skybaserte databaser
Leksjon 11
- Lokale databaser vs. skydatabaser
- Lokale og skybaserte databaser
- Distribusjonsmodeller for skybaserte databaser
- Forskjeller mellom lokale databaser og skydatabaser

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

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.
