myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 25.01.16, 18:16   #1
depream
Newbie
 
Registriert seit: Jan 2013
Beiträge: 64
Bedankt: 147
depream ist noch neu hier! | 0 Respekt Punkte
Standard Datenbank - MySQL Select/Insert/Create

Hi @ all,

ich befinde mich aktuell in der Prüfungsphase und bereite mich gerade auf meine Klausuren vor. Jedoch ist mir, bei einer Probeklausur, einiges unsicher gewesen. Deshalb wollte ich mal ein die Kenner hier Fragen.

Ich danke euch bereits schon im voraus.


Gegeben seien die folgenden Relationenschemata für eine Zoo-Datenbank (Fremdschlüssel sind kursiv und fett gekennzeichnet):
Pfleger (Nr, Name)
Gehege (Bezeichnung)
Tier (Nr, Name, Tierart, Alter, Gehege-Bezeichnung, Pfleger-Nr)
Futter (Nr, Bezeichnung)
wird_gefüttert (Tier-Nr, Futter-Nr, Menge)
Formulieren Sie eine Folge von Insert-Anweisungen, mit denen folgender Sachverhalt vollständig gespeichert werden kann:
Das Tier Nr. 7, ein zweijähriger Eisbär mit dem Namen „Knut“, ist im Gehege „Polarkreis 17“. Er bekommt als Futter sechs Fische (Nr = 34) und drei Äpfel (Nr = 21). Sein Pfleger ist noch nicht festgelegt.
################################################

Lösungansatz:

INSERT INTO Tier (Nr, Alter, Name, Gehege-Bezeichnung)
VALUES (7, 2, 'Knut', 'Polarkreis 17');

... ?

################################################

Formulieren Sie auf der Basis des Datenmodells der Aufgabe 3 folgende Abfrage:
Welche Tiere (Tierart, Name) sind im Gehege mit der Bezeichnung „Polarkreis 17“? Benutzen Sie die Grundoperationen der SQL Select-Anweisung!
################################################

Lösungansatz:

SELECT * FROM Tiere
WHERE Gehege.Bezeichnung = 'Polarkreis 17'

################################################

Definieren Sie das Relationenschema Tier aus Aufgabe 3 mithilfe einer SQL CREATETABLE-Anweisung. Hier ist ein Beispiel einer solchen CREATE-TABLE-Anweisung:
CREATE TABLE Abteilung
(Nummer INTEGER,
Name CHAR (20),
Leiter INTEGER,
PRIMARY KEY (Nummer),
FOREIGN KEY (Leiter) REFERENCES Mitarbeiter);
################################################

Lösungansatz:

CREATE TABLE Tier
(
Nr INTEGER,
Name CHAR(20),
Tierart CHAR(20),
Alter INTEGER,
Gehege-Bezeichnung CHAR(20),
Pfleger-Nr INTEGER,
PRIMARY KEY (Nr),
FOREIGN KEY (Gehege-Bezeichnung) REFERENCES (Gehege),
FOREIGN KEY (Pfleger-Nr) REFERENCES (Pfleger)
);
depream ist offline   Mit Zitat antworten
Ungelesen 26.01.16, 14:44   #2
back69
Hoffnungsloser Fall
 
Registriert seit: Sep 2013
Ort: 48151 Münster
Beiträge: 132
Bedankt: 106
back69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkteback69 wird langsam von ratten respektiert | 218 Respekt Punkte
Standard

Das Tier Nr. 7, ein zweijähriger Eisbär mit dem Namen „Knut“, ist im Gehege „Polarkreis 17“. Er bekommt als Futter sechs Fische (Nr = 34) und drei Äpfel (Nr = 21). Sein Pfleger ist noch nicht festgelegt.

INSERT INTO Tier (Nr, Alter, Name, Gehege-Bezeichnung, Pfehler-nr)
VALUES (7, 2, 'Knut', 'Polarkreis 17', NULL);
INSERT INTO wird_gefüttert (Tier-Nr, Futter-Nr, Menge) VALUES (7, 34, 6)
INSERT INTO wird_gefüttert (Tier-Nr, Futter-Nr, Menge) VALUES (7, 21, 3)


Welche Tiere (Tierart, Name) sind im Gehege mit der Bezeichnung „Polarkreis 17“? Benutzen Sie die Grundoperationen der SQL Select-Anweisung!

SELECT Tierart, Name from Tier where Gehege-Bezeichnung = 'Polarkreis 17';

Kleine Falle?
Bei der letzen Aufgabe sind die Attribut-Namen unterschiedlich:
Tier. Pfleger-Nr und Pfleger.Nr
Tier.Gehege-Bezeichnung und Gehege.Bezeichnung
...hier bin ich mir unsicher.
back69 ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 Uhr.


Sitemap

().