Databasschema för relationsdatabaser - eLearning

4.950,00 SEK

  • 15 timmar
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 en skräddarsydd företagsintern utbildning eller grupputbildning?

Begär ett företagsinternt utbildningsprogram som skräddarsys specifikt för ditt team. Vi erbjuder flexibla anpassningsmöjligheter i linje med dina affärsmål, samt konkurrenskraftiga priser för större grupper. Fyll i formuläret nedan, så tar våra experter inom företagsutbildning fram den perfekta lösningen för dig.