PMG2022/DB Beleg/Gideon

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
'''Datenbank Gideon Hoffmann - bedeutende Kriege und Schlachten der Geschichte'''

<code id="622b1574ec744">
DROP TABLE IF EXISTS Schlachten;
CREATE TABLE Schlachten (
  S_NR integer(255),
  Name varchar(255),
  Jahr integer(255),
  Kontinent varchar(255),
  Ausgang varchar(255),
  K_NR integer(255),
  PRIMARY KEY  (S_NR)
); 

INSERT INTO Schlachten VALUES (001, 'Schlacht bei Poltawa', 1709, 'Europa', 'Sieg Russland', 001);
INSERT INTO Schlachten VALUES (002, 'Schlacht von Saratoga', 1777, 'Amerika', 'Sieg USA', 002);
INSERT INTO Schlachten VALUES (003, 'Schlacht bei Waterloo', 1815, 'Europa', 'Sieg Koalition (Großbritannien)', 010);
INSERT INTO Schlachten VALUES (004, 'Belagerung von Verdun', 1792, 'Europa', 'Sieg Frankreich', 003);
INSERT INTO Schlachten VALUES (005, 'Kanonade von Valmy', 1792, 'Europa', 'Sieg Frankreich', 003);
INSERT INTO Schlachten VALUES (006, 'Schlacht bei Lody', 1796, 'Europa', 'Sieg Frankreich', 003);
INSERT INTO Schlachten VALUES (007, 'Schlacht bei Arcole', 1796, 'Europa', 'Sieg Frankreich', 003);
INSERT INTO Schlachten VALUES (008, 'Gefecht bei Lexington', 1775, 'Amerika', 'Sieg USA', 002);
INSERT INTO Schlachten VALUES (009, 'Schlacht bei Marengo', 1800, 'Europa', 'Sieg Frankreich', 004);
INSERT INTO Schlachten VALUES (010, 'Schlacht bei Hohenlinden', 1800, 'Europa', 'Sieg Frankreich', 004);
INSERT INTO Schlachten VALUES (011, 'Schlacht bei Ulm', 1800, 'Europa', 'Sieg Frankreich', 005);
INSERT INTO Schlachten VALUES (012, 'Schlacht von Trafalgar', 1800, 'Europa', 'Sieg Koalition (Großbritannien)', 005);
INSERT INTO Schlachten VALUES (013, 'Schlacht bei Austerlitz', 1800, 'Europa', 'Sieg Frankreich', 005);
INSERT INTO Schlachten VALUES (014, 'Schlacht bei Jena', 1806, 'Europa', 'Sieg Frankreich', 006);
INSERT INTO Schlachten VALUES (015, 'Schlacht bei Auerstedt', 1806, 'Europa', 'Sieg Frankreich', 006);
INSERT INTO Schlachten VALUES (016, 'Schlacht bei Eylau', 1807, 'Europa', 'Sieg Frankreich', 006);
INSERT INTO Schlachten VALUES (017, 'Schlacht bei Friedland', 1807, 'Europa', 'Sieg Frankreich', 006);
INSERT INTO Schlachten VALUES (018, 'Schlacht bei Salamanca', 1812, 'Europa', 'Sieg Koalition (Großbritannien)', 007);
INSERT INTO Schlachten VALUES (019, 'Schlacht bei Vitoria', 1813, 'Europa', 'Sieg Koalition (Großbritannien)', 007);
INSERT INTO Schlachten VALUES (020, 'Schlacht bei Aspern', 1809, 'Europa', 'Sieg Frankreich', 008);
INSERT INTO Schlachten VALUES (021, 'Schlacht bei Wagram', 1809, 'Europa', 'Sieg Frankreich', 008);
INSERT INTO Schlachten VALUES (022, 'Schlacht bei Borodino', 1812, 'Europa', 'Sieg Frankreich', 009);
INSERT INTO Schlachten VALUES (023, 'Schlacht an der Beresina', 1812, 'Europa', 'Sieg Koalition (Russland)', 009);
INSERT INTO Schlachten VALUES (024, 'Schlacht bei Bautzen', 1813, 'Europa', 'Sieg Frankreich', 009);
INSERT INTO Schlachten VALUES (025, 'Schlacht bei Großbeeren', 1813, 'Europa', 'Sieg Koalition (Preußen)', 009);
INSERT INTO Schlachten VALUES (026, 'Völkerschlacht bei Leipzig', 1813, 'Europa', 'Sieg Koalition (Preußen)', 009);
INSERT INTO Schlachten VALUES (026, 'Schlacht von Ligny', 1815, 'Europa', 'Sieg Frankreich', 010);
</code>


