aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-10-04 16:38:05 +0200
committerlonkaars <loek@pipeframe.xyz>2022-10-04 16:38:05 +0200
commitdf4e9faf60be8039af715c60a1fd7b21da8b99c5 (patch)
tree3c56f33714693e41c76dd64ac71a45c550d7434f
parentb9199dff0e43429f1c739872c49e027b2d44b93d (diff)
eerste twee opdrachten van practicum 2 gemaakt
-rwxr-xr-x[l---------]opdracht-2/build4
-rw-r--r--opdracht-2/opdracht-2.m416
-rw-r--r--opdracht-2/q1.sql20
-rw-r--r--opdracht-2/q2.sql11
-rw-r--r--opdracht-2/reset-2.sql2
-rw-r--r--opdracht-2/t1.sql3
-rw-r--r--opdracht-2/t2.sql1
7 files changed, 42 insertions, 15 deletions
diff --git a/opdracht-2/build b/opdracht-2/build
index 1fb5c6e..6f370cb 120000..100755
--- a/opdracht-2/build
+++ b/opdracht-2/build
@@ -1 +1,3 @@
-../render-opdracht \ No newline at end of file
+#!/bin/sh
+cat ../opdracht-1/reset.sql ../opdracht-1/q*.sql reset-2.sql > reset.sql
+source ../render-opdracht
diff --git a/opdracht-2/opdracht-2.m4 b/opdracht-2/opdracht-2.m4
index 59a0106..627cb36 100644
--- a/opdracht-2/opdracht-2.m4
+++ b/opdracht-2/opdracht-2.m4
@@ -35,20 +35,8 @@ include({{t$1.md}})
# Practicum 1
-## Opdracht 1
-
-> Voeg de volgende kolommen aan de database toe en zet er zinvolle data in:
-> - Woonplaats -> Voeg toe aan tabel tblKlant
-> - Leverdatum -> Voeg toe aan tabel tblOrder
-> - Voorraad -> Voeg toe aan tabel tblProduct
-
-## Opdracht 2
-
-> Maak een tabel 'status' met de volgende waarden:
-> - 'Nog te leveren'
-> - 'Opgehaald door transporteur'
-> - 'Afgemeld door bezorger'
-> - 'Onbekend'
+q_with_test(1)
+q_with_test(2)
## Opdracht 3
diff --git a/opdracht-2/q1.sql b/opdracht-2/q1.sql
new file mode 100644
index 0000000..74d47e4
--- /dev/null
+++ b/opdracht-2/q1.sql
@@ -0,0 +1,20 @@
+alter table Klant add column Woonplaats varchar(45) not null;
+alter table `Order` add column Leverdatum date not null;
+alter table Product add column Voorraad int not null;
+
+update Klant set Woonplaats = "'s-Hertogenbosch" where ID = 1;
+update Klant set Woonplaats = "Nijmegen" where ID = 2;
+update Klant set Woonplaats = "Tilburg" where ID = 3;
+
+update `Order` set Leverdatum = '2022-10-02' where ID = 1;
+update `Order` set Leverdatum = '2014-03-13' where ID = 2;
+update `Order` set Leverdatum = '2019-01-01' where ID = 3;
+update `Order` set Leverdatum = '2023-07-28' where ID = 4;
+update `Order` set Leverdatum = '2018-02-23' where ID = 5;
+
+update Product set Voorraad = 15 where ID = 1;
+update Product set Voorraad = 7 where ID = 2;
+update Product set Voorraad = 23 where ID = 3;
+update Product set Voorraad = 14 where ID = 4;
+update Product set Voorraad = 30 where ID = 5;
+
diff --git a/opdracht-2/q2.sql b/opdracht-2/q2.sql
new file mode 100644
index 0000000..8bcb4c5
--- /dev/null
+++ b/opdracht-2/q2.sql
@@ -0,0 +1,11 @@
+create table if not exists Status (
+ ID int unsigned not null auto_increment,
+ Naam varchar(45) null,
+ primary key (ID)
+);
+
+insert into Status ( Naam ) values ( "Nog te leveren" );
+insert into Status ( Naam ) values ( "Opgehaald door transporteur" );
+insert into Status ( Naam ) values ( "Afgemeld door bezorger" );
+insert into Status ( Naam ) values ( "Onbekend" );
+
diff --git a/opdracht-2/reset-2.sql b/opdracht-2/reset-2.sql
new file mode 100644
index 0000000..08ec0f3
--- /dev/null
+++ b/opdracht-2/reset-2.sql
@@ -0,0 +1,2 @@
+drop table Status;
+
diff --git a/opdracht-2/t1.sql b/opdracht-2/t1.sql
new file mode 100644
index 0000000..b806a39
--- /dev/null
+++ b/opdracht-2/t1.sql
@@ -0,0 +1,3 @@
+select * from Klant;
+select * from `Order`;
+select * from Product;
diff --git a/opdracht-2/t2.sql b/opdracht-2/t2.sql
new file mode 100644
index 0000000..6eb9ae8
--- /dev/null
+++ b/opdracht-2/t2.sql
@@ -0,0 +1 @@
+select * from Status;