PMG2224 4/DB Beleg/Alia

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
=Datenbank zum Thema Länder der Erde=

==Befründung der Themenwahl==

==ERM zum Thema==
[[Datei:download.png]]

==Relationenmodell==
[[Datei:Länder2.png]]


Land(<u>L_ID</u>, Kontinent, Einwohner, Größe, Hauptreligion, Hauptstadt)

Sprache(<u>S_ID</u>, Schriftzeichen, Sprachstamm, Sprecher)

Präsident(<u>P_ID</u>, Vorname, Geburtsdatum, Alter, Geschlecht, L_ID)

Land_Sprache(<u>L_ID</u>, S_ID)

==Erstellung der Datenbank in SQL==
===Umsetzung der Tabellen===
<code id="65f462a4705ec">DROP TABLE IF EXISTS Land; 
CREATE TABLE Land(

  L_ID varchar,
  Kontinent varchar ,
  Hauptreligion varchar ,
  Einwohnerzahl varchar,
  Größe varchar ,
  PRIMARY KEY  (L_ID)
);
INSERT INTO Land VALUES ('USA', 'Nordamerika', 'Christentum', '341,8 Mio', '9.834.000 km^2','2');
INSERT INTO Land VALUES ('China', 'Asien', 'Konfessionslos', '1,4 Mrd', '9.597.000 km^2','3');
INSERT INTO Land VALUES ('Indien', 'Asien', 'Hinduismus', '1,4 Mrd', '3.287.000 km^2','4'); 
INSERT INTO Land VALUES ('Brasilien', 'Südamerika', 'Christentum', '214,3 Mio', '8.510.000 km^2,'5');
INSERT INTO Land VALUES ('Russland', 'Asien', 'Christentum', '143,4 Mio', '17.100.000 km^2','6');
INSERT INTO Land VALUES ('Algerien', 'Afrika', 'Isalm', '45,6 Mio', '2.382.000 km^2',6'7);



);

-- Tabelle für Sprachen
DROP TABLE IF EXISTS Sprache; 
CREATE TABLE Sprache (

  S_ID varchar,
  Sprecher varchar ,
  Alphabet varchar(5) ,
  Sprachstamm varchar,
  Hauptkontinent varchar ,
  PRIMARY KEY  (S_ID)
);
INSERT INTO Sprache VALUES ('Deutsch', 'Europa', 'Christentum', '83,8 Mio', '357.000 km^2');
INSERT INTO Sprache VALUES ('Arabisch', 'Nordamerika', 'Christentum', '341,8 Mio', '9.834.000 km^2');
INSERT INTO Sprache VALUES ('Mandarin', 'Asien', 'Konfessionslos', '1,4 Mrd', '9.597.000 km^2');
INSERT INTO Sprache VALUES ('Hindu', 'Asien', 'Hinduismus', '1,4 Mrd', '3.287.000 km^2'); 
INSERT INTO Sprache VALUES ('Spanisch', 'Südamerika', 'Christentum', '214,3 Mio', '8.510.000 km^2');
INSERT INTO Sprache VALUES ('Russisch', 'Asien', 'Christentum', '143,4 Mio', '17.100.000 km^2');
INSERT INTO Sprache VALUES ('Russisch', 'Asien', 'Christentum', '143,4 Mio', '17.100.000 km^2');

--Tabelle für Staatsoberhäupter
DROP TABLE IF EXISTS schueler; 
CREATE TABLE Staatsoberhaupt (



  SO_ID varchar(20),
  Vorname varchar(20) ,
  Geburtsdatum varchar(15) ,
  Alter varchar(5) ,
  Geschlecht varchar(11) ,-- in diesem bereich wird tabelle erstellt (Datenfelder)
  Land varchar(25) ,
  PRIMARY KEY  (SO_ID)
);

</code>

===Einfügen der Daten in die Tabellen===
<code id="65f462a470634">INSERT INTO land VALUES ('Deutschland', 'Europa', 'Christentum', '83,8 Mio', '357.000 km^2','1');
INSERT INTO Land VALUES ('USA', 'Nordamerika', 'Christentum', '341,8 Mio', '9.834.000 km^2','2');
INSERT INTO Land VALUES ('China', 'Asien', 'Konfessionslos', '1,4 Mrd', '9.597.000 km^2','3');
INSERT INTO Land VALUES ('Indien', 'Asien', 'Hinduismus', '1,4 Mrd', '3.287.000 km^2','4'); 
INSERT INTO Land VALUES ('Brasilien', 'Südamerika', 'Christentum', '214,3 Mio', '8.510.000 km^2,'5');
INSERT INTO Land VALUES ('Russland', 'Asien', 'Christentum', '143,4 Mio', '17.100.000 km^2','6');
INSERT INTO Land VALUES ('Algerien', 'Afrika', 'Isalm', '45,6 Mio', '2.382.000 km^2',6'7';



);

INSERT INTO Sprache VALUES ('Deutsch', 'Europa', 'Christentum', '83,8 Mio', '357.000 km^2');
INSERT INTO Sprache VALUES ('Arabisch', 'Nordamerika', 'Christentum', '341,8 Mio', '9.834.000 km^2');
INSERT INTO Sprache VALUES ('Mandarin', 'Asien', 'Konfessionslos', '1,4 Mrd', '9.597.000 km^2');
INSERT INTO Sprache VALUES ('Hindu', 'Asien', 'Hinduismus', '1,4 Mrd', '3.287.000 km^2'); 
INSERT INTO Sprache VALUES ('Spanisch', 'Südamerika', 'Christentum', '214,3 Mio', '8.510.000 km^2');
INSERT INTO Sprache VALUES ('Russisch', 'Asien', 'Christentum', '143,4 Mio', '17.100.000 km^2');
</code>

===Abfragen===
<run id="65f4483e3a8ef"></run>