aboutsummaryrefslogtreecommitdiff
path: root/opdracht-2/opdracht-2.m4
blob: e733be37e19eb44055354f57598f1d6692907e75 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
changequote(`{{', `}}')
include({{../common.m4}})

# Practicum 2

q_with_test(1)
q_with_test(2)

## Opdracht 3

> Voordat je bovenstaande gaat doen (als het goed is zou je deze conclusie zelf
> ook al hebben getrokken, ga je eerst je ontwerp aanpassen.
> - Pas het ontwerp: ERD en strokendiagram aan.

## Opdracht 4

> Maak een query van de tabel product waarbij alle kolomkoppen een logische
> 'Aliasnaam' krijgen.

## Opdracht 5

> Maak een query waarbij de volgende output verschijnt:
> - 'De klant' <Naam> ' woont in de plaats:' <plaats>

## Opdracht 6

> Maak voor een willekeurige klant een query aan die de totaalprijs laat zien van
> het aantal producten wat binnen 1 order is besteld in Euro's. Waarbij minimaal
> de volgende producten/aantallen voorkomen in de order:  
> product 1, 3 stuks  
> product 2, 5 stuks  
> product 3, 2 stuks  
> Tip: zet de rekensom in de formule van de query.

## Opdracht 7

> Rond de uitkomst van de hiervoor gemaakte query af op hele Euro's.

## Opdracht 8

> Maak een query die van de orderlijst uitsluitend de orders laat zien die de
> status 'nog te leveren' hebben.

## Opdracht 9

> Maak een query die alle klantgegevens laat zien voor alle orders die status
> 'nog te leveren' hebben.

## Opdracht 10

> Maak een query waarbij alle artikelprijzen met 10% worden verhoogd.
> In de query toon je de oorspronkelijke prijs en de nieuwe prijs.
> (de nieuwe prijs wordt alleen getoond, niet opgeslagen in de database).

## Opdracht 11

> Wat is het verschil tussen een join en een union, toon dit aan middels een
> sprekend voorbeeld?

## Opdracht 12

> Wat doet de 'group by' functie?

## Opdracht 13

> Wat is het effect van 'having'?

## Opdracht 14

> Wat is het doel van subselects?

## Opdracht 15

> Wat is een view?

## Opdracht 16

> Leg uit wat een 'commitmoment' is

## Opdracht 17

> Wat is het verschil tussen een enkelvoudige en meervoudige insert?

## Opdracht 18

> Met welke instructie verwijder je alle records uit een tabel?