Vragen bij sectie 6#
Vraag 51
Vraag 1: Er zitten twintig werknemers in de tabel employees en er zijn twaalf rijen in de tabel jobs. Elke employee heeft een bepaalde job. Hoeveel rijen krijg je terug met de volgende query?
SELECT last_name, job_title
FROM jobs CROSS JOIN employees;
- a) -
- b) -
- c) Elke employee krijg elke job toegewezen, dus 20 x 12 = 240. Zie Cross join.
- d) -
Vraag 52 - Vraag 2
Zal onderstaande query werken?
SELECT e.last_name, j.job_title
FROM employees JOIN jobs ON e.job_id = j.job_id;
- a) Nee. Op de tweede regel zijn de aliassen niet toegewezen.
- b) Inderdaad: op de tweede regel zijn de aliassen niet toegewezen.
Vraag 53 - Vraag 3
Wat hoort er te staan op de plaats van de puntjes?
SELECT first_name, last_name, department_id, department_name
FROM employees JOIN departments ...(department_id);
- a) -
- b) -
- c) -
- d) -
Vraag 54
Vraag 4: Wat hoort er te staan op de plaats van de puntjes?
SELECT last_name, job_title
FROM employees JOIN jobs ... employees.job_id = jobs.job_id;
- a) -
- b) -
- c) -
Vraag 55 - Vraag 5
Wat moet er staan op de plaats van de puntjes in onderstaande query?
SELECT e.last_name, j.employee_id
FROM employees e ... job_history j USING(employee_id);
- a) -
- b) -
Vraag 56 - Vraag 6
Het is mogelijk een tabel met zichzelf te joinen door twee aliassen te gebruiken voor dezelfde tabel. De database denkt dan dat er twee tabellen zijn. Hoe noem je zo’n JOIN?
- a) -
- b) -
- c) -
- d) -
Vraag 57 - Vraag 7
Welke join is er gebruikt in onderstaande afbeelding?
- a) -
- b) -
- c) -
Vraag 58 - Vraag 8
LEFT OUTER JOIN en RIGHT OUTER JOIN zijn exact hetzelfde als LEFT JOIN en RIGHT JOIN. Het woordje OUTER kun je dus gewoon weglaten.
- a) -
- b) -
Vraag 59 - Vraag 9
Wat is juist?
- a) -
- b) -
- c) -
Vraag 60
Welke join is er gebruikt in onderstaande afbeelding?
- a) -
- b) -
- c) -