Velkommen til fagdag om DB basics. Dine hjelpere i dag er Jonas og Christian. Hvis du står fast på noe så ta kontakt.
Verktøyene for dagen er :
Datagrip for JetBrains (https://www.jetbrains.com/datagrip/download/)
Docker og Docker-compose
Last ned og installer som normalt fra Jetbrains, 30 dagers free trial holder for fagdagen.
For å starte databasene så kjør denne kommandoen, den kan kjøres flere ganger hvis du ønsker å stille databasene tilbake.
docker-compose up -d --force-recreate -V
Etter du har kjørt docker-compose
kan du koble deg på basen i Datagrip.
- Start Datagrip
- Fra menyen velg "File->New->Data Source->PostgresSql"
- Legg inn følgende informasjon:
- Host: localhost
- User: test
- Passord: test
- Database: world
Past-Christian har vært lat igjen, databasen mangler flere ting. Nå ønsker Future-Christian å ta den i bruk. Legg in constraints, nøkler eller lignende for å stoppe Future-Christian fra å gjøre ugagn.
For å starte kampen, åpne et consoll mot world
databasen og utfør kommandoen:
call usp_Battle()
Gjør nødvendige endringer i basen og utfør denne kommandoen på nytt. Gjenta til du har fått beskjed om at du har vunnet.