Databasschema för relationsdatabaser - eLearning

4.950,00 SEK

  • 15 hours
eLearning

Ta dina databaskunskaper till nästa nivå med denna heltäckande utbildning i design och arkitektur av relationsdatabaser. I dagens datadrivna värld är förmågan att designa effektiva och skalbara relationsdatabaser en kärnkompetens för mjukvaruingenjörer, dataprofessionella och arkitekter. Den här kursen lär dig att tänka som en databaskonstruktör – från grundläggande principer till verklig implementering. Du kommer att förstå hur man planerar, modellerar och implementerar databassystem som är effektiva, lättskötta och i linje med branschens bästa praxis. Kunskaper i relationsdatabaser utgör ryggraden i många teknikstackar som används i företag över hela världen.

Nyckelfunktioner

Språk

Kurs och material på engelska

Nivå

Nybörjar- till mellannivå

Åtkomst

1 års tillgång till utbildningsplattformen

15 timmars totalt videoinnehåll

med 20+ timmars rekommenderad studietid

10 automatiskt rättade prov

och 26 guidade praktiska övningar

37 repetitionsquiz

och 3 uppgifter

Certifiering

Intyg om genomförd utbildning ingår

Lärandemål

I slutet av den här kursen kommer du att kunna:

Plan

Planera, analysera och utforma en effektiv livscykel för programvaruutveckling

Komponenter

Förstå de viktigaste komponenterna i databassystemets arkitektur

Integritet

Lär dig vikten av dataintegritet och strategier för att upprätthålla den

Utforska

Utforska dataredundans och beroenden, och hur man hanterar dem

OLTP

Få insikter i system för Online Transaction Processing (OLTP)

Hero

Kursöversikt

  1. Introduktion till relationsdatabaser

    Lektion 01

    • Introduktion till modulen
    • Introduktion till databaser
    • Hierarkiska och nätverksbaserade DBMS
    • NoSQL-DBMS
    • Objektorienterade och relationella DBMS
    • DBMS vs. RDBMS
    • Öppen källkod vs. licensierade databaser
    • Populära relationsdatabaser – Oracle
    • Populära relationsdatabaser – Microsoft SQL
    • Populära relationsdatabaser – MySQL
    • Populära relationsdatabaser – PostgreSQL
    • Introduktion till programvarans livscykel (SDLC)
    • Planering, analys, design, utveckling, testning och integration
    • Underhåll och produktionssupport
  2. Relationsdatabasens arkitektur

    Lektion 02

    • Databasarkitektur och lager
    • Databasarkitekturens lager
    • Databasarkitektur: nivåer vs. lager
    • Komponenter i databassystemets arkitektur
    • Centraliserade och distribuerade databassystem
  3. Viktiga aspekter av relationsdatabaser

    Lektion 03

    • SQL-delspråk
    • Exempel på SQL-bibliotek
    • Standardisering av SQL
    • Dataintegritet
    • Principer för dataintegritet
    • Hur dataintegritet kan äventyras
    • Vikten av dataintegritet
    • Förbättra dataintegritet
    • Transaktion
    • ACID-efterlevnad
    • BAS-modell
  4. Databasstruktur och design

    Lektion 04

    • Databasobjekt
    • Regler och begränsningar för dataintegritet
    • Entitetsrelation
  5. Databasschema

    Lektion 05

    • Databasschema
    • Vad är databasnormalisering
    • Datredundans
    • Databeroenden
    • Regler för datanormalisering
    • Första normalformen (1NF)
    • Andra normala formen (2NF)
    • Tredje normala formen (3NF)
    • Boyce-Codd normalform (BCNF)
    • ER-diagram
    • Enhet
    • Attribut
    • ER-diagram: notationer och relationer
    • Datamodell
    • Datamodellens faser
    • Konceptuell datamodell
    • Logisk datamodell
    • Fysisk datamodell
    • Verktyg för datamodellering
  6. Metoder för datamodellering

    Lektion 06

    • Metoder för datamodellering
    • Vad är Online Transaction Processing (OLTP)?
    • Exempel på OLTP
    • Egenskaper hos OLTP
    • Utmaningar med OLTP
    • Exempel på OLTP-datamodell
    • Introduktion till datawarehousing
    • Funktioner i datalager
    • Data Warehouse-steg
    • Data Warehouse vs. OLTP-databas
    • Vad är ett datamart?
    • Exempel på datamart
    • Faktatabeller och dimensionstabeller
    • Stjärn- och snöflingeschema
    • Top-down-designmetod för datalager
    • Bottom-up-designmetod för datalager
    • Vad är ett Data Vault?
    • Exempel på Data Vault
    • Användning av Data Vault
    • Data Lake
    • Skillnader mellan databaser, data lakes och data warehouses
  7. SQL-komponenter

    Lektion 07

    • Data Definition Language
    • Data Manipulation Language
    • Datafrågespråk
    • Att arbeta med NULL
    • Aggregera data med GROUP BY
    • Filtrering av aggregerad data med HAVING-satsen
    • Data Control Language
  8. Transaktioner och samtidighet

    Lektion 08

    • Transaktioner och samtidighet: En introduktion
    • Databastransaktioner
    • COMMIT och ROLLBACK
    • SPARPUNKT
    • Problem med transaktionskonkurrens
    • Transaktionsisolationsnivåer
    • Dödläge
  9. Databasjoins och prestandaoptimering

    Lektion 09

    • SQL-joiner
    • Subfråga och dess typer
    • Prestandaoptimering av databaser
    • Databasövervakning
    • Informationsschema
  10. Säkerhetskopiering, återställning och säkerhet för databaser

    Lektion 10

    • Säkerhetskopiering, återställning och säkerhet för databaser
    • Säkerhetskopior av databasen
    • Logisk säkerhetskopia
    • Fysisk säkerhetskopia
    • Typer av säkerhetskopior
    • Återställ och återhämta
    • Databassäkerhet
    • Databassäkerhet – bästa praxis
  11. Lokala vs molnbaserade databaser

    Lektion 11

    • Lokala databaser vs. molndatabaser
    • Lokala och molnbaserade databaser
    • Distributionsmodeller för molndatabaser
    • Skillnader mellan lokala databaser och molndatabaser
databasschema

Vem bör anmäla sig till det här programmet?

Förutsättningar

  • En grundläggande förståelse för SQL och databaskoncept rekommenderas.
  • Tidigare erfarenhet av SQL kommer att förbättra inlärningsupplevelsen.
  • Den här kursen är utformad för att passa deltagare med varierande kunskapsnivåer i SQL

Blivande databasspecialister

Programvaruutvecklare och ingenjörer

Dataingenjörer och dataanalytiker

IT-arkitekter och systemdesigners

Starta kursen nu

Uttalanden

Licensiering och ackreditering

Denna kurs erbjuds i enlighet med Partnerprogramavtalet och uppfyller kraven i licensavtalet

Likabehandlingspolicy

Kandidater uppmuntras att kontakta AVC för vägledning och stöd under hela processen för att ordna anpassningar.


Vanliga frågor

Contact background

Behöver du företagslösningar eller LMS-integration?

Hittade du inte kursen eller programmet som skulle passa för ditt företag? Behöver du LMS-integration? Skriv till oss! Vi löser det!