DB-18 SQL (Structured Query Language) Flashcards

1
Q

Vad är syntaxen för SELECT klausulen?

A
SELECT kolumn(er)
FROM tabell(er)
WHERE logiska villkor 
GROUP BY kolumn(er)
HAVING logiska villkor
ORDER BY kolumn(er)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är SQL?

A

Standardspråket för relationsdatabaser. Det är deklarativt.

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

Vilka är SQLs tre underdelar/språk?

A
  • Data Definition Language (DDL)
  • Data Manipulation Language (DML)
  • Data Control Language (DCL)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad innefattar DDL och vad används det till?

A

Används för att 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

Vad innefattar DML och vad används det till?

A

Används för att arbeta med datan exempelvis utföra insättning, borttag och uppdatering av data. (SELECT, INSERT, UPADTE, DELETE)

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

Vad innefattar DCL och vad används det till?

A

Används till att kontrollera åtkomst till databaser och databasobjekt. (CREATE/DROP USER, GRANT, REVOKE)

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

Vilka textuella datatyper finns i SQL?

A
  • CHAR()
  • VARCHAR()
  • STRING
  • TEXT
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vilka nummertyper finns i SQL?

A
  • INTEGER (eller INT)
  • NUMERIC
  • DECIMAL
  • SMALLINT
  • BIGINT
  • FLOAT
  • REAL
  • DOUBLE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Nämn några andra användbara datatyper i SQL?

A
  • BOOLEAN
  • DATE
  • TIME
  • TIMESTAMP (DATE+TIME)
  • CLOB (Character Large Object)
  • BLOB (Binary Large Object)
  • XML
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad innebär det att “kvalificera kolumnnamn”?

A

När tabeller i FROM innehåller kolumner med samma namn kan man kvalificera dessa genom att lägga till ett förkortning i FROM satsen. Exempel. Person P, Hund H
SELECT P.namn, H.namn

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

Vilka aggregeringsfunktioner finns i SQL?

A
  • COUNT(*)
  • COUNT(kolumn)
  • SUM(kolumn)
  • AVG(kolumn)
  • MIN(kolumn)
  • MAX(kolumn)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly