Öppna kurser

Vill du bemästra en av de mest kraftfulla och flexibla databashanterarna som finns? Denna kurs ger dig en djupgående introduktion till PostgreSQL, där du lär dig allt från grundläggande SQL-kommandon till avancerad databasadministration. Genom praktiska övningar kommer du att förstå hur du bygger, optimerar och administrerar robusta databaslösningar.

Denna kurs täcker både grunder och avancerade funktioner i PostgreSQL, ett av världens mest populära och kraftfulla relationsdatabashanteringssystem. Kursen börjar med en introduktion till SQL och grundläggande databasoperationer, och går vidare till mer avancerade ämnen som indexering, transaktioner, säkerhet och optimering. Du kommer även att få en djupare förståelse för PostgreSQL-specifika funktioner som JSONB, fulltext-sökning, och hantering av stora datamängder.

Målgrupp

Databasadministratörer, utvecklare och IT-professionella som vill lära sig att använda PostgreSQL för att hantera och administrera databaser.

Utvecklare som vill fördjupa sina kunskaper i SQL och databashantering.

Organisationer och företag som vill optimera sina databassystem med PostgreSQL.

Förkunskaper

Grundläggande förståelse för databaskoncept.

Ingen tidigare erfarenhet av PostgreSQL krävs, men erfarenhet av SQL är en fördel.

Utbildningsmål

  • Behärska grunderna i SQL och förstå hur man bygger och hanterar relationsdatabaser med PostgreSQL.
  • Optimera databaser genom användning av index och frågaoptimering.
  • Utföra avancerade databasoperationer såsom transaktioner, låsning och återställning.
  • Förstå och implementera säkerhetsmekanismer, användarhantering och rollbaserad åtkomstkontroll.
  • Använda PostgreSQL-specifika funktioner som JSONB och fulltext-sökning för att hantera ostrukturerad data.

Innehåll

Dag 1: Grundläggande PostgreSQL och SQL

  • Introduktion till PostgreSQL: Fördelarna med PostgreSQL och varför det är en kraftfull databashanterare.
  • Installation och setup: Hur du installerar och konfigurerar PostgreSQL lokalt eller på en server.
  • SQL-grunder: Grundläggande SQL-kommandon som SELECT, INSERT, UPDATE, DELETE.
  • Databasdesign: Introduktion till tabeller, relationer, normalisering och datatyper i PostgreSQL.
  • Praktisk övning: Skapa och manipulera en enkel databas med SQL-kommandon.

Dag 2: Avancerad SQL och optimering

  • Indexering och prestandaoptimering: Hur du använder index för att optimera databasfrågor och förbättra prestanda.
  • Transaktioner och låsning: Hur transaktioner fungerar i PostgreSQL och hur man hanterar lås för att undvika konflikter.
  • Säkerhet och användarhantering: Implementera rollbaserad åtkomstkontroll, skapa och hantera användare och roller.
  • Backup och återställning: Strategier för att säkerhetskopiera och återställa PostgreSQL-databaser.
  • Praktisk övning: Skapa index, genomföra transaktioner och implementera användarroller i en PostgreSQL-databas.

Dag 3: PostgreSQL-specifika funktioner och avancerad administration

  • JSONB och hantering av ostrukturerad data: Användning av PostgreSQLs kraftfulla JSONB-funktion för att lagra och manipulera ostrukturerad data.
  • Fulltext-sökning: Hur du implementerar och optimerar fulltext-sökning i PostgreSQL.
  • Partitionering och hantering av stora datamängder: Hur du delar upp stora tabeller för att förbättra prestanda och hantera stora datamängder.
  • Replikering och klustring: Introduktion till replikering och hur man sätter upp en hög tillgänglighet genom master-slave-klustring.
  • Praktisk övning: Implementera JSONB, utföra fulltext-sökning och hantera stora dataset i PostgreSQL.