Kursplan

1. Introduksjon til relasjonelle databaser

  • Hva er en relasjonsdatabase?
  • PostgreSQL-arkitektur og komponenter
  • Oversikt over PgAdmin- og psql-verktøyene
  • Tilkobling til en database og forståelse av skjemaer

2. SQL-grunnleggende

  • Databaseobjekter: tabeller, kolonner og begrensninger
  • Datatyper og NULL-verdier
  • Skrive enkle SELECT-spørringer
  • Filtrering med WHERE, mønsterkobling og logiske operasjoner
  • Sortering og begrensete spørringresultater

3. Arbeid med funksjoner og uttrykk

  • Aritmetiske og strengfunksjoner
  • Betingede uttrykk og case-utsagn
  • Hantering av NULLs og datatypkonverteringer

4. Kombinering og filtrering av data

  • Inner og outer joins, self-joins, og cross joins
  • Mengdeoperasjoner: UNION, INTERSECT, og EXCEPT
  • Subqueries: skalare, korrelerte og tabellsubqueries
  • Common Table Expressions (CTEs) og rekursive spørringer

5. Aggregering og gruppering

  • Aggregerende funksjoner: SUM, AVG, COUNT, MIN, MAX
  • GROUP BY- og HAVING-klausuler
  • Fenster- og rangeringsfunksjoner

6. Modifisering av data

  • Innsetting, oppdatering og sletting av poster
  • Bruk av transaksjoner og rollback
  • Forståelse av ACID-prinsippene
  • Sikre praksiser for datamanipulasjon

7. Databaseobjekter og logisk struktur

  • Opprette og administrere skjemaer og tabeller
  • Primærnøkler, fremmednøkler og unike begrensninger
  • Opprette og administrere visninger og materialiserte visninger
  • Introduksjon til indekser og ytelsesinnstillinger

Krav

  • En forståelse av grunnleggende IT- og datakonsepter
  • Ingen tidligere erfaring med SQL eller databaser er nødvendig
  • Familiaritet med bruk av programvareverktøy på Windows/Linux er nyttig

Målgruppe

  • Databasenoviser og analytikere
  • Utviklere som begynner med PostgreSQL
  • Profesjonelle som administrerer eller utforsker relasjonelle databaser
 14 timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier