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.

Astrid47·36 flashcards·36 frågor
universitetcomputer_sciencedatabases
0
Kan
1 / 36
0
Övar
Framsida

Databas

Tryck för att vända
Baksida

En samling av strukturerad information som lagras och hanteras elektroniskt.

Tryck för att vända
Kan
Övar fortfarande

Quiz(36 frågor)

Fråga 1 av 36

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?

A.En samling av strukturerad information som lagras elektroniskt.
B.En typ av programmeringsspråk.
C.En specifik typ av tabell i en databas.
D.En metod för att säkerhetskopiera data.

2. Vad är syftet med en Common Table Expression (CTE)?

A.Förbättra läsbarheten av komplexa SQL-frågor.
B.Skapa en permanent tabell i databasen.
C.Kombinera flera tabeller utan att behöva JOIN.
D.Optimera databasens prestanda.

3. Vad beskriver en databasstruktur?

A.Den övergripande organisationen av data i en databas
B.En specifik databasfråga
C.Metoder för att säkerhetskopiera data
D.Programvaror som används för databashantering

4. Vad står SQL för?

A.Structured Query Language
B.Standard Query Language
C.Simplified Query Language
D.Structured Quick Language

5. Vilken funktion används för att returnera det första icke-nullvärdet i en lista?

A.COALESCE
B.NULLIF
C.ISNULL
D.CASE

6. Vad innebär normalisering av data?

A.Att skapa en säkerhetskopiering av databasen
B.Att minska redundans och organisera data
C.Att öka hastigheten på databasfrågor
D.Att definiera databasens säkerhetsinställningar

7. Vilken av följande är inte en del av en tabell?

A.Rader
B.Kolumner
C.Funktioner
D.Datatyper

8. Vilket av följande påståenden är FALSKT angående JOIN?

A.JOIN kan kombinera flera tabeller.
B.INNER JOIN returnerar alltid alla rader.
C.LEFT JOIN returnerar rader från vänster tabell.
D.JOIN kräver en gemensam kolumn för att fungera.

9. Vilket av följande är en primärnyckel?

A.Ett unikt ID för varje användare i en tabell
B.En kolumn som kan ha flera värden
C.En tabell som lagrar historiska data
D.En typ av databasfråga

10. Vad är en primärnyckel?

A.En kolumn som kan innehålla dubbletter.
B.En unik identifierare för varje rad i en tabell.
C.En metod för att sortera data.
D.Ett sätt att filtrera data.

11. Fyll i det tomma: RANK() används för att __________.

A.tilldela rangnummer i en resultatuppsättning.
B.gruppera data i en tabell.
C.skapa en subquery.
D.returnera summan av en kolumn.

12. Vilken av följande är en egenskap hos en relationell databas?

A.Data lagras i dokumentformat
B.Data kan relateras via tabeller
C.Den är alltid distribuerad över flera servrar
D.Den kräver ingen struktur

13. Vad används SELECT-satsen till?

A.För att ta bort data från en tabell.
B.För att hämta data från tabeller.
C.För att uppdatera data i en tabell.
D.För att skapa nya tabeller.

14. Skillnaden mellan INNER JOIN och LEFT JOIN är att:

A.INNER JOIN returnerar endast matchande rader.
B.LEFT JOIN returnerar bara rader från höger tabell.
C.INNER JOIN returnerar alla rader från vänster tabell.
D.LEFT JOIN kan inte användas med flera tabeller.

15. Vad beskriver ett databas-schema?

A.De specifika frågor som kan ställas mot databasen
B.Strukturen och relationerna mellan tabeller
C.Säkerhetsinställningarna för databasen
D.En lista över användare med åtkomst

16. Vad gör en WHERE-sats?

A.Grupperar data baserat på kolumner.
B.Filtrerar resultatet av en SQL-fråga.
C.Skapar nya tabeller.
D.Sorterar data i en viss ordning.

17. Vad är en subquery?

A.En fråga som körs inom en annan fråga.
B.En typ av JOIN.
C.En funktion för att räkna rader.
D.Ett sätt att optimera en databas.

18. Vilken definition passar en främmande nyckel?

