Introduktion
En databas är ett system som lagrar s.k. persistent data, d.v.s all information som finns kvar även efter du stängt av en app eller dator. Det kan vara allt från användarkonton till meddelanden, bokningar eller produkter. Databaser gör det också möjligt för flera personer eller system att dela samma information samtidigt. Till exempel: om någon uppdaterar en produkt i ett webbshop-system så ser alla andra direkt den uppdateringen.
Det finns två huvudtyper av databaser: relationella (SQL) och dokument-/nyckelvärdes-databaser (NoSQL). Relationala system som MySQL, PostgreSQL eller SQL använder tabeller med en bestämd struktur, medan NoSQL-lösningar som MongoDB eller Firestore är mer flexibla och lagrar data i dokument eller andra icke-tabulära format.
SQL-databaser passar när data har tydliga relationer (t.ex. användare - ordrar), medan NoSQL är populärt för mer dynamisk, snabbt föränderlig data eller större datamängder. Båda typerna har sina för och nackdelar och ofta används mer än en typ i en applikation eller hemsida med hjälp av s.k APIn (Application Programming Interface).
Kort sagt: databaser är motorn bakom nästan all information du hanterar på webben eller i appar. De lagrar informationen och gör det möjligt att snabbt läsa och uppdatera den
