Hallo!
Ich brauche dringend die Hilfe von guten Programmierern:
Aufgabenstellungen:
Führen Sie den/die Befehle zum Anlegen der skizzierten Tabelle works_on aus.
Berücksichtigen Sie dabei folgende Constraints:
- proj_id und empno bilden den Primary Key der Tabelle
-salary kann nur Werte zwischen 1000 und 10000 Euro annehmen.
-empno ist ein Foreign Key der mit der Tabelle employee verbunden ist
-proj_id ist ein Foreign Key der mit der Tabelle project verbunden ist
Wählen Sie geeignete Datentypen für die Spalten.
Ändern Sie die Spalte role der Tabelle works_on auf 30 Zeichen und weisen Sie ihr den Defaultwert "DV-Leiter" zu, der beim Einfügen gesetzt wird, wenn die Spalte leer ist.
works_on Tabelle:
EMPNO PROJ-ID ROLE HOUR SALARY
______________________________________
7566 10 MANAGER 10 3500
7566 20 MANAGER 15 5000
7902 20 PROGRAMMER 45 2700
7902 30 ANALYST 20 3300
7934 10 ANALYST 10 2800
7934 20 ANALYST 20 3100
7499 30 PROGRAMMER 50 2700
nächste Aufgabe:
Nchfolgend sind die Transaktionen der Benutzer B1 und B2 für verschiedene Zeitpunkte aufgeführt.
a) Zeichnen Sie den "Ressource Allocation Graph" für die vorgegebene Transaktionsfolge.
b) liegt ein "Deadlock" vor? Begründen Sie Ihre Antwort.
B1 B2
t1 UPDATE employee
SET salary=salary*1,1
WHERE deptno = 50;
t2 UPDATE employee
SET salary=5000
WHERE empno=7369;
t3 UPDATE employee
SET salary=1000
WHERE empno=7369
t4 UPDATE employee
SET deptno=10
WHERE boss = 7698;
Wäre superschön, wenn mir jemand helfen würde!
LG
Michelle
Michelle1982 Gast |