PYTHON Tutorial

Databaser

Vad är en databas?

En databas är en samling av relaterade data som lagras elektroniskt på ett organiserat sätt. Den tillåter användare att lagra, hämta och hantera data effektivt.

SQL-grunder

SQL (Structured Query Language) är ett programmeringsspråk som används för att interagera med databaser. Det används för att skapa, läsa, uppdatera och ta bort data.

Relationsdatabaser

Relationsdatabaser är den vanligaste databasmodellen. De använder tabeller för att organisera data i rader och kolumner. Tabellerna är länkade till varandra genom nycklar, vilket möjliggör relationer mellan olika dataelement.

Python-exempel

import sqlite3

# Anslut till databasen
conn = sqlite3.connect('databas.db')
cursor = conn.cursor()

# Skapa en tabell
cursor.execute('''CREATE TABLE användare (
    id INTEGER PRIMARY KEY,
    namn TEXT,
    epost TEXT
)''')

# Sätt in data i tabellen
cursor.execute("INSERT INTO användare (namn, epost) VALUES ('John Doe', '[email protected]')")

# Hämtar data från tabellen
cursor.execute("SELECT * FROM användare")
användare = cursor.fetchall()

# Skriv ut användarnamnen
for u in användare:
    print(u[1])

# Stäng anslutningen
cursor.close()
conn.close()

Tips för att göra databaser tillgängliga och enkla att använda:

  • Använd tydliga och koncisa tabell- och kolumnnamn.
  • Undvik att använda teknisk jargong eller förkortningar.
  • Tillåt filter och sortering av data.
  • Ge användarna möjlighet att söka efter data.
  • Gör gränssnittet responsivt för olika enheter.
  • Erbjuda support och dokumentation för användarna.