Datastrukturer och databaser för STS

Arne Andersson


Laborations- och programmeringsuppgift 3: Databaser.


Innan du startar

Databasen som används heter Mimer. Användarmanualen innehåller mycket hjälp om SQL och annat som är bra att veta när man jobbar med Mimer. Ni kommer att få er egen kopia av en tom databas att jobba med och mimer körs i enanvändarläge, så ni behöver inte oroa er för att förstöra varandras data. För att ändra lösenordet i databasen läs i manualen.
Det enklaste sättet att jobba med era SQL-förfrågningar är att skriva dem i en vanlig textfil som ni sedan läser in i Mimer med kommandot read input.

För att kunna använda databasen Mimer måste ni få er egen kopia av databasfilerna. I princip kan ni kopiera dem till er egen katalog och komma igång direkt, men de är ganska stora, så för er som inte har mycket ledigt utrymme på disken rekommenderar vi att ni ber någon av assistenterna att lägga upp filerna åt er. Katalogen som ska kopieras är /home/arnea/public_html/datastrukturer/mimer/master.
Mimer finns endast installerat på hamberg och zeppo, så ni måste logga in på någon av dessa maskiner för att kunna köra.

För att snabbt komma igång gör följande: Beskrivning av uppgiften finns som PDF-fil och som Postsrcipt-fil
OBS! Uppgiftsbeskrivningen innehåller en bugg! Det fattas ett komma och ett semikolon. För att skapa en tabell ska man skriva:
CREATE TABLE albums (
       album_id INTEGER,
       title    CHAR(20),
       PRIMARY KEY (album_id) );