A.En unik identifierare i den aktuella tabellen
B.En kolumn som refererar till primärnyckeln i en annan tabell
C.En metod för att optimera databasanrop
D.En typ av databasfråga

19. Vad betyder JOIN i SQL?

A.Skapar en ny tabell.
B.Kombinerar rader från två eller flera tabeller.
C.Uppdaterar data i en tabell.
D.Tar bort rader från en tabell.

20. Vilken av följande funktioner används för att utföra beräkningar över en uppsättning rader?

A.WINDOW-funktioner
B.AGGREGATE-funktioner
C.JOIN-funktioner
D.GROUP BY-funktioner

21. Sant eller falskt: Normalisering minskar redundans.

A.Sant
B.Falskt
C.Båda alternativen
D.Ingen av alternativen

22. Vad är en datatyp?

A.Bestämmer vilken typ av data som kan lagras i en kolumn.
B.En metod för att filtrera data.
C.En typ av primärnyckel.
D.Ett sätt att gruppera data.

23. Vad gör en pivot-tabell?

A.Omvandlar data från rader till kolumner.
B.Grupperar data baserat på ett kriterium.
C.Skapar en vy av flera tabeller.
D.Beräknar medelvärdet av en kolumn.

24. Vad är syftet med ett index i en databas?

A.Att lagra säkerhetskopior av data
B.Att förbättra hastigheten på databasfrågor
C.Att definiera databasens schema
D.Att skapa relationer mellan tabeller

25. Vilket kommando används för att ta bort rader från en tabell?

A.DELETE FROM
B.REMOVE FROM
C.DROP TABLE
D.CLEAR TABLE

26. Vad betyder kardinalitet i databassammanhang?

A.Antalet tabeller i en databas
B.Antalet relationer mellan entiteter
C.Antalet poster i en tabell
D.Antalet fält i en databasfråga

27. Vad används GROUP BY-satsen för?

A.Att sortera data.
B.Att gruppera rader med samma värden.
C.Att filtrera data.
D.Att hämta data.

28. Vad fokuserar denotativ databasdesign på?

A.Databasens funktionalitet
B.Databasens struktur
C.Databasens prestanda
D.Databasens användargränssnitt

29. Vad representerar ORDER BY-satsen?

A.En metod för att filtrera data.
B.En metod för att hämta data.
C.Används för att sortera resultatet av en SQL-fråga.
D.Används för att skapa vyer.

30. Vilken skillnad finns mellan en tabell och en vy?

A.En tabell lagrar data, medan en vy visar data från flera tabeller
B.En vy lagrar data, medan en tabell visar data
C.De är identiska begrepp
D.En vy kan inte uppdateras

31. Vad gör UPDATE-satsen?

A.Tar bort rader från en tabell.
B.Lägger till nya rader i en tabell.
C.Ändrar befintliga data i en tabell.
D.Skapar en ny tabell.

32. Fyll i det tomma: En __________ är en unik identifierare för en tabellpost.

A.Primärnyckel
B.Främmande nyckel
C.Index
D.Relation

33. Vad är en sekundärnyckel?

A.En kolumn som är unik.
B.En identifierare för varje rad.
C.En kolumn som kan användas för att söka, men inte är unik.
D.En metod för att gruppera data.

34. Vad representerar en vy?

A.En faktiskt lagrad tabell.
B.En virtuell tabell baserad på en SQL-fråga.
C.En databas utan data.
D.En grupp av tabeller.

35. Vilken av följande är en korrekt syntax för att lägga till data i en tabell?

A.INSERT INTO tabell_namn VALUES (värde1, värde2);
B.ADD TO tabell_namn (kol1, kol2) VALUES (värde1, värde2);
C.INSERT tabell_namn (kol1, kol2) VALUES (värde1, värde2);
D.INSERT INTO tabell_namn (kol1, kol2) VALUES (värde1, värde2);

36. Vilket av följande påståenden beskriver korrekt funktionen hos en JOIN-sats i SQL?

A.Den kombinerar rader från två eller flera tabeller baserat på gemensamma kolumner.
B.Den raderar alla data från en tabell.
C.Den sorterar resultatet av en fråga i en viss ordning.
D.Den skapar en ny tabell baserat på en befintlig tabell.

Relaterade studieset

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.