SQL lab, introduktion till SQL

By . Latest revision .

Laboration för att träna grunderna i SQL med databasen SQLite.

#Förkunskaper

Du har installerat en labbmiljö, motsvarande labbmiljön för kursen dbjs.

Du har tillgång till kommandot dbwebb och du har clonat ett kursrepot för dbjs-kursen.

Du har jobbat igenom övningen “Kom igång med databasen SQLite”.

Du kan köra kommandot sqlite3 vid kommandoraden i din terminal.

#Videoserie

Det finns en videoserie som visar hur man jobbar med denna typen av labbar. Kika kort på den så ser du hur skall göra. Videon visar inte exakt denna labben, men det är samma typ av SQL-labb, så du kommer se hur man gör.

#Hämta labben

Labben automatgenereras för dig. Gör så här för att checka ut din personliga labb.

Gå till din kurskatalog i terminalen och kör följande kommando.

# Flytta till kurskatalogen
dbwebb create sql1

Materialet till labben skapas nu och sparas i din kurskatalog enligt följande.

Fil Innehåll
instruction.html Beskrivning av labben och de uppgifter som skall göras.
answer.bash Här skall du skriva din kod för att lösa respektive uppgift i labben.

Öppna filen instruction.html i en webbläsare och läs igenom de uppgifter som labben omfattar.

Öppna filen answer.bash i din texteditor och koda ihop svaren på uppgifterna.

Du kan testa dina lösningar genom att köra programmet answer.bash i din terminal.

$ ./answer.bash

#Krav

  1. Gör de uppgifter som finns i labben instruction.html.

  2. Skriv dina lösningar, på rätt plats, i filen answer.bash.

  3. Testkör din labb genom att köra filen answer.bash.

  4. Ladda upp, validera och publicera labben genom att göra följande kommando i kurskatalogen i terminalen.

# Flytta till kurskatalogen
dbwebb validate sql1

Rätta eventuella fel som dyker upp och publisera igen. När det ser grönt ut så är du klar.

#Extrauppgift

Det finns ingen extra uppgift.

#Tips från coachen

Testa dig fram genom att jobba mot databasen även via kommandot sqlite3.

$ sqlite3 -header -column db.sqlite

Samma SQL-kod som du skriver i labbverktyget kan du även skriva direkt i kommandot slite3. Får du problem så testa SQL kommandona i båda klienterna.

Lycka till och hojta till i forumet om du behöver hjälp!

#Revision history

  • 2017-01-16: (A, mos) Första utgåvan.

Document source.

Category: sql, lab, kursen dbjs.