diff --git a/docker-compose-with-oracle.override.yml b/docker-compose-with-oracle.override.yml
deleted file mode 100644
index 9716697dbc136e589dbf01e98e7fea2e2ac92360..0000000000000000000000000000000000000000
--- a/docker-compose-with-oracle.override.yml
+++ /dev/null
@@ -1,6 +0,0 @@
-version: '3.4'
-
-services:
-  adminer:
-    build:
-      dockerfile: Dockerfile-with-oracle
diff --git a/docker-compose.yml b/docker-compose.yml
index 448037a9eb91c27389f606643382cefeb88cf129..57eb18d7a29b79a84806fe36b5a2ddf34639b187 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,6 +10,8 @@ services:
     environment:
      - POSTGRES_PASSWORD
      - STUDENT_PASSWORD
+     - STUDENT_GAST
+     - DB_NAME
     volumes:
      - "./pg-data:/var/lib/postgresql/data"
      - "./init:/docker-entrypoint-initdb.d"
@@ -24,3 +26,17 @@ services:
      - ADMINER_PLUGINS=account-nolock-plugin
     ports:
       - ${ADMINER_PORT}:8080
+
+  postgrest:
+    image: "postgrest/postgrest:v12.0.3"
+    restart: always
+    depends_on:
+      - db
+    environment:
+      PGRST_DB_URI: postgres://$STUDENT_GAST:$STUDENT_PASSWORD@db:$DB_PORT/$DB_NAME
+      PGRST_DB_SCHEMA: president_public
+      PGRST_DB_ANON_ROLE: $STUDENT_GAST
+      PGRST_SERVER_PORT: 3000
+    ports:
+      - 3000:3000
+
diff --git a/init/00-0_init_postgres.sh b/init/00-0_init_postgres.sh
index ab831f38d2df6d461f43bdf19aa85b9b036e46d7..06ff2a10475d4d98286470f2801470c55c57d56d 100755
--- a/init/00-0_init_postgres.sh
+++ b/init/00-0_init_postgres.sh
@@ -7,16 +7,16 @@ psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-E
     NOLOGIN
   ;
 
-  CREATE ROLE student_gast
+  CREATE ROLE ${STUDENT_GAST}
     WITH
     LOGIN
     PASSWORD '${STUDENT_PASSWORD}'
     IN ROLE student
   ;
-  REVOKE ALL PRIVILEGES ON DATABASE postgres FROM student, student_gast;
+  REVOKE ALL PRIVILEGES ON DATABASE postgres FROM student, ${STUDENT_GAST};
   GRANT CONNECT ON DATABASE postgres TO student;
 
-  REVOKE ALL ON SCHEMA public FROM public;
-  REVOKE ALL ON ALL TABLES IN SCHEMA public FROM public, student, student_gast;
-  DROP SCHEMA public;
+  -- REVOKE ALL ON SCHEMA public FROM public;
+  -- REVOKE ALL ON ALL TABLES IN SCHEMA public FROM public, student, ${STUDENT_GAST};
+  -- DROP SCHEMA public;
 EOSQL
diff --git a/init/00-1_init_template1.sh b/init/00-1_init_template1.sh
index a9efe3b6eb9d3ec7172327e976c6c1930bd653cb..de6804d1cb865ceefc38fbc226e4d3856a93fbb0 100755
--- a/init/00-1_init_template1.sh
+++ b/init/00-1_init_template1.sh
@@ -2,7 +2,7 @@
 set -e
 
 psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "template1" <<-EOSQL
-   REVOKE ALL PRIVILEGES ON DATABASE template1 FROM student, student_gast;
-   REVOKE ALL ON SCHEMA public FROM public;
-   REVOKE ALL ON ALL TABLES IN SCHEMA public FROM public, student, student_gast;
+   REVOKE ALL PRIVILEGES ON DATABASE template1 FROM student, ${STUDENT_GAST};
+   -- REVOKE ALL ON SCHEMA public FROM public;
+   -- REVOKE ALL ON ALL TABLES IN SCHEMA public FROM public, student, ${STUDENT_GAST};
 EOSQL
