Kursplan
1. Introduktion till Relationella Databaser
- Vad är en relationell databas?
- PostgreSQL-arkitektur och komponenter
- Översikt över PgAdmin- och psql-verktyg
- Ansluta till en databas och förstå scheman
2. Grundläggande SQL
- Databasobjekt: tabeller, kolumner och begränsningar
- Datatyper och NULL-värden
- Skriva enkla SELECT-frågor
- Filtrering med WHERE, mönstermatchning och logiska operatorer
- Sortera och begränsa frågeresultat
3. Arbeta med Funktioner och Uttryck
- Aritmetiska och strängfunktioner
- Villkorliga uttryck och case-satser
- Hantera NULL-värden och datatypskonverteringar
4. Kombinera och Filtrera Data
- Inner joins, outer joins, self-joins och cross joins
- Mängdoperationer: UNION, INTERSECT och EXCEPT
- Subfrågor: skalära, korrelerade och tabellsubfrågor
- Common Table Expressions (CTEs) och rekursiva frågor
5. Aggregering och Gruppering
- Aggregefunktioner: SUM, AVG, COUNT, MIN, MAX
- GROUP BY- och HAVING-satser
- Fönsterfunktioner och rangordningsfunktioner
6. Ändra Data
- Infoga, uppdatera och radera poster
- Använd transaktioner och rollback
- Förstå ACID-principerna
- Säkra datahanteringspraktiker
7. Databasobjekt och Logisk Struktur
- Skapa och hantera scheman och tabeller
- Primärnycklar, främmande nycklar och unika begränsningar
- Skapa och hantera vyer och materialiserade vyer
- Introduktion till index och prestandaförslag
Krav
- En grundläggande förståelse för IT- och datakoncept
- Inga tidigare kunskaper i SQL eller databaser krävs
- Det är till hjälp att vara bekant med användning av programvara på Windows/Linux
Målgrupp
- Databasnybörjare och analytiker
- Utvecklare som börjar med PostgreSQL
- Profiler som hanterar eller utforskar relationella databaser
Vittnesmål (3)
CTE och index. Kanske mer troligt att använda partitionering, EXPLAIN ANALYZE och VACUUM på dagliga arbetsuppgifter
Lorenzo Antonelli - Innova S.P.A
Kurs - PostgreSQL Fundamentals
Maskintolkat
Förståelse och användning av index, förbättringar av databasprenstationer
Matteo Baldini - Innova S.P.A
Kurs - PostgreSQL Fundamentals
Maskintolkat
avancerade ämnen med praktiska övningar och diskussion, till exempel TimescaleDB och Hypertable, samt tränarens kunskap om ämnet :)
Shivam - Paessler LLC
Kurs - PostgreSQL Fundamentals
Maskintolkat