04 Databaser I
- Feedbackgrupper.
- Online hjælp til installation af Docker og Postgres kl. 13-14 i Signes zoomrum.
Der er en del forberedelse til den første databaseuge.
Du skal installere lidt software: Docker, Postgres og PgAdmin. Det er vigtigt, at du ikke blot installerer Postgres lokalt, men gør det via Docker. Hvis du ikke kan få det til at virke, så kom forbi online hjælp mandag eftermiddag.
Du skal have set to videoer:
Du skal genopfriske SQL:
- Strukturen i SQL queries
- SQL tutorial. Du skal kigge på de første sider: SQL HOME, SQL Intro, SQL Syntax, SQL Select og SQL Where. Læs teksten og lav de små Try It Yourself øvelser. Du er velkommen til at gå videre med flere funktioner, men vi kommer også til at øve det i timen.
- DDL, DML og queries. Du behøver ikke læse alt på Postgres dokumentation, som der linkes til, men du skal have en forståelse for hvad DDL, DML og queries er.
- Tjek ind. Har alle Docker, Postgres og PgAdmin oppe at køre?
- Guidet tour i PgAdmin.
- DDL, DML, CRUD, nøgler og hvad det hedder alt sammen
- Opgave: SQL basis. Kun opgaven SQL basis.
- Introduktion til joins.
Codelab øvelser:
- Academy opgaver. Printet version vil være tilgængelig i Open Learning.
- Academy tabeller (skal du bruge for at kunne løse opgaverne).
- Academy vejledende løsninger.
- SQL script til Academy
- Opgave: Classic Models joins. Kun opgaven SQL joins.
- Views.
- Hvis du har mere tid, kan du få ChatGPT til at generere opgaver, der passer lige til Classic Models og dig. Tag fx udgangspunkt i denne prompt.
Du skal have set de to videoer
- Entity Relationship Diagrams.
- Learn Database Normalization. Du behøver ikke se delen om 4NF og 5NF.
Og læst følgende artikler
- Hvorfor normalisering?
- ERD og relationer.
- ERD i Postgres.
- Opgave: ERD og normalisering. Vi starter med opgave 1-5.
- Diskussion af opgave.
- Opgave: implementer ERD i Postgres. Opgave 6-8.
- Opsamling på opgave + diverse.
- Video om normalisering (Jon). I videoen bruges MySQL.