Databaser Flashcards
Vad är en databas?
En databas är en samling av relaterade data som är organiserade på ett sätt som gör det lätt att lagra, hämta, och hantera informationen. Det är inte detsamma som filer och dokument.
Vad är ett dokumentbaserat system?
Ett dokumentbaserat system fungerar bra för att lagra och hämta dokument, men det fungerar dåligt när man behöver korsreferenser mellan olika dokument.
Vad är begränsningen med dokumentbaserade system?
Det är svårt att utföra komplexa sökningar som att hitta alla filmer regisserade av en viss regissör eller alla filmer från en viss genre utan att ha strukturerade relationer.
Hur löser ett databassystem problemen med dokumentbaserade system?
Databassystem lagrar data i tabeller med tydliga relationer mellan dem, vilket gör det enkelt att utföra komplexa sökningar och korsreferenser.
Vad är en relationsdatabas?
En relationsdatabas lagrar data i tabeller, där varje tabell representerar en entitet och relationerna mellan entiteterna hanteras genom kopplingar mellan tabellerna.
Vad är DBMS och SQL?
DBMS (Database Management System) är programvaran som hanterar databasen. SQL (Structured Query Language) är språket som används för att interagera med DBMS.
Vilka är några vanliga typer av RDBMS?
Några vanliga RDBMS är:
MySQL
Microsoft SQL (MSSQL)
PostgreSQL
SQLite
Microsoft Access
Vilka är några fördelar med relationsdatabaser?
Strukturerad lagring av data
Data kan återanvändas och delas mellan olika applikationer
Möjlighet att skapa komplexa relationer mellan data
Vad är huvudpunkterna i relationsdatabaser?
Data lagras i tabeller.
Relationer mellan tabeller används för att hantera kopplingar mellan olika data.
SQL används för att kommunicera med RDBMS.
Hur organiseras data i en relationsdatabas?
Data organiseras i tabeller där varje kolumn representerar ett attribut och varje rad representerar en enskild post.
Vad är en primärnyckel och en främmande nyckel?
Primärnyckel: En unik identifierare för varje rad i en tabell.
Främmande nyckel: En kolumn som länkar till en primärnyckel i en annan tabell, vilket skapar en relation mellan tabellerna.
Vilka typer av relationer finns i relationsdatabaser?
One-to-One: En användare har en mailadress.
One-to-Many: En användare kan ha flera blogginlägg.
Many-to-Many: Ett blogginlägg kan ha flera taggar, och en tagg kan tillhöra flera blogginlägg.
Hur fungerar Many-to-Many relationer i en databas?
En Many-to-Many relation innebär att en post i en tabell kan relatera till många poster i en annan tabell, och vice versa.
Hur kan relationsdatabaser användas med Python?
Python kan användas med SQLite, en enkel databas lagrad i en fil, för att hantera relationsdatabaser direkt från Python-kod.
Vad är SQLite?
SQLite är ett enkelt och server-löst databassystem som följer SQL-standarden och kan användas interaktivt eller “embedded” i ett Python-program. Det kräver ingen installation på många system som macOS där det är förinstallerat.