<code id="622b18555f512">
DROP TABLE IF EXISTS Kriege;
CREATE TABLE Kriege (
  K_NR integer(255),
  Name varchar(255),
  Beginn integer(255),
  Ende integer (255),
  Kontinent varchar(255),
  Ausgang varchar(255),
  Ä_NR integer(255),
  PRIMARY KEY  (K_NR)
); 

INSERT INTO Kriege VALUES (001, 'Großer Nordischer Krieg', 1700, 1721, 'Europa', 'Sieg Allianz (Russland)', 001);
INSERT INTO Kriege VALUES (002, 'Amerikanischer Unabhängigkeitskrieg', 1775, 1783, 'Amerika', 'Sieg Allianz (USA)', 003);
INSERT INTO Kriege VALUES (003, 'Erster Koalitionskrieg', 1792, 1797, 'Europa', 'Sieg Frankreich', 003);
INSERT INTO Kriege VALUES (004, 'Zweiter Koalitionskrieg', 1799, 1802, 'Europa', 'Sieg Frankreich', 003);
INSERT INTO Kriege VALUES (005, 'Dritter Koalitionskrieg', 1805, 1805, 'Europa', 'Sieg Frankreich', 002);
INSERT INTO Kriege VALUES (006, 'Vierter Koalitionskrieg', 1806, 1807, 'Europa', 'Sieg Frankreich', 002);
INSERT INTO Kriege VALUES (007, 'Napoleonischer Iberienkrieg', 1808, 1813, 'Europa', 'Sieg Koalition (Spanien)', 002);
INSERT INTO Kriege VALUES (008, 'Fünfter Koalitionskrieg', 1809, 1809, 'Europa', 'Sieg Frankreich', 002);
INSERT INTO Kriege VALUES (009, 'Sechster Koalitionskrieg', 1812, 1814, 'Europa', 'Sieg Koalition (Russland)', 002);
INSERT INTO Kriege VALUES (010, 'Siebter Koalitionskrieg', 1815, 1815, 'Europa', 'Sieg Koalition (Großbritannien)', 002);
INSERT INTO Kriege VALUES (011, 'Krimkrieg', 1853, 1856, 'Europa', 'Sieg Allianz (Osmanisches Reich)', 004);
INSERT INTO Kriege VALUES (012, 'Deutsch-Dänischer Krieg', 1864, 1864, 'Europa', 'Sieg Preußen', 004);
INSERT INTO Kriege VALUES (013, 'Amerikanischer Bürgerkrieg', 1861, 1865, 'Amerika', 'Sieg USA', 004);
INSERT INTO Kriege VALUES (014, 'Deutscher Krieg', 1866, 1866, 'Europa', 'Sieg Preußen', 004);
INSERT INTO Kriege VALUES (015, 'Deutsch-Französischer Krieg', 1870, 1871, 'Europa', 'Sieg Deutschland (Preußen)', 005);
</code>


<code id="622b18555f58b">
DROP TABLE IF EXISTS Ären;
CREATE TABLE Ären (
  Ä_NR integer(255),
  Name varchar(255),
  Beginn integer(255),
  Ende integer (255),
  PRIMARY KEY  (Ä_NR)
); 

INSERT INTO Ären VALUES (001, 'Frühe Neuzeit', 1700, 1774);
INSERT INTO Ären VALUES (002, 'Napoleonisches Zeitalter', 1804, 1815);
INSERT INTO Ären VALUES (003, 'Amerikanische und Französische Revolution', 1775, 1803);
INSERT INTO Ären VALUES (004, 'Industrielle Neuzeit', 1816, 1869);
INSERT INTO Ären VALUES (005, 'Hochimperialismus', 1870, 1914);
</code>

<run id="62344376300a4"></run>