03 Databaser I
- Feedbackgrupper: Team 1: kl. 12:45 13:15 + Team 2: 13:15 - 13:45 i Tess’ zoom-rum.
Der er en del forberedelse til den første databaseuge.
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.
Vi installerer Docker, Postgres og PgAdmin sammen, så vi kan komme i gang med at arbejde med databaser.
Videotutorial til at installere Docker, Postgres og PgAdmin.
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.