Ga naar hoofdinhoud

Vragen

Vraag 1

De afkorting van SQL staat voor Standard Query Language.

  1. juist
  2. onjuist
Antwoord

2. SQL staat voor Structured Query Language. Zie Inleiding.

Vraag 2

Hoe toon je alle rijen van de tabel employees?

  1. SELECT all FROM employees;
  2. SELECT * FROM employees;
  3. DESC employees;
  4. DESC * FROM employees;
Antwoord

2. Zie Select.

Vraag 3

Hoe zien de koppen van de kolommen er uit bij de volgende query?

SELECT bear_id bears, color AS Color, age "Age"
FROM animals;
  1. bears, color, Age
  2. BEARS, Color, AGE
  3. BEARS, color, Age
  4. bears, Color, Age
Antwoord

4.

Vraag 4

Niet alle employees hebben een commission_pct. Bij de werknemers die geen commission_pct hebben, staat er dan NULL in de kolom. Zal onderstaande query werken of niet?

SELECT last_name, job_id, salary, commission_pct, salary / commission_pct
FROM employees;
  1. ja
  2. nee, delen door 0 mag niet
Antwoord

1. Je deelt door NULL, niet door 0; Zie NULL.

Vraag 5

Hoe toon je de eerste tien rijen van de tabel employees?

  1. SELECT * FROM employees LIMIT 10;
  2. SELECT * FROM employees<10;
  3. SELECT FROM employees LIMIT 10;
  4. SELECT 10 FROM employees;
Antwoord

1. Zie LIMIT.

Vraag 6

a. De volgorde van de kolommen in een tabel van een relationele database doet er niet toe.

b. De volgorde van de rijen in een tabel van een relationele database doet er niet toe.

Wat is er waar?

  1. zowel a als b zijn juist
  2. zowel a als b zijn onjuist
  3. a is juist en b is onjuist
  4. a is onjuist en b is juist
Antwoord

1.

Vraag 7

Neem de volgende query:

SELECT first_name AS voornaam
FROM employees;

In deze query kun je het woordje AS op de bovenste regel gewoon weglaten en dan krijg je exact hetzelfde resultaat.

  1. waar
  2. onwaar
Antwoord

1. Zie AS

Vraag 8

Wat is de basis waarmee data wordt opgeslagen in een relationele database?

  1. een kolom
  2. een rij
  3. een cel
  4. een tabel
Antwoord

4. Zie DBMS

Vraag 9

Welk getal komt er uit deze query?

SELECT 8 / 4 + 2 * 10;
  1. 22
  2. 40
  3. De query werkt niet.
  4. Net zo vaak als er rijen zijn in de tabel wordt de uitkomst van de berekening gegeven.
Antwoord
  1. 22 Zie Rekenkundige operatoren
  2. is fout want je moet eerst delen en vermenigvuldigen en dan pas optellen.
  3. De query werkt wel. In MySQL kun je rekenen zonder een tabelnaam te noemen op een FROM regel. Het is ook niet nodig FROM dual te gebruiken.
  4. Er is geen tabel gekozen op de FROM regel, dus de uitkomst wordt maar één keer gegeven..

Vraag 10

Een primary key verwijst naar een foreign key in een andere tabel.

  1. juist
  2. onjuist
Antwoord

2. Een foreign key verwijst naar een primary key in een andere tabel. Maar niet elke primary key heeft een foreign key in een andere tabel.