diff --git a/init/01-auto_motorcycle.sql.gz b/init/01-auto_motorcycle.sql.gz
deleted file mode 100644
index ad53a05e62b8c2b2f2a84f22ecb1d773edcac6ae..0000000000000000000000000000000000000000
Binary files a/init/01-auto_motorcycle.sql.gz and /dev/null differ
diff --git a/init/02-student.sql.gz b/init/02-student.sql.gz
deleted file mode 100644
index a88e8419436db7fc7c7ee83cf32b873d206a61bc..0000000000000000000000000000000000000000
Binary files a/init/02-student.sql.gz and /dev/null differ
diff --git a/init/03-komponist.sql b/init/03-komponist.sql
deleted file mode 100644
index 9b694430add2d639513d1514249e1211d93e7fb7..0000000000000000000000000000000000000000
--- a/init/03-komponist.sql
+++ /dev/null
@@ -1,1069 +0,0 @@
--- ===========================================================================
---  Project:	Course "Introduction to Databases Systems"
---  Version:	Fall 2020, University of Halle
---  Module:	cd.sql
---  Purpose:	CREATE TABLE Statements for Composer/CD Example Database
---  Last Change: 04.12.2020
---  Language:	Originally Oracle SQL*Plus, now modified to be standard SQL
---  Authors:	Stefan Brass
---  Email:	brass@informatik.uni-halle.de
---  Address:	Universitaet Halle, Inst. f. Informatik, D-06099 Halle, Germany
---  Copyright:	(c) 1991-2020 by Stefan Brass (+ possibly CD Vendors ?)
---  Copying:	See below.
--- ===========================================================================
-
---  --------------------------------------------------------------------------
---  You may use this program code, but you cannot make me or my University
---  or anybody else liable in any way for any bugs or damage.
---  This program code comes without any guarantee.
---  I am continually trying to improve the code.
---  If you find errors or have improvements, please tell me.
---
---  This was my collection of classical music CDs around 1990.
---
---  The data may be wrong. It may be possible that the CD vendors have a
---  copyright on it. The CDs are old, so it might be more of historical
---  interest. Use the data at your own risk.
---
---  If there should be copyright issues or other legal problems,
---  your license to use the file automatically ends.
---  --------------------------------------------------------------------------
-
-CREATE SCHEMA IF NOT EXISTS komponist_public;
-
-SET search_path TO komponist_public;
-
-BEGIN;
-
--- ##################################################################
-
-DROP TABLE IF EXISTS SOLIST;
-DROP TABLE IF EXISTS AUFNAHME;
-DROP TABLE IF EXISTS STUECK;
-DROP TABLE IF EXISTS CD;
-DROP TABLE IF EXISTS KOMPONIST;
-
--- ##################################################################
-
--- In order to make this file compatible with MariaDB 5.5.68,
--- I wrote foreign keys as table constraints, not as column constraints,
--- and added the referenced columns although they are the primary key
--- and the SQL Standard and all other systems permit to leave them out.
--- They are necessary in this version of the MariaDB fork of MySQL.
--- I haven't checked MySQL itself.
-
--- ##################################################################
-
-
-CREATE TABLE KOMPONIST(
-	KNR       NUMERIC(2)   NOT NULL,
-	NAME      VARCHAR(25)  NOT NULL,
-	VORNAME   VARCHAR(20),
-	GEBOREN   NUMERIC(4),
-	GESTORBEN NUMERIC(4),
-	CONSTRAINT KNR_EINDEUTIG_IN_KOMPONIST
-		PRIMARY KEY(KNR),
-	CONSTRAINT KNR_NICHT_NEGATIV
-		CHECK(KNR >= 0),
-	CONSTRAINT GEBURTSJAHR_GUELTIG
-		CHECK(GEBOREN >= 500 AND GEBOREN < 3000),
-	CONSTRAINT TODESJAHR_GUELTIG
-		CHECK(GESTORBEN >= 500 AND GESTORBEN < 3000)
-);
-
-INSERT INTO KOMPONIST VALUES (11,'Händel','Georg Friedrich',1685,1759);
-INSERT INTO KOMPONIST VALUES (12,'Prokofiev','Serge',1891,1953);
-INSERT INTO KOMPONIST VALUES (13,'Monteverdi','Claudio',1567,1643);
-INSERT INTO KOMPONIST VALUES (14,'Dvorak','Antonin',1841,1904);
-INSERT INTO KOMPONIST VALUES (15,'Vivaldi','Antonio',1678,1741);
-INSERT INTO KOMPONIST VALUES (16,'Mozart','Leopold',1719,1787);
-INSERT INTO KOMPONIST VALUES (17,'Biber','Heinrich Ignaz Franz',1644,1704);
-INSERT INTO KOMPONIST VALUES (18,'Telemann','Georg Philipp',1681,1767);
-INSERT INTO KOMPONIST VALUES (19,'Byrd','William',1543,1623);
-INSERT INTO KOMPONIST VALUES (20,'Mozart','Wolfgang Amadeus',1756,1791);
-INSERT INTO KOMPONIST VALUES (21,'Beethoven','Ludwig van',1770,1827);
-INSERT INTO KOMPONIST VALUES (22,'Bach','Johann Sebastian',1685,1750);
-INSERT INTO KOMPONIST VALUES (23,'Mahler','Gustav',1860,1911);
-INSERT INTO KOMPONIST VALUES (24,'Sibelius','Jean',1865,1957);
-INSERT INTO KOMPONIST VALUES (25,'Berlioz','Hector',1803,1869);
-INSERT INTO KOMPONIST VALUES (26,'Hayden','Joseph',1732,1809);
-INSERT INTO KOMPONIST VALUES (27,'Tschaikowsky','Peter',1840,1893);
-INSERT INTO KOMPONIST VALUES (28,'Mendelssohn Bartholdy','Felix',1809,1847);
-INSERT INTO KOMPONIST VALUES (29,'Schubert','Franz',1797,1828);
-INSERT INTO KOMPONIST VALUES (30,'Orff','Carl',1895,null);
-INSERT INTO KOMPONIST VALUES (31,'Schostakowitsch','Dmitri',1906,1975);
-INSERT INTO KOMPONIST VALUES (32,'Desprez','Josquin',1440,1521);
-INSERT INTO KOMPONIST VALUES (33,'Wolf-Ferrari','Ermanno',1876,1948);
-INSERT INTO KOMPONIST VALUES (34,'Brahms','Johannes',1833,1897);
-INSERT INTO KOMPONIST VALUES (35,'Marcello','Benedetto',1686,1739);
-INSERT INTO KOMPONIST VALUES (36,'Leclair','Lean-Marie',1697,1764);
-INSERT INTO KOMPONIST VALUES (37,'Corelli','Arcangelo',1653,1713);
-INSERT INTO KOMPONIST VALUES (38,'Albinoni','Tommaso',1671,1750);
-INSERT INTO KOMPONIST VALUES (39,'Scarlatti','Domenico',1685,1757);
-INSERT INTO KOMPONIST VALUES (40,'Manfredini','Francesco',1680,1748);
-INSERT INTO KOMPONIST VALUES (41,'Locatelli','Pietro',1695,1764);
-INSERT INTO KOMPONIST VALUES (42,'Franck','Melchior',1580,1639);
-INSERT INTO KOMPONIST VALUES (43,'Heselloher','Hans',1420,1485);
-INSERT INTO KOMPONIST VALUES (44,'Mainerio','Giorgio',1545,1582);
-INSERT INTO KOMPONIST VALUES (45,'Fogliano','Giacomo',1468,1548);
-INSERT INTO KOMPONIST VALUES (46,'Isaak','Heinrich',1450,1517);
-INSERT INTO KOMPONIST VALUES (47,'Da Nola','Giovan Domenico',1510,1592);
-INSERT INTO KOMPONIST VALUES (48,'Azzaiolo','Filippo',1530,1569);
-INSERT INTO KOMPONIST VALUES (49,'Susato','Tilman',1500,1561);
-INSERT INTO KOMPONIST VALUES (50,'Janequin','Clement',1485,1558);
-
--- ************************************************************************
-
-CREATE TABLE STUECK(
-	SNR    NUMERIC(4) NOT NULL,
-	KNR    NUMERIC(2),
-	TITEL  VARCHAR(45) NOT NULL,
-	TONART VARCHAR(7),
-	OPUS   VARCHAR(15),
-	CONSTRAINT SNR_EINDEUTIG_IN_STUECK
-		PRIMARY KEY(SNR),
-	CONSTRAINT SNR_NICHT_NEGATIV
-		CHECK(SNR >= 0),
-	CONSTRAINT STUECK_REF_KOMPONIST
-		FOREIGN KEY(KNR) REFERENCES KOMPONIST(KNR)
-);
-
-INSERT INTO STUECK VALUES
-(1001,11,'Concerto grosso op.6 Nr.7','B-dur','Op.6 Nr.7');
-INSERT INTO STUECK VALUES
-(1002,11,'Feuerwerks-Musik (Concerto grosso)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1003,11,'Concerto grosso op.6 Nr.8','c-moll','Op.6 Nr.8');
-INSERT INTO STUECK VALUES
-(1004,11,'Sinfonia e-moll (aus `Der Messias'')','e-moll',null);
-INSERT INTO STUECK VALUES
-(1005,12,'Konzert fuer Violine und Orchester Nr.1','D-dur','Op.19');
-INSERT INTO STUECK VALUES
-(1006,12,'Konzert fuer Violine und Orchester Nr.2','g-moll','Op.63');
-INSERT INTO STUECK VALUES
-(1007,13,'Verspro Della Beata Vergine',null,null);
-INSERT INTO STUECK VALUES
-(1008,14,'Slawische Taenze op.46',null,'Op.46 Nr.1-8');
-INSERT INTO STUECK VALUES
-(1009,14,'Slawische Taenze op.72',null,'Op.72 Nr.1-8');
-INSERT INTO STUECK VALUES
-(1010,15,'Der Fruehling','E-dur','Op.8 Nr.1 RV269');
-INSERT INTO STUECK VALUES
-(1011,15,'Der Sommer','g-moll','Op.8 Nr.2 RV315');
-INSERT INTO STUECK VALUES
-(1012,15,'Der Herbst','F-dur','Op.8 Nr.3 RV293');
-INSERT INTO STUECK VALUES
-(1013,15,'Der Winter','f-moll','Op.8 Nr.4 RV297');
-INSERT INTO STUECK VALUES
-(1014,16,'Sinfonia D-Dur mit Dudelsack und Drehleier','D-dur',null);
-INSERT INTO STUECK VALUES
-(1015,17,'Serenada C-Dur mit dem Nachwächterlied','C-dur',null);
-INSERT INTO STUECK VALUES
-(1016,null,'Kleine Stücke für Dudelsack und Drehleier',null,null);
-INSERT INTO STUECK VALUES
-(1017,15,'Concerto per archi e cembalo','G-dur',null);
-INSERT INTO STUECK VALUES
-(1018,15,'Sinfonia C-Dur','C-dur',null);
-INSERT INTO STUECK VALUES
-(1019,15,'Concerto per violino e archi','a-moll','Op.3 Nr.6');
-INSERT INTO STUECK VALUES
-(1020,17,'Sonata III a 5 Violae',null,null);
-INSERT INTO STUECK VALUES
-(1021,17,'Sonata prima a 8, 2 Clarini, 6 Violae',null,null);
-INSERT INTO STUECK VALUES
-(1022,17,'Ballettae a 4 Violettae',null,null);
-INSERT INTO STUECK VALUES
-(1023,17,'Battalia',null,null);
-INSERT INTO STUECK VALUES
-(1024,17,'Sonata a 7, 6 Tromb, Tamburin con Organo',null,null);
-INSERT INTO STUECK VALUES
-(1025,17,'Sonata IV a 5 Violae',null,null);
-INSERT INTO STUECK VALUES
-(1026,17,'Sonata seconda a 8, 2 Clarini, 6 Violae',null,null);
-INSERT INTO STUECK VALUES
-(1027,17,'Sonata a 6 (die Pauern Kirchfahrt genandt)',null,null);
-INSERT INTO STUECK VALUES
-(1028,18,'Overture in D (2 Trompeten, Pauken, ...)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1029,18,'Concerto in D (3 Trompeten, Pauken, Oboen,..)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1030,18,'Sinfonia in F (Trompete, 3 Posaunen, ...)','F-dur',null);
-INSERT INTO STUECK VALUES
-(1031,18,'Concerto in D (Trompete, 2 Oboen, continuo)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1032,18,'Concerto in D (Trompete, 2 Oboen, ...)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1033,18,'Concerto in D (Trompete, Streicher, continuo)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1034,18,'Concerto in D (Trompete, Streicher, continuo)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1035,18,'Suite in D (Trompete, Streicher, continuo)','D-dur',null);
-INSERT INTO STUECK VALUES
-(1036,18,'Concerto in Es (2 Trompeten, Streicher, cont)','Es-dur',null);
-INSERT INTO STUECK VALUES
-(1037,19,'Mass for five voices',null,null);
-INSERT INTO STUECK VALUES
-(1038,19,'Mass for four voices',null,null);
-INSERT INTO STUECK VALUES
-(1039,19,'Mass for three voices',null,null);
-INSERT INTO STUECK VALUES
-(1040,19,'Ave verum corpus',null,null);
-INSERT INTO STUECK VALUES
-(1041,21,'Die Geschöpfe des Prometheus, Ouvertüre',null,'Op.43');
-INSERT INTO STUECK VALUES
-(1042,20,'Die Entführung aus dem Serail, Ouvertüre',null,'KV 384');
-INSERT INTO STUECK VALUES
-(1043,21,'Fidelio, Ouvertüre',null,'Op.94');
-INSERT INTO STUECK VALUES
-(1044,20,'Die Zauberflöte, Ouvertüre',null,'KV 620');
-INSERT INTO STUECK VALUES
-(1045,21,'Egmont, Ouvertüre',null,'Op.84');
-INSERT INTO STUECK VALUES
-(1046,20,'Die Hochzeit des Figaro, Ouvertüre',null,'KV 492');
-INSERT INTO STUECK VALUES
-(1047,21,'Leonore III, Ouvertüre',null,'Op.72b');
-INSERT INTO STUECK VALUES
-(1048,20,'Titus, Ouvertüre',null,'KV 621');
-INSERT INTO STUECK VALUES
-(1049,21,'Coriolan, Ouvertüre',null,'Op.62');
-INSERT INTO STUECK VALUES
-(1050,13,'Cantate Domine - Motet',null,null);
-INSERT INTO STUECK VALUES
-(1051,13,'Mass for four voices (1650)',null,null);
-INSERT INTO STUECK VALUES
-(1052,13,'Domine, ne in furore - Motet',null,null);
-INSERT INTO STUECK VALUES
-(1053,13,'Mass `In illo tempore'' for six voices (1610)',null,null);
-INSERT INTO STUECK VALUES
-(1054,22,'Violin Concerto a-minor','a-moll','BWV 1041');
-INSERT INTO STUECK VALUES
-(1055,22,'Violin Concerto E-major','E-dur','BWV 1042');
-INSERT INTO STUECK VALUES
-(1056,22,'Concerto d-minor for 2 Violins','d-moll','BWV 1043');
-INSERT INTO STUECK VALUES
-(1057,22,'Konzert d-minor for Oboe and Violin','d-moll','BWV 1060');
-INSERT INTO STUECK VALUES
-(1058,12,'Symphonie Nr.1 D-dur `Symphonie classique''','D-dur','Op.25');
-INSERT INTO STUECK VALUES
-(1059,12,'Symphonie Nr.5 B-dur','B-dur','Op.100');
-INSERT INTO STUECK VALUES
-(1060,23,'Sinfonie Nr.4 G-dur','G-dur',null);
-INSERT INTO STUECK VALUES
-(1061,24,'Symphonie Nr.2 D-dur','D-dur','Op.43');
-INSERT INTO STUECK VALUES
-(1062,24,'`Finlandia''',null,'Op.26');
-INSERT INTO STUECK VALUES
-(1063,24,'`Valse triste''',null,'Op.44');
-INSERT INTO STUECK VALUES
-(1064,24,'`The Swan of Tuonela''',null,'Op.22 Nr.2');
-INSERT INTO STUECK VALUES
-(1065,11,'Wassermusik, Suite in F-dur','F-dur',null);
-INSERT INTO STUECK VALUES
-(1066,11,'Wassermusik, Suite in D/G-dur',null,null);
-INSERT INTO STUECK VALUES
-(1067,11,'Concerto a due cori no.2',null,null);
-INSERT INTO STUECK VALUES
-(1068,11,'Concerto a due cori no.3',null,null);
-INSERT INTO STUECK VALUES
-(1069,11,'Concerto grosso op.3 Nr.1','B-dur','Op.3 Nr.1');
-INSERT INTO STUECK VALUES
-(1070,11,'Concerto grosso op.3 Nr.2','B-dur','Op.3 Nr.2');
-INSERT INTO STUECK VALUES
-(1071,11,'Concerto grosso op.3 Nr.3','G-dur','Op.3 Nr.3');
-INSERT INTO STUECK VALUES
-(1072,11,'Concerto grosso op.3 Nr.4','F-dur','Op.3 Nr.4');
-INSERT INTO STUECK VALUES
-(1073,11,'Concerto grosso op.3 Nr.5','d-moll','Op.3 Nr.5');
-INSERT INTO STUECK VALUES
-(1074,11,'Concerto grosso op.3 Nr.6','D-dur','Op.3 Nr.6');
-INSERT INTO STUECK VALUES
-(1075,11,'Concerto grosso op.6 Nr.1','G-dur','Op.6 Nr.1');
-INSERT INTO STUECK VALUES
-(1076,11,'Concerto grosso op.6 Nr.2','F-dur','Op.6 Nr.2');
-INSERT INTO STUECK VALUES
-(1077,11,'Concerto grosso op.6 Nr.3','e-moll','Op.6 Nr.3');
-INSERT INTO STUECK VALUES
-(1078,11,'Concerto grosso op.6 Nr.4','a-moll','Op.6 Nr.4');
-INSERT INTO STUECK VALUES
-(1079,11,'Concerto grosso op.6 Nr.5','D-dur','Op.6 Nr.5');
-INSERT INTO STUECK VALUES
-(1080,11,'Concerto grosso op.6 Nr.6','g-moll','Op.6 Nr.6');
-INSERT INTO STUECK VALUES
-(1081,11,'Concerto grosso op.6 Nr.9','F-dur','Op.6 Nr.9');
-INSERT INTO STUECK VALUES
-(1082,11,'Concerto grosso op.6 Nr.10','d-moll','Op.6 Nr.10');
-INSERT INTO STUECK VALUES
-(1083,11,'Concerto grosso op.6 Nr.11','A-dur','Op.6 Nr.11');
-INSERT INTO STUECK VALUES
-(1084,11,'Concerto grosso op.6 Nr.12','b-moll','Op.6 Nr.12');
-INSERT INTO STUECK VALUES
-(1085,25,'Symphonie Fantastique',null,'Op.14a');
-INSERT INTO STUECK VALUES
-(1086,25,'Harold in Italy',null,'Op.16');
-INSERT INTO STUECK VALUES
-(1087,25,'Overture - Rob Roy',null,null);
-INSERT INTO STUECK VALUES
-(1088,25,'Overture - The Corsair',null,'Op.21');
-INSERT INTO STUECK VALUES
-(1089,12,'Cinderella (Suite)',null,null);
-INSERT INTO STUECK VALUES
-(1090,16,'Hornkonzert D-dur','D-dur','KV 386b 412/514');
-INSERT INTO STUECK VALUES
-(1091,16,'Hornkonzert Es-dur','Es-dur','KV 495');
-INSERT INTO STUECK VALUES
-(1092,16,'Rondo in Es-dur','Es-dur','KV 371');
-INSERT INTO STUECK VALUES
-(1093,16,'Hornkonzert Es-dur','Es-dur','KV 447');
-INSERT INTO STUECK VALUES
-(1094,16,'Hornkonzert Es-dur','Es-dur','KV 417');
-INSERT INTO STUECK VALUES
-(1095,26,'Cellokonzert C-dur','C-dur','Hob. VIIb: 1');
-INSERT INTO STUECK VALUES
-(1096,26,'Cellokonzert D-dur','D-dur','Hob. VIIb: 2');
-INSERT INTO STUECK VALUES
-(1097,18,'Violinkonzert Nr.4','E-dur',null);
-INSERT INTO STUECK VALUES
-(1098,18,'Violinkonzert Nr.11','B-dur',null);
-INSERT INTO STUECK VALUES
-(1099,18,'Violinkonzert Nr.8','G-dur',null);
-INSERT INTO STUECK VALUES
-(1100,18,'Violinkonzert Nr.3','D-dur',null);
-INSERT INTO STUECK VALUES
-(1101,18,'Violinkonzert Nr.9','g-moll',null);
-INSERT INTO STUECK VALUES
-(1102,20,'Missa in c `Grosse Messe''','c-moll','KV 427 (417a)');
-INSERT INTO STUECK VALUES
-(1103,27,'Konzert für Violine und Orchester D-dur','D-dur','Op.35');
-INSERT INTO STUECK VALUES
-(1104,28,'Konzert für Violine und Orchester e-moll','e-moll','Op.64');
-INSERT INTO STUECK VALUES
-(1105,22,'Brandenburgisches Konzert Nr.1','F-dur','BWV 1046');
-INSERT INTO STUECK VALUES
-(1106,22,'Brandenburgisches Konzert Nr.2','F-dur','BWV 1047');
-INSERT INTO STUECK VALUES
-(1107,22,'Brandenburgisches Konzert Nr.3','G-dur','BWV 1048');
-INSERT INTO STUECK VALUES
-(1108,22,'Brandenburgisches Konzert Nr.4','G-dur','BWV 1049');
-INSERT INTO STUECK VALUES
-(1109,22,'Brandenburgisches Konzert Nr.5','D-dur','BWV 1050');
-INSERT INTO STUECK VALUES
-(1110,22,'Brandenburgisches Konzert Nr.6','B-dur','BWV 1051');
-INSERT INTO STUECK VALUES
-(1111,29,'Symphonie Nr.8 `Die Unvollendete''','h-moll','D.759');
-INSERT INTO STUECK VALUES
-(1112,29,'Symphonie Nr.5','B-dur','D.485');
-INSERT INTO STUECK VALUES
-(1113,29,'7 Walzer (aus Valses nobles op.77)',null,'D.969');
-INSERT INTO STUECK VALUES
-(1114,29,'Deutscher Tanz','C-dur','Op.33');
-INSERT INTO STUECK VALUES
-(1115,30,'Die Kluge',null,null);
-INSERT INTO STUECK VALUES
-(1116,30,'Der Mond',null,null);
-INSERT INTO STUECK VALUES
-(1117,12,'The Love of the Three Oranges: Symponic Suite',null,'Op.33a');
-INSERT INTO STUECK VALUES
-(1118,12,'Lieutenant Kije: Symponic Suite',null,'Op.60');
-INSERT INTO STUECK VALUES
-(1119,12,'Symphonie Nr.7',null,'Op.131');
-INSERT INTO STUECK VALUES
-(1120,12,'Symphonie Nr.6',null,'Op.111');
-INSERT INTO STUECK VALUES
-(1121,12,'Symphonie Nr.4 (1930)',null,'Op.47');
-INSERT INTO STUECK VALUES
-(1122,12,'Symphonie Nr.4 (1947)',null,'Op.112');
-INSERT INTO STUECK VALUES
-(1123,12,'Symphonie Nr.2',null,'Op.40');
-INSERT INTO STUECK VALUES
-(1124,12,'Symphonie Nr.3',null,'Op.44');
-INSERT INTO STUECK VALUES
-(1125,31,'Symphonie Nr.9','Es-dur','Op.70');
-INSERT INTO STUECK VALUES
-(1126,31,'Symphonie Nr.12 `1917''','d-moll','Op.112');
-INSERT INTO STUECK VALUES
-(1127,13,'Madrigali Amorosi (Liebeslieder)',null,null);
-INSERT INTO STUECK VALUES
-(1128,13,'Madrigali Guerrieri (Landskechtslieder)',null,null);
-INSERT INTO STUECK VALUES
-(1129,32,'Missa di dadi',null,null);
-INSERT INTO STUECK VALUES
-(1130,32,'Missa `Faisant regretz''',null,null);
-INSERT INTO STUECK VALUES
-(1131,33,'Klaviertrio Nr.1','D-dur','Op.5');
-INSERT INTO STUECK VALUES
-(1132,33,'Klaviertrio Nr.2','Fis-dur','Op.7');
-INSERT INTO STUECK VALUES
-(1133,33,'Klavierquintett','Des-dur','Op.6');
-INSERT INTO STUECK VALUES
-(1134,33,'Streichquintett','C-dur','Op.24');
-INSERT INTO STUECK VALUES
-(1135,34,'Ungarische Tänze Nr.1,3,10,17-21',null,null);
-INSERT INTO STUECK VALUES
-(1136,34,'Symphonie Nr.2','D-dur','Op.73');
-INSERT INTO STUECK VALUES
-(1137,11,'`Messias'' (Höhepunkte)',null,null);
-INSERT INTO STUECK VALUES
-(1138,20,'`Salzburger Sinfonie'' Nr.1','D-dur','KV 136');
-INSERT INTO STUECK VALUES
-(1139,20,'`Salzburger Sinfonie'' Nr.2','B-dur','KV 137');
-INSERT INTO STUECK VALUES
-(1140,20,'`Salzburger Sinfonie'' Nr.3','F-dur','KV 138');
-INSERT INTO STUECK VALUES
-(1141,20,'`Eine kleine Nachtmusik''','G-dur','KV 525');
-INSERT INTO STUECK VALUES
-(1142,15,'Oboenkonzert a-moll','a-moll',null);
-INSERT INTO STUECK VALUES
-(1143,35,'Oboenkonzert d-moll','d-moll',null);
-INSERT INTO STUECK VALUES
-(1144,18,'Oboenkonzert c-moll','c-moll',null);
-INSERT INTO STUECK VALUES
-(1145,36,'Oboenkonzert C-dur','C-dur',null);
-INSERT INTO STUECK VALUES
-(1146,37,'Concerto grosso op.6/8','g-moll','Op.6/8');
-INSERT INTO STUECK VALUES
-(1147,38,'Concerto a cinque','B-dur',null);
-INSERT INTO STUECK VALUES
-(1148,39,'Sonata f-moll','f-moll',null);
-INSERT INTO STUECK VALUES
-(1149,40,'Concerto grosso op.3/12','C-dur','Op.3/12');
-INSERT INTO STUECK VALUES
-(1150,41,'Concerto grosso op.1/8','f-moll','Op.1/8');
-INSERT INTO STUECK VALUES
-(1151,39,'Sonata G-dur','G-dur',null);
-INSERT INTO STUECK VALUES
-(1152,37,'Concerto grosso D-dur','D-dur',null);
-INSERT INTO STUECK VALUES
-(1153,13,'L''Orfeo',null,null);
-INSERT INTO STUECK VALUES
-(1154,13,'Il Ritorno d''Ulisse in Patria',null,null);
-INSERT INTO STUECK VALUES
-(1155,13,'L''Incoronazione di Poppea',null,null);
-INSERT INTO STUECK VALUES
-(1156,42,'Intrada',null,null);
-INSERT INTO STUECK VALUES
-(1157,43,'Von üppiklichen Dingen',null,null);
-INSERT INTO STUECK VALUES
-(1158,44,'Ballo francese',null,null);
-INSERT INTO STUECK VALUES
-(1159,45,'L''armor, dona, ch''io te porto',null,null);
-INSERT INTO STUECK VALUES
-(1160,null,'Mit ganzem Willen (ca.1460)',null,null);
-INSERT INTO STUECK VALUES
-(1161,46,'Questo mostrarsi adirata di fore',null,null);
-INSERT INTO STUECK VALUES
-(1162,null,'Passamezzo antico `Caminata'' (ca.1510)',null,null);
-INSERT INTO STUECK VALUES
-(1163,null,'Es hett ein schwab ein töchterlein (ca.1530)',null,null);
-INSERT INTO STUECK VALUES
-(1164,46,'Fortuna desperata',null,null);
-INSERT INTO STUECK VALUES
-(1165,null,'Il marchese do Soluzzo (ca.1550)',null,null);
-INSERT INTO STUECK VALUES
-(1166,null,'Merce te chiamo (15.Jh.)',null,null);
-INSERT INTO STUECK VALUES
-(1167,47,'Madonna nui sapimo',null,null);
-INSERT INTO STUECK VALUES
-(1168,46,'Maudit soit',null,null);
-INSERT INTO STUECK VALUES
-(1169,null,'Passamezzo moderno (ca.1510)',null,null);
-INSERT INTO STUECK VALUES
-(1170,47,'Chi la gagliarda',null,null);
-INSERT INTO STUECK VALUES
-(1171,null,'Der heilig herr sanct Matheis (ca.1515)',null,null);
-INSERT INTO STUECK VALUES
-(1172,45,'Io vorrei dio d''amore',null,null);
-INSERT INTO STUECK VALUES
-(1173,50,'Il estoit une filette',null,null);
-INSERT INTO STUECK VALUES
-(1174,null,'Rodrigo Martines (ca.1500)',null,null);
-INSERT INTO STUECK VALUES
-(1175,null,'Dindirindin',null,null);
-INSERT INTO STUECK VALUES
-(1176,32,'Scaramella',null,null);
-INSERT INTO STUECK VALUES
-(1177,48,'Ti parti cor mio caro',null,null);
-INSERT INTO STUECK VALUES
-(1178,49,'Bergerette Sans roch',null,null);
-
--- ************************************************************************
-
-CREATE TABLE CD(
-	CDNR            NUMERIC(3)  NOT NULL,
-	NAME            VARCHAR(45) NOT NULL,
-	HERSTELLER      VARCHAR(17),
-	ANZ_CDS         NUMERIC(2),
-	GESAMTSPIELZEIT NUMERIC(3),
-	CONSTRAINT CDNR_EINDEUTIG_IN_CD
-		PRIMARY KEY(CDNR),
-	CONSTRAINT CDNR_NICHT_NEGATIV
-		CHECK(CDNR >= 0),
-	CONSTRAINT ANZ_CDS_POSITIV
-		CHECK(ANZ_CDS >= 1),
-	CONSTRAINT SPIELZEIT_POSITIV
-		CHECK(GESAMTSPIELZEIT >= 1)
-);
-
-INSERT INTO CD
-VALUES (101,'Händel: Feuerwerksmusik','zyx classic',1,60);
-INSERT INTO CD
-VALUES (102,'Serge Prokofiev: Die Violinkonzerte','DG',1,49);
-INSERT INTO CD
-VALUES (103,'Monteverdi: Vespro Della Beata Vergine 1610','Decca',2,100);
-INSERT INTO CD
-VALUES (104,'Antonin Dvorak: Slawische Tänze','DG',1,70);
-INSERT INTO CD
-VALUES (105,'Vivaldi: Le Quattro Stagioni (I Musici)','Philips',1,42);
-INSERT INTO CD
-VALUES (106,'Leopold Mozart: Sinfonia D-Dur ...','Orfeo',1,44);
-INSERT INTO CD
-VALUES (107,'Vivaldi: Die vier Jahreszeiten','zyx classic',1,64);
-INSERT INTO CD
-VALUES (108,'Heinrich Ignaz Franz Biber: Battalia ...','Teldec',1,51);
-INSERT INTO CD
-VALUES (109,'Telemann: Trompetenkonzerte','Nimbus Records',1,76);
-INSERT INTO CD
-VALUES (110,'William Byrd: The Three Masses','Gimell',1,67);
-INSERT INTO CD
-VALUES (111,'Mozart/Beethoven: Klassische Ouvertüren','zyx classic',1,64);
-INSERT INTO CD
-VALUES (112,'Monteverdi: Mass for four voices, ...','Hyperion',1,57);
-INSERT INTO CD
-VALUES (113,'Bach: Violinkonzerte','Philips',1,61);
-INSERT INTO CD
-VALUES (114,'Sergej Prokofiew: Symphonie Classique ...','DG',1,57);
-INSERT INTO CD
-VALUES (115,'Gustav Mahler: Sinfonie Nr.4 G-dur','Saphir',1,57);
-INSERT INTO CD
-VALUES (116,'Sibelius: Symphony No.2 ...','Philips',1,69);
-INSERT INTO CD
-VALUES (117,'G.F.Handel: Orchesterwerke','Archiv Produktion',6,342);
-INSERT INTO CD
-VALUES (118,'Berlioz: Symphonie Fantastique','Meastro',1,49);
-INSERT INTO CD
-VALUES (119,'Berlioz: Harold in Italy','Decca',1,66);
-INSERT INTO CD
-VALUES (120,'Prokofiev: Cinderella (Suite)','RCA',1,49);
-INSERT INTO CD
-VALUES (121,'Mozart: Hornkonzerte','Philips',1,60);
-INSERT INTO CD
-VALUES (122,'Hayden: Cellokonzerte','Philips',1,47);
-INSERT INTO CD
-VALUES (123,'Telemann: 5 Violinkonzerte','Philips',1,51);
-INSERT INTO CD
-VALUES (124,'Mozart: Grosse Messe in c-moll','Teldec',1,56);
-INSERT INTO CD
-VALUES (125,'Tschaikowsky/Mendelssohn: Violinkonzerte','DG',1,58);
-INSERT INTO CD
-VALUES (126,'Brandenburg Concertos No.1, 3, 4 and 6','Spectrum',1,72);
-INSERT INTO CD
-VALUES (127,'Brandenburgische Konzerte','zyx classic',1,65);
-INSERT INTO CD
-VALUES (128,'Schubert: Die Unvollendete','zyx classic',1,64);
-INSERT INTO CD
-VALUES (129,'Carl Orff: Die Kluge / Der Mond','eurodisc',2,158);
-INSERT INTO CD
-VALUES (130,'Prokofiev: Classical Symphony ...','EMI',1,53);
-INSERT INTO CD
-VALUES (131,'Prokofiev: Les Symphonies','ERATO',4,280);
-INSERT INTO CD
-VALUES (132,'Schostakowitsch: Symphonien 9+12','eurodisc',1,68);
-INSERT INTO CD
-VALUES (133,'Claudio Monteverdi: Madrigali Amorosi ...','Intercord',1,39);
-INSERT INTO CD
-VALUES (134,'Josquin Desprez: Missa di dadi ...','L''oiseau-Lyre',1,52);
-INSERT INTO CD
-VALUES (135,'Wolf-Ferrari: Kammermusik','Dabringhaus/Grimm',2,118);
-INSERT INTO CD
-VALUES (136,'Brahms: Ungarische Tänze','zyx classic',1,60);
-INSERT INTO CD
-VALUES (137,'G. F. Händel: `Messias'' (Höhepunkte)','DD classique',1,53);
-INSERT INTO CD
-VALUES (138,'Mozart: Salzburger Sinfonien','zyx classic',1,61);
-INSERT INTO CD
-VALUES (139,'Oboenkonzerte','Da Camera Magna',1,43);
-INSERT INTO CD
-VALUES (140,'Corelli,Albinoni,Scarlatti,Manfredini,...','zyx classic',1,66);
-INSERT INTO CD
-VALUES (141,'Claudio Monteverdi: L''Orfeo, Ulisse, Poppea','Teldec',6,409);
-INSERT INTO CD
-VALUES (142,'Schlager um 1500','Christophorus',1,63);
-
--- ************************************************************************
-
-CREATE TABLE AUFNAHME(
-	CDNR      NUMERIC(3) NOT NULL,
-	SNR       NUMERIC(4) NOT NULL,
-	ORCHESTER VARCHAR(45),
-	LEITUNG   VARCHAR(20),
-	CONSTRAINT AUFNAHME_SCHLUESSEL
-		PRIMARY KEY(CDNR, SNR),
-	CONSTRAINT AUFNAHME_REF_STUECK
-		FOREIGN KEY (SNR) REFERENCES STUECK(SNR),
-	CONSTRAINT AUFNAHME_REF_CD
-		FOREIGN KEY(CDNR) REFERENCES CD(CDNR)
-);
-
-INSERT INTO AUFNAHME VALUES
-(101,1001,'London Festival Orchestra','Sidney Lark');
-INSERT INTO AUFNAHME VALUES
-(101,1002,'London Festival Orchestra','Sidney Lark');
-INSERT INTO AUFNAHME VALUES
-(101,1003,'London Festival Orchestra','Sidney Lark');
-INSERT INTO AUFNAHME VALUES
-(101,1004,'Radio-Sinfonieorchester Stuttgart','Garcia Navarro');
-INSERT INTO AUFNAHME VALUES
-(102,1005,'Chicago Symphony Orchestra','Claudio Abbado');
-INSERT INTO AUFNAHME VALUES
-(102,1006,'Chicago Symphony Orchestra','Claudio Abbado');
-INSERT INTO AUFNAHME VALUES
-(103,1007,'The Monteverdi Choir and Orchestra','John Eliot Gardiner');
-INSERT INTO AUFNAHME VALUES
-(104,1008,'Symponie-Orchester des Bayerischen Rundfunks','Rafael Kubelik');
-INSERT INTO AUFNAHME VALUES
-(104,1009,'Symponie-Orchester des Bayerischen Rundfunks','Rafael Kubelik');
-INSERT INTO AUFNAHME VALUES
-(105,1010,'I Musici',null);
-INSERT INTO AUFNAHME VALUES
-(105,1011,'I Musici',null);
-INSERT INTO AUFNAHME VALUES
-(105,1012,'I Musici',null);
-INSERT INTO AUFNAHME VALUES
-(105,1013,'I Musici',null);
-INSERT INTO AUFNAHME VALUES
-(106,1014,'Münchner Kammerorchester','Hans Stadlmair');
-INSERT INTO AUFNAHME VALUES
-(106,1015,'Münchner Kammerorchester','Hans Stadlmair');
-INSERT INTO AUFNAHME VALUES
-(106,1016,null,null);
-INSERT INTO AUFNAHME VALUES
-(107,1010,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(107,1011,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(107,1012,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(107,1013,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(107,1017,'Die Zagreber Solisten',null);
-INSERT INTO AUFNAHME VALUES
-(107,1018,'Die Zagreber Solisten',null);
-INSERT INTO AUFNAHME VALUES
-(107,1019,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(108,1020,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(108,1021,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(108,1022,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(108,1023,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(108,1024,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(108,1025,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(108,1026,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(108,1027,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(109,1028,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1029,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1030,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1031,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1032,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1033,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1034,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1035,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(109,1036,'English String Orchestra','William Boughton');
-INSERT INTO AUFNAHME VALUES
-(110,1037,'The Tallis Scholars','Peter Phillips');
-INSERT INTO AUFNAHME VALUES
-(110,1038,'The Tallis Scholars','Peter Phillips');
-INSERT INTO AUFNAHME VALUES
-(110,1039,'The Tallis Scholars','Peter Phillips');
-INSERT INTO AUFNAHME VALUES
-(110,1040,'The Tallis Scholars','Peter Phillips');
-INSERT INTO AUFNAHME VALUES
-(111,1041,'London Festival Orchestra','Kurt Redel');
-INSERT INTO AUFNAHME VALUES
-(111,1042,'London Philharmonic Orchestra','Alfred Scholz');
-INSERT INTO AUFNAHME VALUES
-(111,1043,'Radio Symphonieorchester','Anton Nanut');
-INSERT INTO AUFNAHME VALUES
-(111,1044,'London Philharmonic Orchestra','Alfred Scholz');
-INSERT INTO AUFNAHME VALUES
-(111,1045,'London Symphony Orchestra','Alfred Scholz');
-INSERT INTO AUFNAHME VALUES
-(111,1046,'London Philharmonic Orchestra','Alfred Scholz');
-INSERT INTO AUFNAHME VALUES
-(111,1047,'Radio Symphonieorchester','Anton Nanut');
-INSERT INTO AUFNAHME VALUES
-(111,1048,'London Festival Orchestra','Kurt Redel');
-INSERT INTO AUFNAHME VALUES
-(111,1049,'London Philharmonic Orchestra','Alfred Scholz');
-INSERT INTO AUFNAHME VALUES
-(112,1050,'The Sixteen','Harry Christophers');
-INSERT INTO AUFNAHME VALUES
-(112,1051,'The Sixteen','Harry Christophers');
-INSERT INTO AUFNAHME VALUES
-(112,1052,'The Sixteen','Harry Christophers');
-INSERT INTO AUFNAHME VALUES
-(112,1053,'The Sixteen','Harry Christophers');
-INSERT INTO AUFNAHME VALUES
-(113,1054,'Les Solistes Romands','Arpad Gerecz');
-INSERT INTO AUFNAHME VALUES
-(113,1055,'Les Solistes Romands','Arpad Gerecz');
-INSERT INTO AUFNAHME VALUES
-(113,1056,'Les Solistes Romands','Arpad Gerecz');
-INSERT INTO AUFNAHME VALUES
-(113,1057,'New Philharmonia Orchestra','Edo De Waart');
-INSERT INTO AUFNAHME VALUES
-(114,1058,'Berliner Philharmoniker','Herbert von Karajan');
-INSERT INTO AUFNAHME VALUES
-(114,1059,'Berliner Philharmoniker','Herbert von Karajan');
-INSERT INTO AUFNAHME VALUES
-(115,1060,'Sinfonieorchester des Südwestfunks','Michael Gielen');
-INSERT INTO AUFNAHME VALUES
-(116,1061,'Boston Symphony Orchestra','Sir Colin Davis');
-INSERT INTO AUFNAHME VALUES
-(116,1062,'Boston Symphony Orchestra','Sir Colin Davis');
-INSERT INTO AUFNAHME VALUES
-(116,1063,'Boston Symphony Orchestra','Sir Colin Davis');
-INSERT INTO AUFNAHME VALUES
-(116,1064,'Boston Symphony Orchestra','Sir Colin Davis');
-INSERT INTO AUFNAHME VALUES
-(117,1065,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1066,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1002,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1067,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1068,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1069,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1070,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1071,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1072,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1073,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1074,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1075,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1076,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1077,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1078,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1079,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1080,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1001,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1003,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1081,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1082,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1083,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(117,1084,'The English Concert','Trevor Pinnock');
-INSERT INTO AUFNAHME VALUES
-(118,1085,'The Cleveland Orchestra','Lorin Maazel');
-INSERT INTO AUFNAHME VALUES
-(119,1086,'Orchestre symphonique de Montreal','Charles Dutoit');
-INSERT INTO AUFNAHME VALUES
-(119,1087,'Orchestre symphonique de Montreal','Charles Dutoit');
-INSERT INTO AUFNAHME VALUES
-(119,1088,'Orchestre symphonique de Montreal','Charles Dutoit');
-INSERT INTO AUFNAHME VALUES
-(120,1089,'Saint Louis Symphony Orchestra','Leonard Slatkin');
-INSERT INTO AUFNAHME VALUES
-(121,1090,'Academy of St.Martin-in-the-Fields','Sir Neville Marriner');
-INSERT INTO AUFNAHME VALUES
-(121,1091,'Academy of St.Martin-in-the-Fields','Sir Neville Marriner');
-INSERT INTO AUFNAHME VALUES
-(121,1092,'Academy of St.Martin-in-the-Fields','Sir Neville Marriner');
-INSERT INTO AUFNAHME VALUES
-(121,1093,'Academy of St.Martin-in-the-Fields','Sir Neville Marriner');
-INSERT INTO AUFNAHME VALUES
-(121,1094,'Academy of St.Martin-in-the-Fields','Sir Neville Marriner');
-INSERT INTO AUFNAHME VALUES
-(122,1095,'Academy of St.Martin-in-the-Fields','Sir Neville Marriner');
-INSERT INTO AUFNAHME VALUES
-(122,1096,'Academy of St.Martin-in-the-Fields','Sir Neville Marriner');
-INSERT INTO AUFNAHME VALUES
-(123,1097,'Academy of St.Martin-in-the-Fields','Iona Brown');
-INSERT INTO AUFNAHME VALUES
-(123,1098,'Academy of St.Martin-in-the-Fields','Iona Brown');
-INSERT INTO AUFNAHME VALUES
-(123,1099,'Academy of St.Martin-in-the-Fields','Iona Brown');
-INSERT INTO AUFNAHME VALUES
-(123,1100,'Academy of St.Martin-in-the-Fields','Iona Brown');
-INSERT INTO AUFNAHME VALUES
-(123,1101,'Academy of St.Martin-in-the-Fields','Iona Brown');
-INSERT INTO AUFNAHME VALUES
-(124,1102,'Concentus musicus Wien','Nikolaus Harnoncourt');
-INSERT INTO AUFNAHME VALUES
-(125,1103,'Wiener Philharmoniker','Claudio Abbado');
-INSERT INTO AUFNAHME VALUES
-(125,1104,'Wiener Philharmoniker','Claudio Abbado');
-INSERT INTO AUFNAHME VALUES
-(126,1105,'Camerata Würzburg','Prof. H. Reinartz');
-INSERT INTO AUFNAHME VALUES
-(126,1107,'Camerata Würzburg','Prof. H. Reinartz');
-INSERT INTO AUFNAHME VALUES
-(126,1108,'Camerata Würzburg','Prof. H. Reinartz');
-INSERT INTO AUFNAHME VALUES
-(126,1110,'Camerata Würzburg','Prof. H. Reinartz');
-INSERT INTO AUFNAHME VALUES
-(127,1105,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(127,1106,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(127,1107,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(127,1109,'Südwest-Studioorchester','Heribert Münchner');
-INSERT INTO AUFNAHME VALUES
-(128,1111,'Philharm. Festspielorchester','Vladimir Petroschoff');
-INSERT INTO AUFNAHME VALUES
-(128,1112,'Philharm. Festspielorchester','Vladimir Petroschoff');
-INSERT INTO AUFNAHME VALUES
-(128,1113,null,null);
-INSERT INTO AUFNAHME VALUES
-(128,1114,'Symponisches Orchester Berlin','Carl-August Bünte');
-INSERT INTO AUFNAHME VALUES
-(129,1115,'Münchner Rundfunkorchester','Kurt Eichhorn');
-INSERT INTO AUFNAHME VALUES
-(129,1116,'Münchner Rundfunkorchester','Kurt Eichhorn');
-INSERT INTO AUFNAHME VALUES
-(130,1117,'London Philharmonic Orchestra','Enrique Batiz');
-INSERT INTO AUFNAHME VALUES
-(130,1058,'London Philharmonic Orchestra','Enrique Batiz');
-INSERT INTO AUFNAHME VALUES
-(130,1118,'London Philharmonic Orchestra','Enrique Batiz');
-INSERT INTO AUFNAHME VALUES
-(131,1058,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(131,1059,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(131,1119,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(131,1120,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(131,1121,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(131,1122,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(131,1123,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(131,1124,'Orchestre National De France','M. Rostropovitch');
-INSERT INTO AUFNAHME VALUES
-(132,1125,'Staatl. Sinfonie-Orch. des Kultusmin.d.UdSSR','G. Roshdestwenskij');
-INSERT INTO AUFNAHME VALUES
-(132,1126,'Staatl. Sinfonie-Orch. des Kultusmin.d.UdSSR','G. Roshdestwenskij');
-INSERT INTO AUFNAHME VALUES
-(133,1127,'Die Prager Madrigalisten/Musica Antiqua Wien','Venhoda/Clemencic');
-INSERT INTO AUFNAHME VALUES
-(133,1128,'Die Prager Madrigalisten/Musica Antiqua Wien','Venhoda/Clemencic');
-INSERT INTO AUFNAHME VALUES
-(134,1129,'The Medieval Ensemble of London','P.Davies/T.Davies');
-INSERT INTO AUFNAHME VALUES
-(134,1130,'The Medieval Ensemble of London','P.Davies/T.Davies');
-INSERT INTO AUFNAHME VALUES
-(135,1131,'Münchner Klaviertrio',null);
-INSERT INTO AUFNAHME VALUES
-(135,1132,'Münchner Klaviertrio',null);
-INSERT INTO AUFNAHME VALUES
-(135,1133,'Leopolder-Quartett München',null);
-INSERT INTO AUFNAHME VALUES
-(135,1134,'Leopolder-Quartett München',null);
-INSERT INTO AUFNAHME VALUES
-(136,1135,'London Festival Orchestra','Julian Armstrong');
-INSERT INTO AUFNAHME VALUES
-(136,1136,'London Festival Orchestra','Julian Armstrong');
-INSERT INTO AUFNAHME VALUES
-(137,1137,'Westminster Choir / New York Philharmonic','Leonard Bernstein');
-INSERT INTO AUFNAHME VALUES
-(138,1138,'Camerata Academia Salzburg','Hermann Abel');
-INSERT INTO AUFNAHME VALUES
-(138,1139,'Camerata Academia Salzburg','Hermann Abel');
-INSERT INTO AUFNAHME VALUES
-(138,1140,'Camerata Academia Salzburg','Hermann Abel');
-INSERT INTO AUFNAHME VALUES
-(138,1141,'Camerata Academia Salzburg','Alexander v. Pitamic');
-INSERT INTO AUFNAHME VALUES
-(139,1142,'Heidelberger Kammerorchester',null);
-INSERT INTO AUFNAHME VALUES
-(139,1143,'Heidelberger Kammerorchester',null);
-INSERT INTO AUFNAHME VALUES
-(139,1144,'Heidelberger Kammerorchester',null);
-INSERT INTO AUFNAHME VALUES
-(139,1145,'Heidelberger Kammerorchester',null);
-INSERT INTO AUFNAHME VALUES
-(140,1146,'Radio-Sinfonieorchester Stuttgart','Garcia Navarro');
-INSERT INTO AUFNAHME VALUES
-(140,1147,'Die Zagreber Solisten',null);
-INSERT INTO AUFNAHME VALUES
-(140,1148,null,null);
-INSERT INTO AUFNAHME VALUES
-(140,1149,'Radio-Sinfonieorchester Stuttgart','Garcia Navarro');
-INSERT INTO AUFNAHME VALUES
-(140,1150,'Radio-Sinfonieorchester Stuttgart','Garcia Navarro');
-INSERT INTO AUFNAHME VALUES
-(140,1151,null,null);
-INSERT INTO AUFNAHME VALUES
-(140,1152,'Die Zagreber Solisten',null);
-INSERT INTO AUFNAHME VALUES
-(141,1153,'Monteverdi Ensemble/Opernhaus Zürich','Nikolaus Harnocourt');
-INSERT INTO AUFNAHME VALUES
-(141,1154,'Monteverdi Ensemble/Opernhaus Zürich','Nikolaus Harnocourt');
-INSERT INTO AUFNAHME VALUES
-(141,1155,'Monteverdi Ensemble/Opernhaus Zürich','Nikolaus Harnocourt');
-INSERT INTO AUFNAHME VALUES
-(142,1156,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1157,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1158,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1159,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1160,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1161,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1162,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1163,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1164,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1165,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1166,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1167,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1168,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1169,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1170,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1171,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1172,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1173,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1174,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1175,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1176,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1177,'Ensemble für frühe Musik Augsburg',null);
-INSERT INTO AUFNAHME VALUES
-(142,1178,'Ensemble für frühe Musik Augsburg',null);
-
--- ************************************************************************
-
-CREATE TABLE SOLIST(
-	CDNR       NUMERIC(3)  NOT NULL,
-	SNR        NUMERIC(4)  NOT NULL,
-	NAME       VARCHAR(21) NOT NULL,
-	INSTRUMENT VARCHAR(20),
-	CONSTRAINT SOLIST_SCHLUESSEL
-		PRIMARY KEY(CDNR, SNR, NAME),
-	CONSTRAINT SOLIST_REF_AUFNAHME
-		FOREIGN KEY(CDNR, SNR) REFERENCES AUFNAHME(CDNR, SNR)
-);
-
-INSERT INTO SOLIST VALUES (102,1005,'Shlomo Mintz','Violine');
-INSERT INTO SOLIST VALUES (102,1006,'Shlomo Mintz','Violine');
-INSERT INTO SOLIST VALUES (105,1010,'Pina Carmirelli','Violine');
-INSERT INTO SOLIST VALUES (105,1011,'Pina Carmirelli','Violine');
-INSERT INTO SOLIST VALUES (105,1012,'Pina Carmirelli','Violine');
-INSERT INTO SOLIST VALUES (105,1013,'Pina Carmirelli','Violine');
-INSERT INTO SOLIST VALUES (106,1014,'Jan Engel','Bagpipes');
-INSERT INTO SOLIST VALUES (106,1014,'Max Engel','Drehleier');
-INSERT INTO SOLIST VALUES (106,1015,'Kurt Moll','Bass');
-INSERT INTO SOLIST VALUES (106,1016,'Jan Engel','Bagpipes');
-INSERT INTO SOLIST VALUES (106,1016,'Max Engel','Drehleier');
-INSERT INTO SOLIST VALUES (109,1028,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1029,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1030,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1031,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1032,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1033,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1034,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1035,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (109,1036,'John Wallace','Trumpet');
-INSERT INTO SOLIST VALUES (113,1054,'Arthur Grumiaux','Violine');
-INSERT INTO SOLIST VALUES (113,1055,'Arthur Grumiaux','Violine');
-INSERT INTO SOLIST VALUES (113,1056,'Arthur Grumiaux','Violine');
-INSERT INTO SOLIST VALUES (113,1056,'Herman Krebbers','Violine');
-INSERT INTO SOLIST VALUES (113,1057,'Arthur Grumiaux','Violine');
-INSERT INTO SOLIST VALUES (113,1057,'Heinz Holliger','Oboe');
-INSERT INTO SOLIST VALUES (115,1060,'Christine Whittlesey','Sopran');
-INSERT INTO SOLIST VALUES (115,1060,'Wolfgang Hock','Violine');
-INSERT INTO SOLIST VALUES (116,1064,'Laurence Thorstenberg','English Horn');
-INSERT INTO SOLIST VALUES (119,1086,'Pinchas Zukerman','Viola');
-INSERT INTO SOLIST VALUES (121,1090,'Alan Civil','Horn');
-INSERT INTO SOLIST VALUES (121,1091,'Alan Civil','Horn');
-INSERT INTO SOLIST VALUES (121,1092,'Alan Civil','Horn');
-INSERT INTO SOLIST VALUES (121,1093,'Alan Civil','Horn');
-INSERT INTO SOLIST VALUES (121,1094,'Alan Civil','Horn');
-INSERT INTO SOLIST VALUES (122,1095,'Heinrich Schiff','Cello');
-INSERT INTO SOLIST VALUES (122,1096,'Heinrich Schiff','Cello');
-INSERT INTO SOLIST VALUES (123,1097,'Iona Brown','Violine');
-INSERT INTO SOLIST VALUES (123,1098,'Iona Brown','Violine');
-INSERT INTO SOLIST VALUES (123,1099,'Iona Brown','Violine');
-INSERT INTO SOLIST VALUES (123,1100,'Iona Brown','Violine');
-INSERT INTO SOLIST VALUES (123,1101,'Iona Brown','Violine');
-INSERT INTO SOLIST VALUES (124,1102,'Krisztina Laki','Sopran');
-INSERT INTO SOLIST VALUES (124,1102,'Zsuzsanna Denes','Sopran');
-INSERT INTO SOLIST VALUES (124,1102,'Kurt Equiluz','Tenor');
-INSERT INTO SOLIST VALUES (124,1102,'Robert Holl','Bass');
-INSERT INTO SOLIST VALUES (125,1103,'Nathan Milstein','Violine');
-INSERT INTO SOLIST VALUES (125,1104,'Nathan Milstein','Violine');
-INSERT INTO SOLIST VALUES (128,1113,'Isabel Mourao','Piano');
-INSERT INTO SOLIST VALUES (129,1115,'Lucia Popp','Sopran');
-INSERT INTO SOLIST VALUES (129,1115,'Thomas Stewart','Bariton');
-INSERT INTO SOLIST VALUES (129,1115,'Gottlob Frick','Bass');
-INSERT INTO SOLIST VALUES (129,1116,'John van Kesteren','Tenor');
-INSERT INTO SOLIST VALUES (129,1116,'Franz Crass','Bass');
-INSERT INTO SOLIST VALUES (129,1116,'Fritz Strassner','Erzaehler');
-INSERT INTO SOLIST VALUES (135,1134,'Wolfgang Sawallisch','Piano');
-INSERT INTO SOLIST VALUES (139,1142,'Robin Williams','Oboe');
-INSERT INTO SOLIST VALUES (139,1143,'Robin Williams','Oboe');
-INSERT INTO SOLIST VALUES (139,1144,'Robin Williams','Oboe');
-INSERT INTO SOLIST VALUES (139,1145,'Robin Williams','Oboe');
-INSERT INTO SOLIST VALUES (140,1148,'Dubravka Tomsic','Piano');
-INSERT INTO SOLIST VALUES (140,1151,'Dubravka Tomsic','Piano');
-
-COMMIT;
-
--- ****************************************************************************
-
-GRANT USAGE ON SCHEMA komponist_public TO student;
-GRANT SELECT ON ALL TABLES IN SCHEMA komponist_public to student;
-
diff --git a/init/04-presidents.sql b/init/04-presidents.sql
new file mode 100644
index 0000000000000000000000000000000000000000..b8c3b4d38429042473d3d9a11ddf3df1b01988f6
--- /dev/null
+++ b/init/04-presidents.sql
@@ -0,0 +1,636 @@
+CREATE SCHEMA IF NOT EXISTS president_public;
+
+SET search_path TO president_public;
+
+-- ##################################################################
+
+-- The Relations of the US Presidents Database are being created ...
+
+create table State(
+	State_Name     varchar(17) not null ,
+	Admin_Entered  numeric(3)  null     ,
+	Year_Entered   numeric(4)  not null ,
+	PRIMARY KEY(State_Name)
+);
+
+create table President(
+	Pres_Name      varchar(15) not null ,
+	Birth_Year     numeric(4)  not null ,
+	Years_Serv     numeric(2)  not null ,
+	Death_Age      numeric(3)  null     ,
+	Party          varchar(12) not null ,
+	State_Born     varchar(17) not null ,
+	PRIMARY KEY (Pres_Name),
+	FOREIGN KEY (State_Born) REFERENCES State
+);
+
+
+create table Pres_Hobby(
+	Pres_Name      varchar(15) not null ,
+	Hobby          varchar(18) not null ,
+	PRIMARY KEY (Pres_Name, Hobby),
+	FOREIGN KEY (Pres_Name) REFERENCES President
+);
+
+create table Administration(
+	Admin_Nr         numeric(3)  not null ,
+	Pres_Name        varchar(15) not null ,
+	Year_Inaugurated numeric(4)  not null ,
+	PRIMARY KEY (Admin_Nr, Pres_Name),
+	FOREIGN KEY (Pres_Name) REFERENCES President
+);
+
+create table Admin_Pr_Vp(
+	Admin_Nr       numeric(3)  not null ,
+	Pres_Name      varchar(15) not null ,
+	Vice_Pres_Name varchar(17) not null ,
+	PRIMARY KEY (Admin_Nr, Pres_Name, Vice_Pres_Name),
+	FOREIGN KEY (Admin_Nr, Pres_Name) REFERENCES Administration
+);
+
+create table Pres_Marriage(
+	Pres_Name      varchar(15) not null ,
+	Spouse_Name    varchar(15) not null ,
+	Pr_Age         numeric(3)  not null ,
+	Sp_Age         numeric(3)  not null ,
+	Nr_Children    numeric(2)  not null ,
+	Mar_Year       numeric(4)  not null ,
+	PRIMARY KEY (Pres_Name, Spouse_Name),
+	FOREIGN KEY (Pres_Name) REFERENCES President
+);
+
+create table Election(
+	Election_Year  numeric(4)  not null,
+	Candidate      varchar(20) not null,
+  Party          varchar(12) null,
+	Votes          numeric(3)  not null,
+	Winner_Loser_Indic char(1) not null,
+	PRIMARY KEY (Election_Year, Candidate)
+);
+
+-- ##################################################################
+
+-- "The Rows for the table STATE(S A Y) are  being inserted ... "
+insert into  State values ('Massachusetts',NULL,1776);
+insert into  State values ('Pennsylvania',NULL,1776);
+insert into  State values ('Virginia',NULL,1776);
+insert into  State values ('Connecticut',NULL,1776);
+insert into  State values ('South Carolina',NULL,1776);
+insert into  State values ('Maryland',NULL,1776);
+insert into  State values ('New Jersey',NULL,1776);
+insert into  State values ('Georgia',NULL,1776);
+insert into  State values ('New Hampshire',NULL,1776);
+insert into  State values ('Delawhare',NULL,1776);
+insert into  State values ('New York',NULL,1776);
+insert into  State values ('North Carolina',NULL,1776);
+insert into  State values ('Rhode Island',NULL,1776);
+insert into  State values ('Vermont',1,1791);
+insert into  State values ('Kentucky',1,1792);
+insert into  State values ('Tennesee',2,1796);
+insert into  State values ('Ohio',4,1803);
+insert into  State values ('Louisiana',6,1812);
+insert into  State values ('Indiana',7,1816);
+insert into  State values ('Mississippi',8,1817);
+insert into  State values ('Illinois',8,1818);
+insert into  State values ('Alabama',8,1819);
+insert into  State values ('Maine',8,1820);
+insert into  State values ('Missouri',9,1821);
+insert into  State values ('Arkansas',12,1836);
+insert into  State values ('Michigan',12,1837);
+insert into  State values ('Florida',14,1845);
+insert into  State values ('Texas',15,1845);
+insert into  State values ('Iowa',15,1846);
+insert into  State values ('Wisconsin',15,1848);
+insert into  State values ('California',16,1850);
+insert into  State values ('Minnesota',18,1858);
+insert into  State values ('Oregon',18,1859);
+insert into  State values ('Kansas',18,1861);
+insert into  State values ('West Virginia',19,1863);
+insert into  State values ('Nevada',19,1864);
+insert into  State values ('Nebraska',20,1867);
+insert into  State values ('Colorado',22,1876);
+insert into  State values ('North Dakota',26,1889);
+insert into  State values ('South Dakota',26,1889);
+insert into  State values ('Montana',26,1889);
+insert into  State values ('Washington',26,1889);
+insert into  State values ('Idaho',26,1890);
+insert into  State values ('Wyoming',26,1890);
+insert into  State values ('Utah',27,1896);
+insert into  State values ('Oklahoma',30,1907);
+insert into  State values ('New Mexico',31,1912);
+insert into  State values ('Arizona',31,1912);
+insert into  State values ('Alaska',43,1959);
+insert into  State values ('Hawaii',43,1959);
+
+-- ###########################################################################
+
+-- "The Rows for the table PRESIDENT(PN B Y D Pa S) are being inserted ..."
+insert into  President values ('Washington G',1732,7,67,'Federalist','Virginia');
+insert into  President values ('Adams J',1735,4,90,'Federalist','Massachusetts');
+insert into  President values ('Jefferson T',1743,8,83,'Demo-Rep','Virginia');
+insert into  President values ('Madison J',1751,8,85,'Demo-Rep','Virginia');
+insert into  President values ('Monroe J',1758,8,73,'Demo-Rep','Virginia');
+insert into  President values ('Adams J Q',1767,4,80,'Demo-Rep','Massachusetts');
+insert into  President values ('Jackson A',1767,8,78,'Democratic','South Carolina');
+insert into  President values ('Van Buren M',1782,4,79,'Democratic','New York');
+insert into  President values ('Harrison W H',1773,0,68,'Whig','Virginia');
+insert into  President values ('Tyler J',1790,3,71,'Whig','Virginia');
+insert into  President values ('Polk J K',1795,4,53,'Democratic','North Carolina');
+insert into  President values ('Taylor Z',1784,1,65,'Whig','Virginia');
+insert into  President values ('Fillmore M',1800,2,74,'Whig','New York');
+insert into  President values ('Pierce F',1801,4,64,'Democratic','New Hampshire');
+insert into  President values ('Buchanan J',1791,4,77,'Democratic','Pennsylvania');
+insert into  President values ('Lincoln A',1809,4,56,'Republican','Kentucky');
+insert into  President values ('Johnson A',1808,4,66,'Democratic','North Carolina');
+insert into  President values ('Grant U S',1822,8,63,'Republican','Ohio');
+insert into  President values ('Hayes R B',1822,4,70,'Republican','Ohio');
+insert into  President values ('Garfield J A',1831,0,49,'Republican','Ohio');
+insert into  President values ('Arthur C A',1830,3,56,'Republican','Vermont');
+insert into  President values ('Cleveland G',1837,8,71,'Democratic','New Jersey');
+insert into  President values ('Harrison B',1833,4,67,'Republican','Ohio');
+insert into  President values ('McKinley W',1843,4,58,'Republican','Ohio');
+insert into  President values ('Roosevelt T',1858,7,60,'Republican','New York');
+insert into  President values ('Taft W H',1857,4,72,'Republican','Ohio');
+insert into  President values ('Wilson W',1856,8,67,'Democratic','Virginia');
+insert into  President values ('Harding W G',1865,2,57,'Republican','Ohio');
+insert into  President values ('Coolidge C',1872,5,60,'Republican','Vermont');
+insert into  President values ('Hoover H C',1871,4,90,'Republican','Iowa');
+insert into  President values ('Roosevelt F D',1882,12,63,'Democratic','New York');
+insert into  President values ('Truman H S',1884,7,88,'Democratic','Missouri');
+insert into  President values ('Eisenhower D D',1890,8,79,'Republican','Texas');
+insert into  President values ('Kennedy J F',1917,2,46,'Democratic','Texas');
+insert into  President values ('Johnson L B',1908,5,65,'Democratic','California');
+insert into  President values ('Nixon R M',1913,5,81,'Republican','Nebraska');
+insert into  President values ('Ford G R',1913,5,93,'Republican','Georgia');
+insert into  President values ('Carter J E',1924,4,NULL,'Democratic','Georgia');
+insert into  President values ('Reagan R',1911,8,93,'Republican','Illinois');
+insert into  President values ('Bush G H W',1924,4,94,'Republican','Massachusetts');
+insert into  President values ('Clinton W J',1946,8,NULL,'Democratic','Arkansas');
+insert into  President values ('Bush G W',1946,8,NULL,'Republican','Connecticut');
+insert into  President values ('Obama B H',1961,8,NULL,'Democratic','Hawaii');
+insert into  President values ('Trump D J',1946,4,NULL,'Republican','New York');
+insert into  President values ('Biden J R',1942,4,NULL,'Democratic','Pennsylvania');
+-- Biden served at least 4 years (elected in 2020, not more known at the time of entering
+-- these data into the script (2020/12/20))
+
+-- ###########################################################################
+
+-- "The rows for the table PRES_HOBBY(P H) are being inserted ..."
+insert into  Pres_Hobby values ('Adams J Q','Billards');
+insert into  Pres_Hobby values ('Adams J Q','Swimming');
+insert into  Pres_Hobby values ('Adams J Q','Walking');
+insert into  Pres_Hobby values ('Arthur C A','Fishing');
+insert into  Pres_Hobby values ('Cleveland G','Fishing');
+insert into  Pres_Hobby values ('Coolidge C','Fishing');
+insert into  Pres_Hobby values ('Coolidge C','Golf');
+insert into  Pres_Hobby values ('Coolidge C','Indian Clubs');
+insert into  Pres_Hobby values ('Coolidge C','Mechanical Horse');
+insert into  Pres_Hobby values ('Coolidge C','Pitching Hay');
+insert into  Pres_Hobby values ('Eisenhower D D','Bridge');
+insert into  Pres_Hobby values ('Eisenhower D D','Golf');
+insert into  Pres_Hobby values ('Eisenhower D D','Hunting');
+insert into  Pres_Hobby values ('Eisenhower D D','Painting');
+insert into  Pres_Hobby values ('Eisenhower D D','Fishing');
+insert into  Pres_Hobby values ('Garfield J A','Billards');
+insert into  Pres_Hobby values ('Harding W G','Golf');
+insert into  Pres_Hobby values ('Harding W G','Poker');
+insert into  Pres_Hobby values ('Harding W G','Riding');
+insert into  Pres_Hobby values ('Harrison B','Hunting');
+insert into  Pres_Hobby values ('Hayes R B','Croquet');
+insert into  Pres_Hobby values ('Hayes R B','Driving');
+insert into  Pres_Hobby values ('Hayes R B','Shooting');
+insert into  Pres_Hobby values ('Hoover H C','Fishing');
+insert into  Pres_Hobby values ('Hoover H C','Medicine Ball');
+insert into  Pres_Hobby values ('Jackson A','Riding');
+insert into  Pres_Hobby values ('Jefferson T','Fishing');
+insert into  Pres_Hobby values ('Jefferson T','Riding');
+insert into  Pres_Hobby values ('Johnson L B','Riding');
+insert into  Pres_Hobby values ('Kennedy J F','Sailing');
+insert into  Pres_Hobby values ('Kennedy J F','Swimming');
+insert into  Pres_Hobby values ('Kennedy J F','Touch Football');
+insert into  Pres_Hobby values ('Lincoln A','Walking');
+insert into  Pres_Hobby values ('McKinley W','Riding');
+insert into  Pres_Hobby values ('McKinley W','Swimming');
+insert into  Pres_Hobby values ('McKinley W','Walking');
+insert into  Pres_Hobby values ('Nixon R M','Golf');
+insert into  Pres_Hobby values ('Roosevelt F D','Fishing');
+insert into  Pres_Hobby values ('Roosevelt F D','Sailing');
+insert into  Pres_Hobby values ('Roosevelt F D','Swimming');
+insert into  Pres_Hobby values ('Roosevelt T','Boxing');
+insert into  Pres_Hobby values ('Roosevelt T','Hunting');
+insert into  Pres_Hobby values ('Roosevelt T','Jujitsu');
+insert into  Pres_Hobby values ('Roosevelt T','Riding');
+insert into  Pres_Hobby values ('Roosevelt T','Shooting');
+insert into  Pres_Hobby values ('Roosevelt T','Tennis');
+insert into  Pres_Hobby values ('Roosevelt T','Wrestling');
+insert into  Pres_Hobby values ('Taft W H','Golf');
+insert into  Pres_Hobby values ('Taft W H','Riding');
+insert into  Pres_Hobby values ('Taylor Z','Riding');
+insert into  Pres_Hobby values ('Truman H S','Fishing');
+insert into  Pres_Hobby values ('Truman H S','Poker');
+insert into  Pres_Hobby values ('Truman H S','Walking');
+insert into  Pres_Hobby values ('Van Buren M','Riding');
+insert into  Pres_Hobby values ('Washington G','Fishing');
+insert into  Pres_Hobby values ('Washington G','Riding');
+insert into  Pres_Hobby values ('Wilson W','Golf');
+insert into  Pres_Hobby values ('Wilson W','Riding');
+insert into  Pres_Hobby values ('Wilson W','Walking');
+insert into  Pres_Hobby values ('Reagan R','SDI');
+insert into  Pres_Hobby values ('Bush G H W','Sailing');
+insert into  Pres_Hobby values ('Clinton W J', 'Running');
+insert into  Pres_Hobby values ('Clinton W J', 'Reading');
+insert into  Pres_Hobby values ('Clinton W J', 'Crossword Puzzles');
+insert into  Pres_Hobby values ('Bush G W', 'Reading');
+insert into  Pres_Hobby values ('Bush G W', 'Golf');
+insert into  Pres_Hobby values ('Obama B H', 'Basketball');
+insert into  Pres_Hobby values ('Obama B H', 'Golf');
+insert into  Pres_Hobby values ('Trump D J', 'Golf');
+insert into  Pres_Hobby values ('Biden J R', 'Skiing');
+insert into  Pres_Hobby values ('Biden J R', 'Football');
+
+-- "The rows of the table ADMINISTRATION(A P Y) are being inserted ..."
+insert into  Administration values (1,'Washington G',1789);
+insert into  Administration values (2,'Washington G',1793);
+insert into  Administration values (3,'Adams J',1797);
+insert into  Administration values (4,'Jefferson T',1801);
+insert into  Administration values (5,'Jefferson T',1805);
+insert into  Administration values (6,'Madison J',1809);
+insert into  Administration values (7,'Madison J',1813);
+insert into  Administration values (8,'Monroe J',1817);
+insert into  Administration values (9,'Monroe J',1821);
+insert into  Administration values (10,'Adams J Q',1825);
+insert into  Administration values (11,'Jackson A',1829);
+insert into  Administration values (12,'Jackson A',1833);
+insert into  Administration values (13,'Van Buren M',1837);
+insert into  Administration values (14,'Harrison W H',1841);
+insert into  Administration values (14,'Tyler J',1841);
+insert into  Administration values (15,'Polk J K',1845);
+insert into  Administration values (16,'Taylor Z',1849);
+insert into  Administration values (16,'Fillmore M',1850);
+insert into  Administration values (17,'Pierce F',1853);
+insert into  Administration values (18,'Buchanan J',1857);
+insert into  Administration values (19,'Lincoln A',1861);
+insert into  Administration values (20,'Lincoln A',1865);
+insert into  Administration values (20,'Johnson A',1865);
+insert into  Administration values (21,'Grant U S',1869);
+insert into  Administration values (22,'Grant U S',1873);
+insert into  Administration values (23,'Hayes R B',1877);
+insert into  Administration values (24,'Garfield J A',1881);
+insert into  Administration values (24,'Arthur C A',1881);
+insert into  Administration values (25,'Cleveland G',1885);
+insert into  Administration values (26,'Harrison B',1889);
+insert into  Administration values (27,'Cleveland G',1893);
+insert into  Administration values (28,'McKinley W',1897);
+insert into  Administration values (29,'McKinley W',1901);
+insert into  Administration values (29,'Roosevelt T',1901);
+insert into  Administration values (30,'Roosevelt T',1905);
+insert into  Administration values (31,'Taft W H',1909);
+insert into  Administration values (32,'Wilson W',1913);
+insert into  Administration values (33,'Wilson W',1917);
+insert into  Administration values (34,'Harding W G',1921);
+insert into  Administration values (34,'Coolidge C',1923);
+insert into  Administration values (35,'Coolidge C',1925);
+insert into  Administration values (36,'Hoover H C',1929);
+insert into  Administration values (37,'Roosevelt F D',1933);
+insert into  Administration values (38,'Roosevelt F D',1937);
+insert into  Administration values (39,'Roosevelt F D',1941);
+insert into  Administration values (40,'Roosevelt F D',1945);
+insert into  Administration values (40,'Truman H S',1945);
+insert into  Administration values (41,'Truman H S',1949);
+insert into  Administration values (42,'Eisenhower D D',1953);
+insert into  Administration values (43,'Eisenhower D D',1957);
+insert into  Administration values (44,'Kennedy J F',1961);
+insert into  Administration values (44,'Johnson L B',1963);
+insert into  Administration values (45,'Johnson L B',1965);
+insert into  Administration values (46,'Nixon R M',1969);
+insert into  Administration values (47,'Nixon R M',1973);
+insert into  Administration values (47,'Ford G R',1974);
+insert into  Administration values (48,'Carter J E',1977);
+insert into  Administration values (49,'Reagan R',1981);
+insert into  Administration values (50,'Reagan R',1985);
+insert into  Administration values (51,'Bush G H W',1989);
+insert into  Administration values (52,'Clinton W J',1993);
+insert into  Administration values (53,'Clinton W J',1997);
+insert into  Administration values (54,'Bush G W',2001);
+insert into  Administration values (55,'Bush G W',2005);
+insert into  Administration values (56,'Obama B H',2009);
+insert into  Administration values (57,'Obama B H',2013);
+insert into  Administration values (58,'Trump D J',2017);
+insert into  Administration values (59,'Biden J R',2021);
+
+-- "The rows of the table ADMIN_PR_VP(A P V) are being inserted ..."
+insert into  Admin_Pr_Vp values (1,'Washington G','Adams J');
+insert into  Admin_Pr_Vp values (2,'Washington G','Adams J');
+insert into  Admin_Pr_Vp values (3,'Adams J','Jefferson T');
+insert into  Admin_Pr_Vp values (4,'Jefferson T','Burr A');
+insert into  Admin_Pr_Vp values (5,'Jefferson T','Clinton G');
+insert into  Admin_Pr_Vp values (6,'Madison J','Clinton G');
+insert into  Admin_Pr_Vp values (7,'Madison J','Gerry E');
+insert into  Admin_Pr_Vp values (8,'Monroe J','Tompkins D');
+insert into  Admin_Pr_Vp values (9,'Monroe J','Tompkins D');
+insert into  Admin_Pr_Vp values (10,'Adams J Q','Calhoun J');
+insert into  Admin_Pr_Vp values (11,'Jackson A','Calhoun J');
+insert into  Admin_Pr_Vp values (12,'Jackson A','Van Buren M');
+insert into  Admin_Pr_Vp values (13,'Van Buren M','Johnson R M');
+insert into  Admin_Pr_Vp values (14,'Harrison W H','Tyler J');
+insert into  Admin_Pr_Vp values (15,'Polk J K','Dallas G M');
+insert into  Admin_Pr_Vp values (16,'Taylor Z','Fillmore M');
+insert into  Admin_Pr_Vp values (17,'Pierce F','De Vane King W R');
+insert into  Admin_Pr_Vp values (18,'Buchanan J','Breckinridge J C');
+insert into  Admin_Pr_Vp values (19,'Lincoln A','Hamlin H');
+insert into  Admin_Pr_Vp values (20,'Lincoln A','Johnson A');
+insert into  Admin_Pr_Vp values (21,'Grant U S','Colfax S');
+insert into  Admin_Pr_Vp values (22,'Grant U S','Wilson H');
+insert into  Admin_Pr_Vp values (23,'Hayes R B','Wheeler W');
+insert into  Admin_Pr_Vp values (24,'Garfield J A','Arthur C A');
+insert into  Admin_Pr_Vp values (25,'Cleveland G','Hendricks T A');
+insert into  Admin_Pr_Vp values (26,'Harrison B','Morton L P');
+insert into  Admin_Pr_Vp values (27,'Cleveland G','Stevenson A E');
+insert into  Admin_Pr_Vp values (28,'McKinley W','Hobart G A');
+insert into  Admin_Pr_Vp values (29,'McKinley W','Roosevelt T');
+insert into  Admin_Pr_Vp values (30,'Roosevelt T','Fairbanks C W');
+insert into  Admin_Pr_Vp values (31,'Taft W H','Sherman J S');
+insert into  Admin_Pr_Vp values (32,'Wilson W','Marshall T R');
+insert into  Admin_Pr_Vp values (33,'Wilson W','Marshall T R');
+insert into  Admin_Pr_Vp values (34,'Harding W G','Coolidge C');
+insert into  Admin_Pr_Vp values (35,'Coolidge C','Dawes C G');
+insert into  Admin_Pr_Vp values (36,'Hoover H C','Curtis C');
+insert into  Admin_Pr_Vp values (37,'Roosevelt F D','Garner J N');
+insert into  Admin_Pr_Vp values (38,'Roosevelt F D','Garner J N');
+insert into  Admin_Pr_Vp values (39,'Roosevelt F D','Wallace H A');
+insert into  Admin_Pr_Vp values (40,'Roosevelt F D','Truman H S');
+insert into  Admin_Pr_Vp values (41,'Truman H S','Barkley A W');
+insert into  Admin_Pr_Vp values (42,'Eisenhower D D','Nixon R M');
+insert into  Admin_Pr_Vp values (43,'Eisenhower D D','Nixon R M');
+insert into  Admin_Pr_Vp values (44,'Kennedy J F','Johnson L B');
+insert into  Admin_Pr_Vp values (45,'Johnson L B','Humphrey H H');
+insert into  Admin_Pr_Vp values (46,'Nixon R M','Agnew S T');
+insert into  Admin_Pr_Vp values (47,'Nixon R M','Agnew S T');
+insert into  Admin_Pr_Vp values (47,'Nixon R M','Ford G R');
+insert into  Admin_Pr_Vp values (47,'Ford G R','Rockefeller N A');
+insert into  Admin_Pr_Vp values (48,'Carter J E','Mondale W F');
+insert into  Admin_Pr_Vp values (49,'Reagan R','Bush G');
+insert into  Admin_Pr_Vp values (50,'Reagan R','Bush G');
+insert into  Admin_Pr_Vp values (51,'Bush G H W','Quayle D');
+insert into  Admin_Pr_Vp values (52,'Clinton W J','Gore A');
+insert into  Admin_Pr_Vp values (53,'Clinton W J','Gore A');
+insert into  Admin_Pr_Vp values (54,'Bush G W', 'Cheney R');
+insert into  Admin_Pr_Vp values (55,'Bush G W', 'Cheney R');
+insert into  Admin_Pr_Vp values (56,'Obama B H', 'Biden J R');
+insert into  Admin_Pr_Vp values (57,'Obama B H', 'Biden J R');
+insert into  Admin_Pr_Vp values (58,'Trump D J', 'Pence M');
+insert into  Admin_Pr_Vp values (59,'Biden J R', 'Harris K D');
+
+-- "The rows of the table PRES_MARRIAGE(PN SN PA SA N M) are being inserted ..."
+insert into  Pres_Marriage values ('Washington G','Custis M D',26,27,0,1759);
+insert into  Pres_Marriage values ('Adams J','Simth A',28,19,5,1764);
+insert into  Pres_Marriage values ('Jefferson T','Skelton M W',28,23,6,1772);
+insert into  Pres_Marriage values ('Madison J','Todd D D P',43,26,0,1794);
+insert into  Pres_Marriage values ('Monroe J','Kortright E',27,17,3,1786);
+insert into  Pres_Marriage values ('Adams J Q','Johnson L C',30,22,4,1797);
+insert into  Pres_Marriage values ('Jackson A','Robards R D',26,26,0,1794);
+insert into  Pres_Marriage values ('Van Buren M','Hoes H',24,23,4,1807);
+insert into  Pres_Marriage values ('Harrison W H','Symmos A T',22,20,10,1795);
+insert into  Pres_Marriage values ('Tyler J','Christian L',23,22,8,1813);
+insert into  Pres_Marriage values ('Tyler J','Gardiner J',54,24,7,1844);
+insert into  Pres_Marriage values ('Polk J K','Chidross S',28,20,0,1824);
+insert into  Pres_Marriage values ('Taylor Z','Smith M M',25,21,6,1810);
+insert into  Pres_Marriage values ('Fillmore M','Powers A',26,27,2,1826);
+insert into  Pres_Marriage values ('Fillmore M','McIntosh C C',58,44,0,1858);
+insert into  Pres_Marriage values ('Pierce F','Appleton J M',29,28,3,1834);
+insert into  Pres_Marriage values ('Lincoln A','Todd M',33,23,4,1842);
+insert into  Pres_Marriage values ('Johnson A','McCardle E',18,16,5,1827);
+insert into  Pres_Marriage values ('Grant U S','Dent J B',26,22,4,1848);
+insert into  Pres_Marriage values ('Hayes R B','Webb L W',30,21,8,1852);
+insert into  Pres_Marriage values ('Garfield J A','Rudolph L',26,26,7,1853);
+insert into  Pres_Marriage values ('Arthur C A','Horndon E L',29,22,3,1859);
+insert into  Pres_Marriage values ('Cleveland G','Folson F',49,21,5,1886);
+insert into  Pres_Marriage values ('Harrison B','Scott C L',20,21,2,1853);
+insert into  Pres_Marriage values ('Harrison B','Dimmick M S L',62,37,1,1896);
+insert into  Pres_Marriage values ('McKinley W','Saxton I',27,23,2,1871);
+insert into  Pres_Marriage values ('Roosevelt T','Lee A H',22,19,1,1880);
+insert into  Pres_Marriage values ('Roosevelt T','Carow E K',28,25,5,1886);
+insert into  Pres_Marriage values ('Taft W H','Horron H',28,25,3,1886);
+insert into  Pres_Marriage values ('Wilson W','Axson E L',28,25,3,1885);
+insert into  Pres_Marriage values ('Wilson W','Galt E B',58,43,0,1915);
+insert into  Pres_Marriage values ('Harding W G','DeWolfe F K',25,30,0,1891);
+insert into  Pres_Marriage values ('Coolidge C','Goodhue G A',33,26,2,1905);
+insert into  Pres_Marriage values ('Hoover H C','Henry L',24,23,2,1899);
+insert into  Pres_Marriage values ('Roosevelt F D','Roosevelt A E',23,20,6,1905);
+insert into  Pres_Marriage values ('Truman H S','Wallace E V',35,34,1,1918);
+insert into  Pres_Marriage values ('Eisenhower D D','Doud G',25,19,2,1916);
+insert into  Pres_Marriage values ('Kennedy J F','Bouvier J L',36,24,3,1953);
+insert into  Pres_Marriage values ('Johnson L B','Taylor C A',26,21,2,1934);
+insert into  Pres_Marriage values ('Nixon R M','Ryan T C',27,28,2,1940);
+insert into  Pres_Marriage values ('Ford G R','Warren E B',35,30,4,1948);
+insert into  Pres_Marriage values ('Carter J E','Smith R',21,18,4,1946);
+insert into  Pres_Marriage values ('Reagan R','Wyman J',28,25,2,1940);
+insert into  Pres_Marriage values ('Reagan R','Davis N',41,28,2,1952);
+insert into  Pres_Marriage values ('Bush G H W','Pierce B',20,19,5,1945);
+insert into  Pres_Marriage values ('Clinton W J','Rodham H D',29,27,1,1975);
+insert into  Pres_Marriage values ('Bush G W', 'Welch L L',31,31,2,1977);
+insert into  Pres_Marriage values ('Obama B H', 'Robinson M L',31,28,2,1992);
+insert into  Pres_Marriage values ('Trump D J','Zelnickova I M',30,28,3,1977);
+insert into  Pres_Marriage values ('Trump D J','Maples M A',47,30,1,1993);
+insert into  Pres_Marriage values ('Trump D J','Knavs M',58,34,1,2005);
+insert into  Pres_Marriage values ('Biden J R','Hunter N',23,24,3,1966);
+insert into  Pres_Marriage values ('Biden J R','Jacobs J T',34,26,1,1977);
+
+-- "The rows of the table ELECTION(E C P V W) are being inserted ..."
+insert into  Election values (1789,'Washington G','Federalist',69,'W');
+insert into  Election values (1789,'Adams J','Federalist',34,'L');
+insert into  Election values (1789,'Jay J',NULL,9,'L');
+insert into  Election values (1789,'Harrison R H',NULL,6,'L');
+insert into  Election values (1789,'Rutledge J',NULL,6,'L');
+insert into  Election values (1789,'Hancock J',NULL,4,'L');
+insert into  Election values (1789,'Clinton G',NULL,3,'L');
+insert into  Election values (1789,'Huntington S',NULL,2,'L');
+insert into  Election values (1789,'Milton J',NULL,2,'L');
+insert into  Election values (1789,'Armstrong J',NULL,1,'L');
+insert into  Election values (1789,'Lincoln B',NULL,1,'L');
+insert into  Election values (1789,'Telfair E',NULL,1,'L');
+insert into  Election values (1792,'Washington G','Federalist',132,'W');
+insert into  Election values (1792,'Adams J','Federalist',77,'L');
+insert into  Election values (1792,'Clinton G','Demo-Rep',50,'L');
+insert into  Election values (1792,'Jefferson T','Demo-Rep',4,'L');
+insert into  Election values (1792,'Burr A',NULL,1,'L');
+insert into  Election values (1796,'Adams J','Federalist',71,'W');
+insert into  Election values (1796,'Jefferson T','Demo-Rep',68,'L');
+insert into  Election values (1796,'Pinckney T','Federalist',59,'L');
+insert into  Election values (1796,'Burr A','Anti-Fed',30,'L');
+insert into  Election values (1796,'Adams S','Demo-Rep',15,'L');
+insert into  Election values (1796,'Ellsworth O','Federalist',11,'L');
+insert into  Election values (1796,'Clinton G','Demo-Rep',7,'L');
+insert into  Election values (1796,'Jay J','Federalist',5,'L');
+insert into  Election values (1796,'Iredell J','Federalist',3,'L');
+insert into  Election values (1796,'Henry J','Independent',2,'L');
+insert into  Election values (1796,'Johnston S','Federalist',2,'L');
+insert into  Election values (1796,'Washington G','Federalist',2,'L');
+insert into  Election values (1796,'Pinckney C C','Federalist',1,'L');
+insert into  Election values (1800,'Jefferson T','Demo-Rep',73,'W');
+insert into  Election values (1800,'Burr A','Demo-Rep',73,'L');
+insert into  Election values (1800,'Adams J','Federalist',65,'L');
+insert into  Election values (1800,'Pinckney C C','Federalist',64,'L');
+insert into  Election values (1800,'Jay J','Federalist',1,'L');
+-- as there was a tie between Jefferson and Burr, the U.S. House of
+-- Representatives voted on who would become president (with one vote
+-- per state), and after 36 ballots, Jefferson was elected president
+-- and Burr vice president
+
+insert into  Election values (1804,'Jefferson T','Demo-Rep',162,'W');
+insert into  Election values (1804,'Pinckney','Federalist',14,'L');
+insert into  Election values (1808,'Madison J','Demo-Rep',122,'W');
+insert into  Election values (1808,'Pinckney C C','Federalist',47,'L');
+insert into  Election values (1808,'Clinton G','Independent',6,'L');
+insert into  Election values (1812,'Madison J','Demo-Rep',128,'W');
+insert into  Election values (1812,'Clinto D W','Fusion',89,'L');
+insert into  Election values (1816,'Monroe J','Demo-Rep',183,'W');
+insert into  Election values (1816,'King R','Federalist',34,'L');
+insert into  Election values (1820,'Monroe J','Demo-Rep',231,'W');
+insert into  Election values (1820,'Adams J Q','Demo-Rep',1,'L');
+insert into  Election values (1824,'Adams J Q','Demo-Rep',84,'W');
+insert into  Election values (1824,'Jackson A','Demo-Rep',99,'L');
+insert into  Election values (1824,'Crawford W H','Demo-Rep',37,'L');
+insert into  Election values (1824,'Clay H','Demo-Rep',41,'L');
+-- because no candidate received a majority of Electoral College votes,
+-- U.S. House of Representatives (as set in the 12th Amendment) elected
+-- John Quincy Adams as president in February 1825
+
+insert into  Election values (1828,'Jackson A','Democratic',178,'W');
+insert into  Election values (1828,'Adams J Q','Nat. Rep.',83,'L');
+insert into  Election values (1832,'Jackson A','Democratic',219,'W');
+insert into  Election values (1832,'Clay H','Nat. Rep.',49,'L');
+insert into  Election values (1832,'Wirt W','Anti-Masonic',7,'L');
+insert into  Election values (1832,'Floyd J','Nullifiers',11,'L');
+insert into  Election values (1836,'Van Buren M','Democratic',170,'W');
+insert into  Election values (1836,'Harrison W H','Whig',73,'L');
+insert into  Election values (1836,'White H L','Whig',26,'L');
+insert into  Election values (1836,'Webster D','Whig',14,'L');
+insert into  Election values (1836,'Mangum W P','Anti-Jackson',11,'L');
+insert into  Election values (1840,'Harrison W H','Whig',234,'W');
+insert into  Election values (1840,'Van Buren M','Democratic',60,'L');
+insert into  Election values (1844,'Polk J K','Democratic',170,'W');
+insert into  Election values (1844,'Clay H','Whig',105,'L');
+insert into  Election values (1848,'Taylor Z','Whig',163,'W');
+insert into  Election values (1848,'Cass L','Democratic',127,'L');
+insert into  Election values (1852,'Pierce F','Democratic',254,'W');
+insert into  Election values (1852,'Scott W','Whig',42,'L');
+insert into  Election values (1856,'Buchanan J','Democratic',174,'W');
+insert into  Election values (1856,'Fremont J C','Republican',114,'L');
+insert into  Election values (1856,'Fillmore M','Know-Nothing',8,'L');
+insert into  Election values (1860,'Lincoln A','Republican',180,'W');
+insert into  Election values (1860,'Breckinridge J C','Southern Dem',72,'L');
+insert into  Election values (1860,'Douglas S A','Democratic',12,'L');
+insert into  Election values (1860,'Bell J','Const. Union',39,'L');
+insert into  Election values (1864,'Lincoln A','Republican',212,'W');
+insert into  Election values (1864,'McClellan G B','Democratic',21,'L');
+insert into  Election values (1868,'Grant U S','Republican',214,'W');
+insert into  Election values (1868,'Seymour H','Democratic',80,'L');
+insert into  Election values (1872,'Grant U S','Republican',286,'W');
+insert into  Election values (1872,'Hendricks T A','Democratic',42,'L');
+insert into  Election values (1872,'Brown B G','Democratic',18,'L');
+insert into  Election values (1872,'Jenkins C J','Democratic',2,'L');
+insert into  Election values (1872,'Davis D','Democratic',1,'L');
+insert into  Election values (1876,'Hayes R B','Republican',185,'W');
+insert into  Election values (1876,'Tilden S J','Democratic',184,'L');
+insert into  Election values (1880,'Garfield J A','Republican',214,'W');
+insert into  Election values (1880,'Hancock W S','Democratic',155,'L');
+insert into  Election values (1884,'Cleveland G','Democratic',219,'W');
+insert into  Election values (1884,'Blaine J G','Republican',182,'L');
+insert into  Election values (1888,'Harrison B','Republican',233,'W');
+insert into  Election values (1888,'Cleveland G','Democratic',168,'L');
+insert into  Election values (1892,'Cleveland G','Democratic',277,'W');
+insert into  Election values (1892,'Harrison B','Republican',145,'L');
+insert into  Election values (1892,'Weaver J B','Populist',22,'L');
+insert into  Election values (1896,'McKinley W','Republican',271,'W');
+insert into  Election values (1896,'Bryan W J','Democratic',176,'L');
+insert into  Election values (1900,'McKinley W','Republican',292,'W');
+insert into  Election values (1900,'Bryan W J','Democratic',155,'L');
+insert into  Election values (1904,'Roosevelt T','Republican',336,'W');
+insert into  Election values (1904,'Parker A B','Democratic',140,'L');
+insert into  Election values (1908,'Taft W H','Republican',321,'W');
+insert into  Election values (1908,'Bryan W J','Democratic',162,'L');
+insert into  Election values (1912,'Wilson W','Democratic',435,'W');
+insert into  Election values (1912,'Roosevelt T','Progressive',88,'L');
+insert into  Election values (1912,'Taft W H','Republican',8,'L');
+insert into  Election values (1916,'Wilson W','Democratic',277,'W');
+insert into  Election values (1916,'Hughes C E','Republican',254,'L');
+insert into  Election values (1920,'Harding W G','Republican',404,'W');
+insert into  Election values (1920,'Cox J M','Democratic',127,'L');
+insert into  Election values (1924,'Coolidge C','Republican',382,'W');
+insert into  Election values (1924,'Davis J W','Democratic',136,'L');
+insert into  Election values (1924,'La Follette R M','Progressive',13,'L');
+insert into  Election values (1928,'Hoover H C','Republican',444,'W');
+insert into  Election values (1928,'Smith A E','Democratic',87,'L');
+insert into  Election values (1932,'Roosevelt F D','Democratic',472,'W');
+insert into  Election values (1932,'Hoover H C','Republican',59,'L');
+insert into  Election values (1936,'Roosevelt F D','Democratic',523,'W');
+insert into  Election values (1936,'Landon A M','Republican',8,'L');
+insert into  Election values (1940,'Roosevelt F D','Democratic',449,'W');
+insert into  Election values (1940,'Willkie W L','Republican',82,'L');
+insert into  Election values (1944,'Roosevelt F D','Democratic',432,'W');
+insert into  Election values (1944,'Dewey T E','Republican',99,'L');
+insert into  Election values (1948,'Truman H S','Democratic',303,'W');
+insert into  Election values (1948,'Dewey T E','Republican',189,'L');
+insert into  Election values (1948,'Thurmond S','Dixiecrat',39,'L');
+insert into  Election values (1952,'Eisenhower D D','Republican',442,'W');
+insert into  Election values (1952,'Stevenson A E','Democratic',89,'L');
+insert into  Election values (1956,'Eisenhower D D','Republican',457,'W');
+insert into  Election values (1956,'Stevenso A E','Democratic',73,'L');
+insert into  Election values (1956,'Jones W','Independent',1,'L');
+insert into  Election values (1960,'Kennedy J F','Democratic',303,'W');
+insert into  Election values (1960,'Nixon R M','Republican',219,'L');
+insert into  Election values (1960,'Bird H F','Southern Dem',15,'L');
+insert into  Election values (1964,'Johnson L B','Democratic',486,'W');
+insert into  Election values (1964,'Goldwater B','Republican',52,'L');
+insert into  Election values (1968,'Nixon R M','Republican',302,'W');
+insert into  Election values (1968,'Humphrey H H','Democratic',191,'L');
+insert into  Election values (1968,'Wallace G C','Independent',46,'L');
+insert into  Election values (1972,'Nixon R M','Republican',520,'W');
+insert into  Election values (1972,'McGovern G S','Democratic',17,'L');
+insert into  Election values (1972,'Hospers J','Libertarian',1,'L');
+insert into  Election values (1976,'Carter J E','Democratic',297,'W');
+insert into  Election values (1976,'Ford G R','Republican',240,'L');
+insert into  Election values (1980,'Reagan R','Republican',489,'W');
+insert into  Election values (1980,'Carter J E','Democratic',49,'L');
+insert into  Election values (1980,'Anderson J B','Independent',0,'L');
+insert into  Election values (1984,'Reagan R','Republican',525,'W');
+insert into  Election values (1984,'Mondale W','Democratic',13,'L');
+insert into  Election values (1988,'Bush G H W','Republican',426,'W');
+insert into  Election values (1988,'Dukakis M','Democratic',112,'L');
+insert into  Election values (1992,'Clinton W J','Democratic',370,'W');
+insert into  Election values (1992,'Bush G H W','Republican',168,'L');
+insert into  Election values (1992,'Perot R','Independent',0,'L');
+insert into  Election values (1996,'Clinton W J','Democratic',379,'W');
+insert into  Election values (1996,'Dole B','Republican',159,'L');
+insert into  Election values (1996,'Perot R','Reform',0,'L');
+insert into  Election values (2000,'Bush G W','Republican',271,'W');
+insert into  Election values (2000,'Gore A','Democratic',266,'L');
+insert into  Election values (2004,'Bush G W','Republican',286,'W');
+insert into  Election values (2004,'Kerry J','Democratic',251,'L');
+insert into  Election values (2008,'Obama B H','Democratic',365,'W');
+insert into  Election values (2008,'McCain J S','Republican',173,'L');
+insert into  Election values (2012,'Obama B H','Democratic',332,'W');
+insert into  Election values (2012,'Romney W M','Republican',206,'L');
+insert into  Election values (2016,'Trump D J','Republican',306,'W');
+insert into  Election values (2016,'Clinton H D R','Democratic',232,'L');
+insert into  Election values (2020,'Biden J R','Democratic',306,'W');
+insert into  Election values (2020,'Trump D J','Republican',232,'L');
+
+-- ##################################################################
+
+-- "This script gives read rights on all presidential tables to public ..."
+
+-- grant select on president      to public;
+-- grant select on state          to public;
+-- grant select on pres_hobby     to public;
+-- grant select on administration to public;
+-- grant select on admin_pr_vp    to public;
+-- grant select on pres_marriage  to public;
+-- grant select on election       to public;
+
+--   ##################################################################
+commit;
+GRANT USAGE ON SCHEMA president_public TO student;
+GRANT SELECT ON ALL TABLES IN SCHEMA president_public to student;
+
diff --git a/init/04-presidents.sql.gz b/init/04-presidents.sql.gz
deleted file mode 100644
index c9992b04c5f96586a70654f33f057af4d20f4bf7..0000000000000000000000000000000000000000
Binary files a/init/04-presidents.sql.gz and /dev/null differ
diff --git a/init/05-empdept.sql.gz b/init/05-empdept.sql.gz
deleted file mode 100644
index 57d67377f400b9a05d27aa147b54f40803caf04b..0000000000000000000000000000000000000000
Binary files a/init/05-empdept.sql.gz and /dev/null differ
diff --git a/init/05-empdept_2.sql.gz b/init/05-empdept_2.sql.gz
deleted file mode 100644
index c74ea664b47f0c0b9ab5c9db8ae53aa68007ee51..0000000000000000000000000000000000000000
Binary files a/init/05-empdept_2.sql.gz and /dev/null differ
diff --git a/init/06-maerchen.sql.gz b/init/06-maerchen.sql.gz
deleted file mode 100644
index acf355257214f70793bc006d1ca5aa5e6324f0fc..0000000000000000000000000000000000000000
Binary files a/init/06-maerchen.sql.gz and /dev/null differ
diff --git a/init/07-sakila.sql.gz b/init/07-sakila.sql.gz
deleted file mode 100644
index 8baa4d928e62f8553077845934ae7c3b45ff85ff..0000000000000000000000000000000000000000
Binary files a/init/07-sakila.sql.gz and /dev/null differ
diff --git a/init/08-parabel.sql b/init/08-parabel.sql
deleted file mode 100644
index d369cfeb9a48e60ddba4eb191b11c7206993ab77..0000000000000000000000000000000000000000
--- a/init/08-parabel.sql
+++ /dev/null
@@ -1,25 +0,0 @@
-CREATE SCHEMA IF NOT EXISTS parabel ;
-
-SET search_path TO parabel;
-
-CREATE TABLE PARABEL(
-	ID NUMERIC(5)       NOT NULL,
-	P  DOUBLE PRECISION NOT NULL,
-	Q  DOUBLE PRECISION NOT NULL,
-	PRIMARY KEY(ID));
-
--- (x-1)(x-2): x^2 -3x + 2, Nullstellen 1 und 2
-INSERT INTO PARABEL VALUES (1, -3, +2);
-
--- (x+1)(x+1) + 1: x^2 + 2x + 2: Keine Nullstellen
-INSERT INTO PARABEL VALUES (2, +2, +2);
-
--- (x+1)(x+1): x^2 +2x + 1: Eine Nullstelle -1
-INSERT INTO PARABEL VALUES (3, +2, +1);
-
--- (x-3)(x+4): x^2 + x - 12: Nullstellen +3, -4
-INSERT INTO PARABEL VALUES (4, +1, -12);
-commit;
-
-GRANT USAGE ON SCHEMA parabel TO student;
-GRANT SELECT ON ALL TABLES IN SCHEMA parabel to student;
\ No newline at end of file
diff --git a/init/09_vit.sql b/init/09_vit.sql
deleted file mode 100644
index 582d4d402da202f53477cdbd63175e7cc74276a8..0000000000000000000000000000000000000000
--- a/init/09_vit.sql
+++ /dev/null
@@ -1,813 +0,0 @@
-CREATE SCHEMA IF NOT EXISTS vit_public ;
-
-SET search_path TO vit_public;
-
-CREATE TABLE PRAEPARAT(
-	PID NUMERIC(3) NOT NULL,
-	NAME VARCHAR(20) NOT NULL,
-	HERSTELLER VARCHAR(25) NOT NULL,
-	PZN NUMERIC(8) NULL,
-	ANZ NUMERIC(3) NULL,
-	EINHEIT VARCHAR(10) NULL,
-	TAGESDOSIS NUMERIC(2) NULL,
-	GEWICHT NUMERIC(4,1) NULL,
-	PREIS NUMERIC(4,2) NULL,
-	GLUTENFREI CHAR(1) NULL,
-	LACTOSEFREI CHAR(1) NULL,
-	CONSTRAINT PRAEPARAT_PK
-		PRIMARY KEY(PID),
-	CONSTRAINT PZN_POSITIV
-		CHECK(PZN > 0),
-	CONSTRAINT ANZ_POSITIV
-		CHECK(ANZ > 0),
-	CONSTRAINT TAGESDOSIS_POSITIV
-		CHECK(TAGESDOSIS > 0),
-	CONSTRAINT GEWICHT_POSITIV
-		CHECK(GEWICHT > 0),
-	CONSTRAINT PREIS_NICHT_NEGATIV
-		CHECK(PREIS >= 0),
-	CONSTRAINT GLUTENFREI_J_N
-		CHECK(GLUTENFREI IN ('J','N')),
-	CONSTRAINT LACTOSEFREI_J_N
-		CHECK(LACTOSEFREI IN ('J','N'))
-);
-
--- Pruefziffer der PZN:
--- http://www.pruefziffernberechnung.de/P/PZN.shtml
-
-INSERT INTO PRAEPARAT VALUES
-(1, 'A-Z Vital', 'gesundleben', 04984944,
-	60, 'Tabletten', 1,
-	98.4,
-	4.50, 'J', 'J');
-
-INSERT INTO PRAEPARAT VALUES
-(2, 'Centrum', 'Pfizer', 14170450,
-	30, 'Tabletten', 1,
-	36,
-	12.95, NULL, NULL);
-
-INSERT INTO PRAEPARAT VALUES
-(3, 'A-Z Komplett', 'Abtei', 13876768,
-	42, 'Tabletten', 1,
-	50,
-	6.39, 'J', 'J');
-
-INSERT INTO PRAEPARAT VALUES
-(4, 'A-Z Complete', 'Doppelherz aktiv', 02561576,
-	40, 'Tabletten', 1,
-	59.6,
-	4.49, 'J', 'J');
-
-INSERT INTO PRAEPARAT VALUES
-(5, 'Kardiodrink', 'MensSana', 16356176,
-	30, 'Sachet', 1,
-	180,
-	44.05, 'J', 'J');
-
-INSERT INTO PRAEPARAT VALUES
-(6, 'Mineraldrink', 'MensSana', 09486205,
-	30, 'Sachet', 1,
-	180,
-	NULL, 'J', 'J');
-
-INSERT INTO PRAEPARAT VALUES
-(7, 'Magnesium Verla 300', 'Verla-Pharm Arzneimittel', 01316917,
-	50, 'Beutel', 1,
-	NULL,
-	NULL, 'J', 'J');
-
--- ============================================================================
-
-CREATE TABLE STOFF_KATEGORIE(
-	KAT CHAR(1) NOT NULL,
-	BEZEICHNUNG VARCHAR(30) NOT NULL,
-	SORT_NR NUMERIC(1) NOT NULL,
-	CONSTRAINT STOFF_KATEGORIE_PK
-		PRIMARY KEY(KAT),
-	CONSTRAINT STOFF_KATEGORIE_SORT_NR_EINDEUTIG
-		UNIQUE(SORT_NR),
-	CONSTRAINT KATEGORIE_SORT_NR_NICHT_NEGATIV
-		CHECK(SORT_NR >= 0)
-);
-
-INSERT INTO STOFF_KATEGORIE VALUES ('V', 'Vitamine', 1);
-INSERT INTO STOFF_KATEGORIE VALUES ('M', 'Mineralstoffe', 2);
-INSERT INTO STOFF_KATEGORIE VALUES ('S', 'Spurenelemente', 3);
-INSERT INTO STOFF_KATEGORIE VALUES ('C', 'Carotinoide', 4);
-INSERT INTO STOFF_KATEGORIE VALUES ('A', 'Aminosäuren und -Verbindungen', 5);
-INSERT INTO STOFF_KATEGORIE VALUES ('X', 'Sonstiges', 6);
-
--- Sekundäre Pflanzenstoffe?
--- Coenzym Q10?
-
--- ============================================================================
-
-CREATE TABLE STOFF(
-	VIT VARCHAR(20) NOT NULL,
-	EINHEIT VARCHAR(10) NOT NULL,
-	TAGESDOSIS NUMERIC(4) NULL,
-	KAT CHAR(1) NOT NULL,
-	CONSTRAINT STOFF_PK
-		PRIMARY KEY(VIT),
-	CONSTRAINT STOFF_REF_KATEGORIE
-		FOREIGN KEY(KAT) REFERENCES STOFF_KATEGORIE(KAT),
-	CONSTRAINT STOFF_TAGESDOSIS_NICHT_NEGATIV
-		CHECK(TAGESDOSIS >= 0)
-);
-
--- Referenzmengen aus EU-Lebensmittelinformationsverordnung
--- Verordnung (EU) Nr. 1169/2011
--- https://eur-lex.europa.eu/LexUriServ/LexUriServ.do?uri=OJ:L:2011:304:0018:0063:de:PDF
--- Anhang XIII, Seite 44 von 46 (22.11.2011)
-
-INSERT INTO STOFF VALUES('A',                 'ug',  800,   'V');
-INSERT INTO STOFF VALUES('B1/Thiamin',        'mg',    1.1, 'V');
-INSERT INTO STOFF VALUES('B2/Riboflavin',     'mg',    1.4, 'V');
-INSERT INTO STOFF VALUES('B3/Niacin',         'mg',   16,   'V');
-INSERT INTO STOFF VALUES('B5/Pantothensäure', 'mg',    6,   'V');
-INSERT INTO STOFF VALUES('B6',                'mg',    1.4, 'V');
-INSERT INTO STOFF VALUES('B7/Biotin',         'ug',   50,   'V');
-INSERT INTO STOFF VALUES('B9/Folsäure',       'ug',  200,   'V');
-INSERT INTO STOFF VALUES('B12',               'ug',    2.5, 'V');
-INSERT INTO STOFF VALUES('C',                 'mg',   80,   'V');
-INSERT INTO STOFF VALUES('D',                 'ug',    5,   'V');
-INSERT INTO STOFF VALUES('E',                 'mg',   12,   'V');
--- Vitamin E ist eine ganze Vitamin-Gruppe, die aus 8 verschiedenen
--- Verbindungen besteht.
--- Diese unterteilen sich in 4 Tocopherole und 4 Tocotrienole,
--- die jeweils durch den Vorsatz alpha, beta, gamma, delta unterschieden werden.
-INSERT INTO STOFF VALUES('K',                 'ug',   75,   'V');
-INSERT INTO STOFF VALUES('K2',                'ug',   75,   'V');
--- In der EU Lebensmittelverordnung ist nur Vitamin K aufgefuehrt.
--- Es sind aber verschiedene Stoffe:
--- Phyllochinon (Vitamin K1)
--- "eine Reihe isoprenylierter Menachinone" (Vitamin K2)
--- Besonders wirksam soll Menachinon K-4 sein.
--- "Das synthetische Vitamin K3 wird aus Toxizitätsgründen heute nicht mehr
---	verwendet."
-
-INSERT INTO STOFF VALUES('Kalium',      'mg', 2000,   'M');
-INSERT INTO STOFF VALUES('Calcium',     'mg',  800,   'M');
-INSERT INTO STOFF VALUES('Natrium',     'mg',  NULL,  'M');
-INSERT INTO STOFF VALUES('Phosphor',    'mg',  700,   'M');
-INSERT INTO STOFF VALUES('Magnesium',   'mg',  375,   'M');
-INSERT INTO STOFF VALUES('Chlor',       'mg',  800,   'M');
-
--- Spurenelemente: Im Koerper weniger als 50 mg pro Kilogramm Koerpergewicht.
-INSERT INTO STOFF VALUES('Eisen',       'mg',   14,   'S');
-INSERT INTO STOFF VALUES('Zink',        'mg',   10,   'S');
-INSERT INTO STOFF VALUES('Kupfer',      'ug', 1000,   'S');
-INSERT INTO STOFF VALUES('Mangan',      'mg',    2,   'S');
-INSERT INTO STOFF VALUES('Fluor',       'mg',    3.5, 'S');
-INSERT INTO STOFF VALUES('Selen',       'ug',   55,   'S');
-INSERT INTO STOFF VALUES('Chrom',       'ug',   40,   'S');
-INSERT INTO STOFF VALUES('Molybdän',    'ug',   50,   'S');
-INSERT INTO STOFF VALUES('Jod',         'ug',  150,   'S');
-
--- Carotinoide:
-INSERT INTO STOFF VALUES('Lutein',      'mg',  NULL,  'C'); -- bei Abtei ug
-INSERT INTO STOFF VALUES('Lycopin',     'mg',  NULL,  'C');
-INSERT INTO STOFF VALUES('Zeaxanthin',  'ug',  NULL,  'C');
-
--- Aminosaeuren und Verbindungen:
-INSERT INTO STOFF VALUES('L-Arginin',   'mg',  NULL,  'A');
-INSERT INTO STOFF VALUES('L-Carnitin',  'mg',  NULL,  'A');
-
--- Sonstiges:
-INSERT INTO STOFF VALUES('Q10',         'mg',  NULL,  'X');
-INSERT INTO STOFF VALUES('Cholin',      'mg',  NULL,  'X');
-INSERT INTO STOFF VALUES('Isoflavone',  'mg',  NULL,  'X');
-
-
--- ============================================================================
-
-CREATE TABLE INHALT(
-	PID NUMERIC(3) NOT NULL,
-	VIT VARCHAR(20) NOT NULL,
-	MENGE NUMERIC(5,1) NOT NULL,
-	PROZENT NUMERIC(3) NULL,
-	ANMERKUNG VARCHAR(70) NULL,
-	CONSTRAINT INHALT_PK
-		PRIMARY KEY(PID, VIT),
-	CONSTRAINT INHALT_REF_PRAEPARAT
-		FOREIGN KEY(PID) REFERENCES PRAEPARAT(PID),
-	CONSTRAINT INHALT_REF_STOFF
-		FOREIGN KEY(VIT) REFERENCES STOFF(VIT),
-	CONSTRAINT INHALT_MENGE_POSITIV
-		CHECK(MENGE > 0),
-	CONSTRAINT INHALT_PROZENT_POSITIV
-		CHECK(PROZENT > 0),
-	CONSTRAINT INHALT_ANMERKUNG_NULL_ODER_NICHT_LEER
-		CHECK(ANMERKUNG IS NULL OR TRIM(ANMERKUNG) != '')
-		-- Bei Oracle sind NULL und der leere String identisch.
-		-- Deswegen habe ich den Test auf Null extra hingeschrieben,
-		-- obwohl CHECK-Constraints beim dritten Wahrheitswert
-		-- als erfuellt gelten wuerden.
-		-- So gibt es bei Oracle zumindest keinen Fehler,
-		-- wenn man einen Nullwert einfuegt.
-);
-
--- gesundleben A-Z Vital Tabletten:
-
-INSERT INTO INHALT VALUES (1, 'A', 800, 100, 'Vitamin A (RE)');
-INSERT INTO INHALT VALUES (1, 'E',  12, 100, 'Vitamin E (alpha-TE)');
-INSERT INTO INHALT VALUES (1, 'C', 120, 150, NULL);
-INSERT INTO INHALT VALUES (1, 'K',  30,  40, NULL);
-INSERT INTO INHALT VALUES (1, 'B1/Thiamin', 2.1, 191, NULL);
-INSERT INTO INHALT VALUES (1, 'B2/Riboflavin', 2.4, 171, NULL);
-INSERT INTO INHALT VALUES (1, 'B6', 3, 214, NULL);
-INSERT INTO INHALT VALUES (1, 'B12', 3, 120, NULL);
-INSERT INTO INHALT VALUES (1, 'D', 5, 100, NULL);
-INSERT INTO INHALT VALUES (1, 'B7/Biotin', 150, 300, 'Biotin');
-INSERT INTO INHALT VALUES (1, 'B9/Folsäure', 300, 150, 'Folsäure');
-INSERT INTO INHALT VALUES (1, 'B3/Niacin', 18, 113, 'Niacin (NE)');
-INSERT INTO INHALT VALUES (1, 'B5/Pantothensäure', 6, 100, 'Pantothensäure');
-INSERT INTO INHALT VALUES (1, 'Calcium', 199, 25, NULL);
-INSERT INTO INHALT VALUES (1, 'Phosphor', 155, 22, NULL);
-INSERT INTO INHALT VALUES (1, 'Magnesium', 100, 27, NULL);
-INSERT INTO INHALT VALUES (1, 'Eisen', 5, 36, NULL);
-INSERT INTO INHALT VALUES (1, 'Jod', 100, 67, NULL);
-INSERT INTO INHALT VALUES (1, 'Kupfer', 1040, 104, NULL);
-INSERT INTO INHALT VALUES (1, 'Mangan', 1, 50, NULL);
-INSERT INTO INHALT VALUES (1, 'Chrom', 60, 150, NULL);
-INSERT INTO INHALT VALUES (1, 'Molybdän', 80, 160, NULL);
-INSERT INTO INHALT VALUES (1, 'Selen', 25, 45, NULL);
-INSERT INTO INHALT VALUES (1, 'Zink', 5, 50, NULL);
-INSERT INTO INHALT VALUES (1, 'Q10', 2, NULL, 'Coenzym Q10');
-INSERT INTO INHALT VALUES (1, 'Lutein', 2, NULL, NULL);
-
--- Centrum:
-
-INSERT INTO INHALT VALUES (2, 'A', 800, 100,
-				'Vitamin A (RE) (25% als Beta-Carotin)');
-INSERT INTO INHALT VALUES (2, 'E',  15, 125, 'Vitamin E (alpha-TE)');
-INSERT INTO INHALT VALUES (2, 'C', 100, 125, NULL);
-INSERT INTO INHALT VALUES (2, 'K',  30,  40, NULL);
-INSERT INTO INHALT VALUES (2, 'B1/Thiamin', 1.4, 127, 'Thiamin');
-INSERT INTO INHALT VALUES (2, 'B2/Riboflavin', 1.75, 125, 'Riboflavin');
-INSERT INTO INHALT VALUES (2, 'B6', 2, 143, NULL);
-INSERT INTO INHALT VALUES (2, 'B12', 2.5, 100, NULL);
-INSERT INTO INHALT VALUES (2, 'D', 5, 100, NULL);
-INSERT INTO INHALT VALUES (2, 'B7/Biotin', 62.5, 125, 'Biotin');
-INSERT INTO INHALT VALUES (2, 'B9/Folsäure', 200, 100, 'Folsäure');
-INSERT INTO INHALT VALUES (2, 'B3/Niacin', 20, 125, 'Niacin (NE)');
-INSERT INTO INHALT VALUES (2, 'B5/Pantothensäure', 7.5, 125, 'Pantothensäure');
-INSERT INTO INHALT VALUES (2, 'Calcium', 162, 20, NULL);
-INSERT INTO INHALT VALUES (2, 'Phosphor', 125, 18, NULL);
-INSERT INTO INHALT VALUES (2, 'Magnesium', 100, 27, NULL);
-INSERT INTO INHALT VALUES (2, 'Eisen', 5, 36, NULL);
-INSERT INTO INHALT VALUES (2, 'Jod', 100, 67, NULL);
-INSERT INTO INHALT VALUES (2, 'Kupfer',  500, 50, NULL);
-INSERT INTO INHALT VALUES (2, 'Mangan', 2, 100, NULL);
-INSERT INTO INHALT VALUES (2, 'Chrom', 40, 100, NULL);
-INSERT INTO INHALT VALUES (2, 'Molybdän', 50, 100, NULL);
-INSERT INTO INHALT VALUES (2, 'Selen', 30, 55, NULL);
-INSERT INTO INHALT VALUES (2, 'Zink', 5, 50, NULL);
-
--- Abtei A-Z Komplett
-
-INSERT INTO INHALT VALUES (3, 'Lutein', 0.5, NULL, NULL); -- 500 ug
-INSERT INTO INHALT VALUES (3, 'A', 800, 100, 'Vitamin A (RE)');
-INSERT INTO INHALT VALUES (3, 'B1/Thiamin', 1.1, 100, 'Vitamin B1');
-INSERT INTO INHALT VALUES (3, 'B2/Riboflavin', 1.4, 100, 'Vitamin B2');
-INSERT INTO INHALT VALUES (3, 'B6', 1.4, 100, 'Vitamin B6');
-INSERT INTO INHALT VALUES (3, 'B12', 2.5, 100, 'Vitamin B12');
-INSERT INTO INHALT VALUES (3, 'B7/Biotin', 50, 100, 'Biotin');
-INSERT INTO INHALT VALUES (3, 'B9/Folsäure', 200, 100, 'Folsäure');
-INSERT INTO INHALT VALUES (3, 'B3/Niacin', 16, 100, 'Niacin (NE)');
-INSERT INTO INHALT VALUES (3, 'B5/Pantothensäure', 6, 100, 'Pantothensäure');
-INSERT INTO INHALT VALUES (3, 'C', 80, 100, 'Vitamin C');
-INSERT INTO INHALT VALUES (3, 'D', 5, 100, 'Vitamin D');
-INSERT INTO INHALT VALUES (3, 'E',  12, 100, 'Vitamin E (alpha-TE)');
-INSERT INTO INHALT VALUES (3, 'K',  75,  100, 'Vitamin K');
-INSERT INTO INHALT VALUES (3, 'Calcium', 120, 15, NULL);
-INSERT INTO INHALT VALUES (3, 'Chrom', 40, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Eisen', 14, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Fluor', 3.5, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Jod', 150, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Kupfer',  1000, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Magnesium', 56, 15, NULL);
-INSERT INTO INHALT VALUES (3, 'Mangan', 2, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Molybdän', 50, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Selen', 55, 100, NULL);
-INSERT INTO INHALT VALUES (3, 'Zink', 10, 100, NULL);
--- (Kein Phosphor enthalten)
-
--- Doppelherz aktiv A-Z Complete
-
-INSERT INTO INHALT VALUES (4, 'A', 400, 50, 'Vitamin A (RE)');
-INSERT INTO INHALT VALUES (4, 'Lutein', 1.5, NULL, NULL); -- 1500 ug
-INSERT INTO INHALT VALUES (4, 'D', 5, 100, 'Vitamin D');
-INSERT INTO INHALT VALUES (4, 'E',  10, 83, 'Vitamin E (alpha-TE)');
-INSERT INTO INHALT VALUES (4, 'K',  20,  27, 'Vitamin K');
-INSERT INTO INHALT VALUES (4, 'C', 150, 188, 'Vitamin C');
-INSERT INTO INHALT VALUES (4, 'B1/Thiamin', 3.5, 318, 'Vitamin B1');
-INSERT INTO INHALT VALUES (4, 'B2/Riboflavin', 4.0, 286, 'Vitamin B2');
-INSERT INTO INHALT VALUES (4, 'B3/Niacin', 18, 113, 'Niacin (NE)');
-INSERT INTO INHALT VALUES (4, 'B6', 5.0, 357, 'Vitamin B6');
-INSERT INTO INHALT VALUES (4, 'B9/Folsäure', 450, 225, 'Folsäure');
-INSERT INTO INHALT VALUES (4, 'B12', 2.5, 100, 'Vitamin B12');
-INSERT INTO INHALT VALUES (4, 'B7/Biotin', 300, 600, 'Biotin');
-INSERT INTO INHALT VALUES (4, 'B5/Pantothensäure', 12, 200, 'Pantothensäure');
-INSERT INTO INHALT VALUES (4, 'Calcium', 137, 17, NULL);
-INSERT INTO INHALT VALUES (4, 'Phosphor', 105, 15, NULL);
-INSERT INTO INHALT VALUES (4, 'Magnesium', 56.3, 15, NULL);
-INSERT INTO INHALT VALUES (4, 'Eisen', 2.1, 15, NULL);
-INSERT INTO INHALT VALUES (4, 'Zink', 5, 50, NULL);
-INSERT INTO INHALT VALUES (4, 'Kupfer', 900, 90, NULL); -- 0.9 mg
-INSERT INTO INHALT VALUES (4, 'Selen', 10, 18, NULL);
-INSERT INTO INHALT VALUES (4, 'Chrom', 25, 63, NULL);
-INSERT INTO INHALT VALUES (4, 'Molybdän', 20, 40, NULL);
-INSERT INTO INHALT VALUES (4, 'Jod', 100, 67, NULL);
-
--- MensSana Kardiodrink:
-
-INSERT INTO INHALT VALUES (5, 'A', 167, 21,
-    'Beta-Carotin 1 mg entspricht Vitamin A 167ug RE (Retinol-Äquivalente)');
-INSERT INTO INHALT VALUES (5, 'B1/Thiamin', 2.2, 200, 'Thiamin (B1)');
-INSERT INTO INHALT VALUES (5, 'B2/Riboflavin', 2.8, 200, 'Riboflavin (B2)');
-INSERT INTO INHALT VALUES (5, 'B3/Niacin', 16, 100,
-	'Niacin 16mg NE (Niacin-Äquivalente)');
-INSERT INTO INHALT VALUES (5, 'B5/Pantothensäure', 6, 100,
-	'Pantothensäure (B5)');
-INSERT INTO INHALT VALUES (5, 'B6', 2.8, 200, 'Vitamin B6');
-INSERT INTO INHALT VALUES (5, 'B7/Biotin', 50, 100, 'Biotin (B7)');
-INSERT INTO INHALT VALUES (5, 'B9/Folsäure', 400, 200, 'Folsäure (B9)');
-INSERT INTO INHALT VALUES (5, 'B12', 12.5, 500, 'Vitamin B12');
-INSERT INTO INHALT VALUES (5, 'C', 160, 200, 'Vitamin C');
-INSERT INTO INHALT VALUES (5, 'D', 20, 400, 'Vitamin D 20ug = 800 IE');
-INSERT INTO INHALT VALUES (5, 'E', 12, 100, 'Vitamin E 12mg alpha-TE');
-INSERT INTO INHALT VALUES (5, 'K2', 40, 53, 'Vitamin K2');
-INSERT INTO INHALT VALUES (5, 'Chrom', 40, 100, NULL);
-INSERT INTO INHALT VALUES (5, 'Magnesium', 112.5, 30, NULL);
-INSERT INTO INHALT VALUES (5, 'Selen', 55, 100, NULL);
-INSERT INTO INHALT VALUES (5, 'Zink', 10, 100, NULL);
-INSERT INTO INHALT VALUES (5, 'L-Arginin', 250, NULL, NULL);
-INSERT INTO INHALT VALUES (5, 'L-Carnitin', 250, NULL, NULL);
-INSERT INTO INHALT VALUES (5, 'Cholin', 500, NULL, NULL);
-INSERT INTO INHALT VALUES (5, 'Q10', 50, NULL, 'Coenzym Q10');
-INSERT INTO INHALT VALUES (5, 'Isoflavone', 35, NULL,
-	'Isoflavone aus Sojabohnenextrakt');
-INSERT INTO INHALT VALUES (5, 'Lutein', 16.7, NULL,
-	'Lutein aus Tagetesextrakt');
-INSERT INTO INHALT VALUES (5, 'Zeaxanthin', 500, NULL,
-	'Zeaxanthin aus Tagetesextrakt');
-INSERT INTO INHALT VALUES (5, 'Lycopin', 3, NULL,
-	'Lycopin aus Tomatenextrakt');
-
--- MensSana Mineraldrink:
-
-INSERT INTO INHALT VALUES (6, 'A', 167, 21,
-    'Beta-Carotin 1 mg entspricht Vitamin A 167ug RE (Retinol-Äquivalente)');
-INSERT INTO INHALT VALUES (6, 'B1/Thiamin', 2.2, 200, 'Thiamin (B1)');
-INSERT INTO INHALT VALUES (6, 'B2/Riboflavin', 2.8, 200, 'Riboflavin (B2)');
-INSERT INTO INHALT VALUES (6, 'B3/Niacin', 32, 200,
-	'Niacin 32mg NE (Niacin-Äquivalente)');
-INSERT INTO INHALT VALUES (6, 'B5/Pantothensäure', 12, 200,
-	'Pantothensäure (B5)');
-INSERT INTO INHALT VALUES (6, 'B6', 2.8, 200, 'Vitamin B6');
-INSERT INTO INHALT VALUES (6, 'B7/Biotin', 100, 200, 'Biotin (B7)');
-INSERT INTO INHALT VALUES (6, 'B9/Folsäure', 200, 100, 'Folsäure (B9)');
-INSERT INTO INHALT VALUES (6, 'B12', 5, 200, 'Vitamin B12');
-INSERT INTO INHALT VALUES (6, 'C', 80, 100, 'Vitamin C');
-INSERT INTO INHALT VALUES (6, 'D', 5, 100, 'Vitamin D 5ug = 200 IE');
-INSERT INTO INHALT VALUES (6, 'E', 12, 100, 'Vitamin E 12mg alpha-TE');
-INSERT INTO INHALT VALUES (6, 'Kalium', 499, 25, NULL);
-INSERT INTO INHALT VALUES (6, 'Magnesium', 375, 100, NULL);
-INSERT INTO INHALT VALUES (6, 'Natrium', 43.3, NULL, NULL);
-INSERT INTO INHALT VALUES (6, 'Selen', 27.5, 50, NULL);
-INSERT INTO INHALT VALUES (6, 'Zink', 5, 50, NULL);
-
--- Magnesium Verla 300:
-
-INSERT INTO INHALT VALUES (7, 'Magnesium', 300, 80, NULL);
-
--- ============================================================================
-
-CREATE TABLE ZUTAT(
-	PID NUMERIC(3) NOT NULL,
-	SEQ NUMERIC(3) NOT NULL,
-	NAME VARCHAR(90) NOT NULL,
-	Anmerkung VARCHAR(20) NULL,
-	CONSTRAINT ZUTAT_PK
-		PRIMARY KEY(PID, SEQ),
-	CONSTRAINT ZUTAT_REF_PRAEPARAT
-		FOREIGN KEY(PID) REFERENCES PRAEPARAT,
-	CONSTRAINT ZUTAT_SEQ_POSITIV
-		CHECK(SEQ > 0)
-);
-
--- gesundleben A-Z Vital Tabletten:
-
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  1, 'Dicalciumphosphat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  2, 'Füllstoff mikrokristalline Cellulose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  3, 'Magnesiumoxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  4, 'Ascorbinsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  5, 'Verdickungsmittel Hydroxypropylmethylcellulose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  6, 'DL-alpha-Tocopherylacetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  7, 'Lutein');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  8, 'Farbstoff Titandioxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1,  9, 'Füllstoff vernetzte Natriumcarboxymethylcellulose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 10, 'Füllstoff Maltrodextrin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 11, 'Nicotinamid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 12, 'Eisenfumarat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 13, 'Trennmittel Siliziumdioxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 14, 'Überzugsmittel Polyvinylalkohol');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 15, 'Calcium-D-Phantothenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 16, 'Vitamin-A-Acetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 17, 'Trennmittel Magnesiumsalze der Speisefettsäuren');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 18, 'Überzugsmittel Polyethylenglycol');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 19, 'Zinkoxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 20, 'Füllstoff Polydextrose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 21, 'Kupfersulfat-Pentahydrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 22, 'Pyridoxinhydrochlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 23, 'Trennmittel Talkum');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 24, 'Thiaminmononitrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 25, 'Riboflavin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 26, 'Mangansulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 27, 'Cholecalciferol');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 28, 'Coenzym Q10');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 29, 'Phytomenadion');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 30, 'Folsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 31, 'Füllstoff Maisstärke');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 32, 'Biotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 33, 'Füllstoff Tricalciumphosphat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 34, 'Chrom-(III)-chlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 35, 'Natriummolybdat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 36, 'Kaliumjodid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 37, 'Antioxidationsmittel L-(+)-Weinsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 38, 'Verdickungsmittel Natriumcarboxymethylcellulose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 39, 'Natriumselenit');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(1, 40, 'Cyanocobalamin');
-
--- Centrum:
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  1, 'Calciumhydrogenphosphat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  2, 'Magnesiumoxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  3, 'Füllstoffe E 460, E 464, E 1200');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  4, 'L-Ascorbinsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  5, 'Kaliumchlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  6, 'Stabilisator: E 1202');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  7, 'DL-alpha-Tocopherylacetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  8, 'Nicotinamid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2,  9, 'Eisen-II-fumerat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 10, 'Calcium-D-Pantothenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 11, 'Zinkoxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 12, 'Mangan-II-sulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 13, 'Emulgator: E 470b');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 14, 'Trennmittel: E 551');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 15, 'E 553b');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 16, 'Gelatine');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 17, 'Pyridoxinhydrochlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 18, 'Thiaminmononitrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 19, 'Riboflavin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 20, 'Beta-Carotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 21, 'Kupfersulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 22, 'Pflanzliche Öle (Kokos-, Palmkernöl)');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 23, 'Retinylacetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 24, 'Pteroylmonoglutaminsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 25, 'Chrom-III-chlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 26, 'Natriummolybdat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 27, 'Kaliumjodid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 28, 'Natriumselenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 29, 'D-Biotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 30, 'Antioxidationsmittel: E 321');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 31, 'Phyllochinon');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 32, 'Cholecalciferol');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 33, 'Cyanocobalamin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(2, 34, 'Farbstoffe: E 171, E 132');
-
--- Abtei A-Z Komplett:
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  1, 'Calciumcarbonat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  2, 'Füllstoffe Hydroxypropylmethylcellulose, Cellulose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  3, 'Maltodextrin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  4, 'Magnesiumhydroxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  5, 'Trennmittel Siliziumdioxid, Speisefettsäuren, ' ||
-			'Magnesiumsalze der Speisefettsäuren');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  6, 'Vitamin C');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  7, 'Eisenfumarat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  8, 'Vitamin E');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3,  9, 'Nicotinamid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 10, 'Zinkoxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 11, 'Calcium-D-Pantothenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 12, 'Natriumfluorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 13, 'Mangansulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 14, 'Farbstoffe Titandioxid, Eisenoxide und Eisenhydroxide');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 15, 'Kupfersulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 16, 'Vitamin B6');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 17, 'Vitamin B2');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 18, 'Vitamin B1');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 19, 'Vitamin A');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 20, 'luteinhaltiger Ringelblumenextrakt');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 21, 'Folsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 22, 'Chromchlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 23, 'Kaliumiodid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 24, 'Natriumselenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 25, 'Natriummolybdat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 26, 'Vitamin K');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 27, 'Biotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 28, 'Vitamin D');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(3, 29, 'Vitamin B12');
-
--- MensSana Kardiodrink:
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  1, 'Füllstoffe Cellulose, Isomalt und ' ||
-			'Hydroxypropylmethylcellulose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  2, 'Dicalciumphosphat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  3, 'L-Ascorbinsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  4, 'Magnesiumoxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  5, 'Trennmittel Speisefettsäuren');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  6, 'Magnesiumsalze der Speisefettsäuren');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  7, 'Talkum und Siliciumdioxid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  8, 'modifizierte Stärke');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4,  9, 'Nicotinamid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 10, 'DL-alpha-Tocopherylacetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 11, 'Zinksulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 12, 'Calcium-D-pantothenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 13, 'Farbstoffe Titandioxid und Eisenoxide und Eisenhydroxide');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 14, 'Eisensulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 15, 'Pyridoxinhydrochlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 16, 'Thiaminmononitrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 17, 'Riboflavin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 18, 'Maisstärke');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 19, 'Kupfersulfat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 20, 'Überzugsmittel Hydroxypropylcellulose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 21, 'Calciumcarbonat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 22, 'Lutein aus Studentenblumen');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 23, 'pflanzliche Öle (Kokos, Palm) ' ||
-			'in veränderlichen Gewichtsanteilen');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 24, 'Glucosesirup');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 25, 'Retinylacetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 26, 'Pteroylmonoglutaminsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 27, 'D-Biotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 28, 'Kaliumiodid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 29, 'Chrom-(III)-Chlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 30, 'Natriummolybdat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 31, 'Natriumselenit');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 32, 'Phytomenadion');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 33, 'Cholecalciferol');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(4, 34, 'Cyanocobalamin');
-
--- MensSana Kardiodrink:
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  1, 'Inulin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  2, 'Cholinbitartrate');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  3, 'Magnesiumcitrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  4, 'L-Carnitintartrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  5, 'L-Agrininhydrochlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  6, 'Säuerungsmittel Zitronensäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  7, 'Aroma');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  8, 'L-Ascorbinsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5,  9, 'Tagetesextrakt');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 10, 'Süßungsmittel (Steviolglycoside, Sucralose)');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 11, 'Sojabohnenextrakt');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 12, 'Zinkgluconat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 13, 'Tomatenextrakt');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 14, 'Coenzym Q10');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 15, 'D-alpha-Tocopherylacetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 16, 'Chromhefe');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 17, 'Nicotinamid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 18, 'Selenmethionin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 19, 'Calcium-D-phantothenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 20, 'Beta Carotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 21, 'PyridoxinHCL');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 22, 'ThiaminHCL');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 23, 'Riboflavin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 24, 'Pteroylmonoglutaminsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 25, 'D-Biotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 26, 'Menachinon-7');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 27, 'Cholecalciferol');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(5, 28, 'Cyanocobalamin');
-
--- MensSana Mineraldrink:
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  1, 'Tri-Magnesiumdicitrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  2, 'Tri-Kaliumcitrat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  3, 'Säuerungsmittel Zitronensäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  4, 'Maltrodextrin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  5, 'Natriumhydrogenkarbonat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  6, 'Trennmittel Tri-Calciumphosphat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  7, 'L-Ascorbinsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  8, 'Aroma');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6,  9, 'D-alpha-Tocopherylacetat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 10, 'Zinkgluconat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 11, 'Nicotinamid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 12, 'Süßungsmittel Steviolglucoside'); -- So gedruckt. glycoside?
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 13, 'Calcium-D-Pantothenat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 14, 'Beta Carotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 15, 'Cyanocobalamin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 16, 'Süßungsmittel Sucralose');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 17, 'Pyridoxinhydrochlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 18, 'Thiaminhydrochlorid');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 19, 'Riboflavin-5-phosphat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 20, 'Trennmittel Magnesiumsalze der Speisefettsäuren (pflanzlich)');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 21, 'Cholecalciferol');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 22, 'Pteroylmonoglutaminsäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 23, 'Biotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(6, 24, 'L-Selenomethionin');
-
--- Magnesium Verla 300:
-INSERT INTO ZUTAT(PID, SEQ, NAME, ANMERKUNG) VALUES
-	(7,  1, 'Magnesiumcitrat', '48%');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(7,  2,'Orangenfruchtpulver (Maltodextrin, Orangensaftkonzentrat 10%)');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(7,  3, 'Säuerungsmittel Zitronensäure');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(7,  4, 'Säuereregulator Kaliumhydrogencarbonat');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(7,  5, 'Farbstoff Beta-Carotin');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(7,  6, 'Aromen (Orange, Zitrone)');
-INSERT INTO ZUTAT(PID, SEQ, NAME) VALUES
-	(7,  7, 'Süßungsmittel Cyclamat und Saccharin');
-
-
-GRANT USAGE ON SCHEMA vit_public TO student;
-GRANT SELECT ON ALL TABLES IN SCHEMA vit_public to student;
\ No newline at end of file
diff --git a/init/10_resultate.sql b/init/10_resultate.sql
deleted file mode 100644
index f2bfc250680cc8354e306e2011996a536a3d69eb..0000000000000000000000000000000000000000
--- a/init/10_resultate.sql
+++ /dev/null
@@ -1,34 +0,0 @@
-CREATE SCHEMA IF NOT EXISTS resultate_public ;
-
-SET search_path TO resultate_public;
-
--- Zwei alternative Darstellungen der Punkte fuer Hausaufgaben
--- sowie Zwischen- und Endklausur:
-
-CREATE TABLE Resultate_1(
-	STUDENT VARCHAR(20) NOT NULL,
-	H       NUMERIC(3)  NOT NULL,
-	Z       NUMERIC(3)  NOT NULL,
-	E       NUMERIC(3)  NOT NULL,
-	PRIMARY KEY(STUDENT)
-);
-
-INSERT INTO Resultate_1 VALUES ('Jim Ford',  95, 60, 75);
-INSERT INTO Resultate_1 VALUES ('Ann Lloyd', 80, 90, 95);
-
-CREATE TABLE Resultate_2(
-	STUDENT VARCHAR(20) NOT NULL,
-	ATYP    CHAR(1)     NOT NULL,
-	PROZENT NUMERIC(3)  NOT NULL,
-	PRIMARY KEY(STUDENT, ATYP)
-);
-
-INSERT INTO Resultate_2 VALUES('Jim Ford',  'H', 95);
-INSERT INTO Resultate_2 VALUES('Jim Ford',  'Z', 60);
-INSERT INTO Resultate_2 VALUES('Jim Ford',  'E', 75);
-INSERT INTO Resultate_2 VALUES('Ann Lloyd', 'H', 80);
-INSERT INTO Resultate_2 VALUES('Ann Lloyd', 'Z', 90);
-INSERT INTO Resultate_2 VALUES('Ann Lloyd', 'E', 95);
-
-GRANT USAGE ON SCHEMA resultate_public TO student;
-GRANT SELECT ON ALL TABLES IN SCHEMA resultate_public to student;
\ No newline at end of file
diff --git a/init/90-init_users.sh b/init/90-init_users.sh
deleted file mode 100755
index 48dac3e06cc2328022fe821d11a1d684a030e643..0000000000000000000000000000000000000000
--- a/init/90-init_users.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-set -e
-
-users=`cat /docker-entrypoint-initdb.d/users`
-
-for user in $users ;
-do
-    echo Creating user $user
-    user_pw=`echo -n $user | md5sum | cut -c -5`
-
-    psql -v ON_ERROR_STOP=1 --username "$POSTGRES_USER" --dbname "$POSTGRES_DB" <<-EOSQL
-    CREATE USER $user;
-    CREATE DATABASE $user;
-    REVOKE connect ON DATABASE $user FROM PUBLIC;
-    GRANT ALL PRIVILEGES ON DATABASE $user TO $user;
-    ALTER USER $user WITH PASSWORD '$user_pw';
-    GRANT pg_read_server_files TO $user;
-EOSQL
-
-    #echo Creating user sample database
-    #echo $user_pw | psql -W --username $user --dbname $user -f /docker-entrypoint-initdb.d/sample/golf.sql
-    #echo $user_pw | psql -W --username $user --dbname $user -f /docker-entrypoint-initdb.d/sample/dvdrental.sql
-
-done