## Vad är en Databas?
- Lagrar _strukturerad_ data (ex. tabeller, dokument, tidsserier).
- Gör det möjligt att söka i data (ex. SQL Structured Query Language).
- Upprätthåller _dataintegritet_ (ex. Primary keys, foreign keys, not null, unique, 1->n, n->n)
---
## Typer av Databaser
**Relationsdatabaser**
- Använder tabeller med rader och kolumner (t.ex. MySQL, PostgreSQL).
- Structured Query Language (SQL) för datamanipulation.
---
## Typer av Databaser
**NoSQL-databaser**
- Designade för semistrukturerad data (t.ex. MongoDB, DynamoDB).
- Flexibla scheman för olika datatyper (dokument, key-value)
---
## Typer av Databaser
**In-Memory-databaser**
- Lagrar data i RAM för snabb åtkomst (t.ex. Redis, Memcached).
---
## Typer av Databaser
**Tidsseriedatabaser**
- Speciellt designade för att hantera tidsstämplad data (ex. loggar)
---
| **Koncept** | **Fokus** | **Innehåll** |
|--------------------------|----------------------------|------------------------------------------------------------------------------|
| **Databas** | Logisk container för data | Data och metadata; en eller flera scheman. |
| **Schema** | Logisk struktur | Tabeller och relationer. |
| **Databasinstans** | Den körande processen | Själva programmet. |