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