Tenta: joins i SQL databaser
Denna begreppslista täcker viktiga termer och koncept inom SQL-databaser som är centrala för universitetsstudier i datavetenskap. Fokus ligger på att förstå och tillämpa dessa begrepp i praktisk och teoretisk kontext.
Quiz(36 frågor)
1. Vad är en databas?
Begrepp i det här studiesetet(36)
Grundläggande SQL-koncept(16)
Databas
En samling av strukturerad information som lagras och hanteras elektroniskt.
SQL
Språk för att hantera data i relationella databaser. Står för Structured Query Language.
Tabell
En struktur inom databasen som lagrar data i rader och kolumner.
Vad är en primärnyckel?
En unik identifierare för varje rad i en tabell.
Fråga: Vad används SELECT-satsen till?
För att hämta data från en eller flera tabeller.
INSERT INTO
Används för att lägga till nya rader i en tabell. Exempel: INSERT INTO tabell_namn (kol1, kol2) VALUES (värde1, värde2);
True or False: SQL är ett programspråk.
False. SQL är ett frågespråk för databashantering, inte ett allmänt programmeringsspråk.
Vad gör en WHERE-sats?
Filtrerar resultatet av en SQL-fråga baserat på specificerade villkor.
JOIN
Används för att kombinera rader från två eller flera tabeller baserat på en relaterad kolumn.
Vad är en sekundärnyckel?
En kolumn eller uppsättning kolumner som kan användas för att söka, men inte är unik.
UPDATE
Används för att ändra befintliga data i en tabell. Exempel: UPDATE tabell_namn SET kol1 = nytt_värde WHERE villkor;
Vad representerar en datatyp?
Bestämmer vilken typ av värden som kan lagras i en kolumn, t.ex. INT, VARCHAR, DATE.
DELETE FROM
Används för att ta bort rader från en tabell. Exempel: DELETE FROM tabell_namn WHERE villkor;
GROUP BY
Används för att gruppera rader med samma värden i angivna kolumner.
ORDER BY
Används för att sortera resultatet av en SQL-fråga i en specifik ordning.
Vad är en vy?
En virtuell tabell som baseras på resultatet av en SQL-fråga.
Databasstruktur och design(12)
Databasstruktur
Den övergripande organisationen av data i en databas. Inkluderar tabeller, relationer och index.
Normalisering
Processen att organisera data för att minska redundans. Steg kallas normalformer.
Primärnyckel
En unik identifierare för varje post i en tabell. Måste vara unik och inte null.
Vad är en relationell databas?
En databas som lagrar data i tabeller som kan relatera till varandra.
Schema
En beskrivning av databasstrukturen, inklusive tabeller och deras relationer.
Ett exempel på en främmande nyckel.
En kolumn i Tabell A som refererar till Primärnyckeln i Tabell B.
Sant eller falskt: Normalisering ökar redundans.
Falskt. Normalisering syftar till att minska redundans.
Index
En datastruktur som förbättrar hastigheten på databasfrågor utan att påverka data.
Kardinalitet
Antalet relationer mellan entiteter. Exempel: 1:1, 1:M, M:N.
Denotativ databasdesign
Fokuserar på databasens struktur snarare än dess funktionalitet.
Fyll i det tomma: En __________ är en unik identifierare för en tabellpost.
Primärnyckel.
Skillnad mellan tabell och vy?
Tabell lagrar data, medan vy är en virtuell tabell som visar data från en eller flera tabeller.
Avancerade SQL-funktioner(8)
Vad är en CTE?
En Common Table Expression (CTE) är en temporär resultatuppsättning som kan refereras i SELECT, INSERT, UPDATE, eller DELETE-satser. - Förbättrar läsbarheten - Möjliggör rekursiva frågor.
Vilken funktion gör COALESCE?
COALESCE-returnerar det första icke-nullvärdet i en lista. Till exempel: COALESCE(a, b, c) returnerar a om det inte är null, annars b, annars c.
True or False: JOIN kan kombinera flera tabeller.
True. JOIN används för att hämta data från flera tabeller baserat på relaterade kolumner.
Fyll i det tomma: RANK() används för att __________.
RANK() används för att tilldela en rangnummer till rader i en resultatuppsättning baserat på ett specificerat ordningskriterium.
Skillnaden mellan INNER JOIN och LEFT JOIN?
INNER JOIN returnerar endast matchande rader från båda tabellerna. LEFT JOIN returnerar alla rader från vänster tabell och matchande från höger tabell, eller null om ingen matchning.
Vad gör en subquery?
En subquery är en fråga inuti en annan fråga. Den används för att hämta data som sedan används i den yttre frågan, vilket möjliggör mer komplexa frågor.
Förklara användningen av WINDOW-funktioner.
WINDOW-funktioner används för att utföra beräkningar över en uppsättning rader som är relaterade till den aktuella raden, utan att gruppera dem. Exempel: ROW_NUMBER(), SUM().
Vad är en pivot-tabell?
En pivot-tabell omvandlar data från rader till kolumner för att sammanfatta information. Används ofta för att göra datavisualiseringar mer lättförståeliga.
Frågor i det här studiesetet(36)
1. Vad är en databas?
2. Vad är syftet med en Common Table Expression (CTE)?
3. Vad beskriver en databasstruktur?
4. Vad står SQL för?
5. Vilken funktion används för att returnera det första icke-nullvärdet i en lista?
6. Vad innebär normalisering av data?
7. Vilken av följande är inte en del av en tabell?
8. Vilket av följande påståenden är FALSKT angående JOIN?
9. Vilket av följande är en primärnyckel?
10. Vad är en primärnyckel?
11. Fyll i det tomma: RANK() används för att __________.
12. Vilken av följande är en egenskap hos en relationell databas?
13. Vad används SELECT-satsen till?
14. Skillnaden mellan INNER JOIN och LEFT JOIN är att:
15. Vad beskriver ett databas-schema?
16. Vad gör en WHERE-sats?
17. Vad är en subquery?
18. Vilken definition passar en främmande nyckel?
19. Vad betyder JOIN i SQL?
20. Vilken av följande funktioner används för att utföra beräkningar över en uppsättning rader?
21. Sant eller falskt: Normalisering minskar redundans.
22. Vad är en datatyp?
23. Vad gör en pivot-tabell?
24. Vad är syftet med ett index i en databas?
25. Vilket kommando används för att ta bort rader från en tabell?
26. Vad betyder kardinalitet i databassammanhang?
27. Vad används GROUP BY-satsen för?
28. Vad fokuserar denotativ databasdesign på?
29. Vad representerar ORDER BY-satsen?
30. Vilken skillnad finns mellan en tabell och en vy?
31. Vad gör UPDATE-satsen?
32. Fyll i det tomma: En __________ är en unik identifierare för en tabellpost.
33. Vad är en sekundärnyckel?
34. Vad representerar en vy?
35. Vilken av följande är en korrekt syntax för att lägga till data i en tabell?
36. Vilket av följande påståenden beskriver korrekt funktionen hos en JOIN-sats i SQL?
Relaterade studieset
Normalisierung Datenbanken Abiturvorbereitung
Transaktionen ACID Definitionen
SQL GROUP BY und HAVING
Relationale Algebra
Abitur: SQL JOIN Idee
SQL WHERE
Wiederholung: Tabelle Schlüssel
Entity-Relationship-Modell Kardinalitäten fürs Abi
Skapa ditt eget studieset
Ladda upp en PDF, klistra in dina anteckningar eller beskriv ett ämne – AI genererar flashcards, quiz och mer på några sekunder.

