Introduktion - Lär dig SQL | Ludu

Introduktion

by Ted Klein Bergman Ted Klein Bergman

1 thanks

  • Vad kommer kursen att erbjuda?

    +
  • Med denna kurs kommer du få livslång glädje och svar på alla stora frågor i livet (så länge dessa frågor handlar om grundläggande koncept inom databaser och SQL). Vi kommer skapa en back-end till en hemsida samt lära oss att interagera med en databas genom programmeringsspråket SQL. Denna kurs kommer däremot inte behandla ämnet om att koppla upp hemsidan på nätet; allt kommer ske offline/lokalt.

    +
  • Vad är SQL?

    +
  • SQL är ett programmeringsspråk, men till skillnad från programeringsspråk som python och java, används SQL bara för att interagera med en databas i ett databassystem. Du kan alltså inte skapa applikationer med SQL. Beroende på vilket databassystemet man använder så finns det olika former av SQL som inte alltid är kompatibla med varandra och som ibland kan använda sig av olika syntax eller funktioner. Just denna kurs kommer använda sig av databashanteringssystemet Postgres, samt dess implementation av SQL som har det intuitiva namnet PostgreSQL.

    +
  • Vad behöver vi?

    +
  • Postgres förstås. Hur man laddar ned det kommer nedan.

    +
  • Sedan eftersom SQL är ett programmeringsspråk som bara interagerar med databaser så behöver vi något annat språk för att utveckla applikationer. Vi kommer använda oss av Python3 för att skriva en applikation som agerar med PostgreSQL. Det rekommenderas att använda sig av någon IDE (exempelvis Pycharm som är gratis) för python. Det är också bra att ha grundläggande förkunskaper i Python.

    +
  • Applikationen vi kommer arbeta med är ett revolutionerande nätverk som heter Tweeter och kan hämtas från zip-filen nedan. Det kommer vara ett socialt nätverk där man kan posta tweets och följa användare. Dock kommer vi inte att koppla upp oss på nätet, så allting kommer ske lokalt på vår dator. Det betyder att ingen annan kommer kunna koppla upp sig till nätverket, vilket är bra för sociala nätverk förstörs bara av andra människor.

    +
  • +
  • Hämta projektet och spara det på något bra ställe i din dator. Därefter öppnar du projektet i din python IDE och kör setup.py. Den kommer att skapa några datafiler vi kommer använda oss av senare. Du kan testa att köra applikationen, men det kommer vara begränsad funktionalitet tills vi har skapat själva databasen.

    +
  • Ladda ned Postgres

    +
  • Gå till denna länk och välj den senaste versionen samt ert operativsystem. Klicka sedan på "Download".

    +
  • +
  • Installera PostgreSQL

    +
  • Öppna den nedladdade filen. Ni kommer mötas av en installationsprogram som går igenom 10 steg:

    +
    1. 1

      Start - Bara att klicka next.

    2. 2

      Installation directory - Var ni vill spara programmet på datorn. Den förvalda mappen rekommenderas.

    3. 3

      Select components - Vilka delar av programmet ni vill ha. Välj alla.

    4. 4

      Data directory - Var all data från era databaser ska sparas. Den förvalda mappen rekommenderas.

    5. 5

      Password - Lösenordet till databasens superuser (den användaren som har tillgång till allt i databasen). Detta lösenord är viktigt för det kommer krävas senare när programmet är installerat. Använd något du kommer ihåg!

    6. 6

      Port - Portnumret för servern. Använd det förvalda värdet.

    7. 7

      Advanced options - Använd det förvalda värdet.

    8. 8

      Pre installation summary - Sammanfattning av dina val. Titta och klicka sen next.

    9. 9

      Ready to install - Klicka next för att påbörja installationen.

    10. 10

      Complete installation - När installationen är klar kommer det en förfrågan att köra Stack Builder. Det är inte nödvändigt så bocka av rutan och klicka finish.

    +
  • +
  • +
  • +
  • +
  • +
  • Skapa en databas

    +
    1. 1

      Hitta mappen PostgreSQL. Den bör vara under Applications på Mac och Program Files (x86) på Windows.

    2. 2

      I mappen finns pgAdmin4, som är en GUI för att använda Postgres, som ni kan testa om ni vill. Dock kommer vi använda oss av SQL Shell (psql) under kursen.

    3. 3

      Efter du har öppnat psql kommer du få några prompts. Klicka bara enter tills du blir tillfrågad ett lösenord. Då skriver du in samma lösenord som vid installationen.

    4. 4

      När du är inloggad kör du två kommandon: CREATE DATABASE tweeter; och sedan \connect tweeter.

    +
  • Hur det ser ut i terminalen
    +
  • Nu är du inloggad på din egna databas! Det är härifrån vi kommer köra alla våra SQL-kommandon.

    +
  • Nu ska allt vara klart för att vi ska kunna börja leka och lära oss mer om databaser! Det kan hända att en ny version har kommit ut efter att detta kapitel har skrivits. Om installationsprocessen har ändrats kan ni se den nya processen här.

    +

Did it help you? Click to say "thanks" to the author!

Next lesson: Vad är en databas?

Want to create your own course on Ludu?

Back to lesson