PMG1719/DB Klausur

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>SQL</language>
===1===

Legen Sie eine Datenbank an, die <tt>Studenten</tt> mit Name und Adresse sowie ihre <tt>Matrikel</tt> (also den studierten Fachbereich) darstellt.[[Bild:Erd.jpg]]

<code id="5c81328c23df3">

DROP TABLE IF EXISTS Student;
Create Table Student(
MNr INTEGER,
  Vorname VARCHAR(255),
  Nachname VARCHAR(255),
  PLZ INTEGER,
  Ort VARCHAR(255),
 Strasse VARCHAR(255),
PRIMARY KEY(MNr)
); 
DROP TABLE IF EXISTS Matrikel;
Create Table Matrikel(
M_ID INTEGER,
Bezeichnung VARCHAR(255)
); 

</code>



<run id="5c81328c23faa">

</run>

===2===
Fügen Sie Datensätze hinzu (mindestens je 5). 
''Beachten Sie dabei auch die zu erstellenden Abfragen unter 3.''

<code id="5c81328c23e74">
INSERT INTO Student VALUES(1, 'Max','Schlosser', 12345,'Bautzen','Schulstasse');
INSERT INTO Student VALUES(2, 'Nico', 'Niederschuh', 12346,'Großdubrau','Dorfstasse');
INSERT INTO Student VALUES(3, 'Leopold','Teich'  ,12347,'Weißenberg','Metzgerstrasse');

INSERT INTO Matrikel VALUES (1, Informatik);
INSERT INTO Matrikel VALUES (2, Bio-Lehramt);
INSERT INTO Matrikel VALUES (3, Poesie);
</code>



<run id="5c81328c24025">

</run>

===3===
Erstellen Sie folgende Abfragen:

* Anzeige aller Angaben der Tabelle <tt>Student</tt>
* Formulieren Sie eine SQL-Abfrage, die alle Studenten aus der Stadt Görlitz anzeigt.
* Fragen Sie nach den Namen aller Studenten des Fachbereichs Informatik.

<run id="5c81328c24088">
Geben Sie hier Ihre Abfragen ein.
</run>

<run id="5c81328c240f3"></run>

<run id="5c81328c24150"></run>



'''Z.:''' Erstellen Sie nun eine Tabelle <tt>Fahrzeug</tt>, welche eine <tt>ID</tt>, eine <tt>Nummernschild</tt> und eine <tt>Bezeichnung</tt> sowie einen Fremdschlüssel zu der <tt>Studenten-ID</tt> besitzt. Fügen Sie danach einige Datensätze ein und sehen Sie sich die Resultate selbst gestellter Anfragen an.

<code id="5c81328c23edc">

</code>

<run id="5c81328c241ae">
...
</run>