Databasschema för relationsdatabaser - eLearning
4.950,00 SEK
- 15 hours
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)

Kursöversikt
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
Relationsdatabasens arkitektur
Lektion 02
- Databasarkitektur och lager
- Databasarkitekturens lager
- Databasarkitektur: nivåer vs. lager
- Komponenter i databassystemets arkitektur
- Centraliserade och distribuerade databassystem
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
Databasstruktur och design
Lektion 04
- Databasobjekt
- Regler och begränsningar för dataintegritet
- Entitetsrelation
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
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
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
Transaktioner och samtidighet
Lektion 08
- Transaktioner och samtidighet: En introduktion
- Databastransaktioner
- COMMIT och ROLLBACK
- SPARPUNKT
- Problem med transaktionskonkurrens
- Transaktionsisolationsnivåer
- Dödläge
Databasjoins och prestandaoptimering
Lektion 09
- SQL-joiner
- Subfråga och dess typer
- Prestandaoptimering av databaser
- Databasövervakning
- Informationsschema
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
Lokala vs molnbaserade databaser
Lektion 11
- Lokala databaser vs. molndatabaser
- Lokala och molnbaserade databaser
- Distributionsmodeller för molndatabaser
- Skillnader mellan lokala databaser och molndatabaser

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

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!
