
Velkommen til kurset i SQL – språket som brukes for å jobbe med data i databaser! I dette kurset skal du arbeide med en serie av leksjoner og oppgaver designet for å effektivt lære SQL i nettleseren.

Velkommen til kurset i SQL – språket som brukes for å jobbe med data i databaser! I dette kurset skal du arbeide med en serie av leksjoner og oppgaver designet for å effektivt lære SQL i nettleseren.
SQL, eller Structured Query Languages, er et språk designet for å hente ut, manipulere og endre på data fra en relasjonell database. SQL er en trygg og skalerbar måte å lagre data, og brukes av millioner av nettsider og apper i verden.
Kjente SQL-databaser inkluderer SQL-lite, MySQL, PostGres, Oracle, Microsoft SQL, som alle støtter SQL-standarden som du skal lære i dette kurset.
En relasjonell database består av tabeller, omtrent som en Excel-tabell, hvor hver kolonne er en egenskap for dataen og hver rad er en datapost. Databaser kan inneholde én tabell eller flere relaterte tabeller avhengig av bruksområdet til dataen.
Pokemon-databasenI dette kurset skal vi undersøke databaser og SQL først og fremst gjennom en Pokemon-database. Tabellen nedenfor er et utklipp som inkluderer de 8 første datapostene av en større tabell:
| id | pokedex_number | name | type | hp |
|---|---|---|---|---|
| 1 | 1 | Bulbasaur | Grass | 45 |
| 2 | 4 | Charmander | Fire | 39 |
| 3 | 7 | Squirtle | Water | 44 |
| 4 | 10 | Caterpie | Bug | 45 |
| 5 | 13 | Weedle | Poison | 40 |
| 6 | 16 | Pidgey | Flying | 40 |
| 7 | 25 | Pikachu | Electric | 35 |
| 8 | 39 | Jigglypuff | Fairy | 115 |
Som du ser inneholder denne tabellen fire kolonner: id, pokedex_number, name, type og hp (Health Points). Hver rad representerer én Pokemon-art og dets tilhørende data.
Ved å lære SQL skal man kunne enkelt svare på spørsmål som: Hvilke Pokémon har mer enn 50 HP? Hvor mange Pokémon er av typen "Fire"? Hvordan sortere etter styrke?
La oss teste noen grunnleggende begreper før vi begynner å skrive SQL. Svar på spørsmålene under.
relasjonell database?SQL til?tabell i databaser?pokemon-tabellen?Bra jobba! Nå som du har fått oversikt over begrepene, er du klar for å begynne å skrive dine egne SQL-spørringer.