4. SQL Flashcards

1
Q

SQL är ett deklarativt språk. Vad innebär detta?

A

Att det säger vad som skall göras, inte hur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vilka tre underdelar finns i SQL?

A

Data Definition L (DDL)

Data Manipulation L (DML)

Data Control L (DCL)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad står SQL för?

A

Structured Query Language

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

När används DDL?

A

När man ska skapa databaser och deras databasobjekt

CREATE, ALTER, DROP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

När används DML?

A

När man ska arbeta med datan: insättning, borttagning och uppdatering av data

(SELECT, INSERT)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

När används DCL?

A

När man ska definiera åtkomsträttigheter etc. till databaser och objekt

(GRANT, REVOKE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

När används aggregeringsfunktioner?

A

När man ska sammanställa data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vilka mängdoperatorer finns?

A

Union

Intersect

Except

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Vad menas med att operander måsta ha unionskompabilitet?

A

Att de två relationerna måste ha:

  • Samma antal kolumner (grad)
  • Parvis samma domän för kolumnerna
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är en korrelerad subquery?

A

Det är när man jämför en kolumn i den yttre select-satsen men en kolumn i den inre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad betyder ON DELETE cascade?

A

Alla referenser till PN tas bort om PN gör det

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad betyder ON DELETE restrict?

A

Man får inte ta bort en rad så länge PN-kolumnen i denna rad motsvaras av
främmande nyckel-värden i andra tabeller

How well did you know this?
1
Not at all
2
3
4
5
Perfectly