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
Referanser (3)
CTE og indekser. Kanskje mer sannsynlig å bruke partisjonering, FORKLAR ANALYSE og VAKUUM på daglig basisarbeid.
Lorenzo Antonelli - Innova S.P.A
Kurs - PostgreSQL Fundamentals
Maskinoversatt
Forståelse og bruk av indekser, forbedringer i ytelsen til databasen
Matteo Baldini - Innova S.P.A
Kurs - PostgreSQL Fundamentals
Maskinoversatt
avanserte emner med praktisk øvelse og diskusjon, som timescaleDB og hypertable, samt trenerens kunnskap om emnet :)
Shivam - Paessler LLC
Kurs - PostgreSQL Fundamentals
Maskinoversatt