Diese Umfrage hat zum Ziel, statistische Erhebungen bzgl. semantischer Fehler, Laufzeitfehler und des Stils von SQL-Anfragen durchzuführen. Insbesondere ist Ihre Meinung zu bestimmten Fehlerarten und Stilfragen erwünscht.
Im 1.Teil erwarten Sie 6 SQL-Anfragen, bei denen Sie entscheiden sollen, ob die jeweilige Anfrage den entsprechenden Zweck korrekt erfüllen würde, also für alle DB-Zustände genau die gewünschten Tupel liefert, und außerdem nicht unnötig kompliziert ist und in allen Zuständen keine Laufzeitfehler erzeugt. Falls diese Bedingungen Ihrer Meinung nach nicht erfüllt sind, geben Sie bitte kurz eine Erläuterung an, warum nicht. Die angegebenen SQL-Statements enthalten dabei keine Syntaxfehler.
Der 2. Teil stellt für 5 Beispiele jeweils alternative SQL-Anfragen gegenüber, bei denen Sie entscheiden sollen, welche der Alternativen Ihrer Meinung nach besser lesbar oder verständlicher ist. Falls Sie einen Grund für Ihre Entscheidung angeben möchten, können Sie dies in einem zusätzlichen Feld tun.
Die SQL-Statements beziehen sich sämtlich auf die folgenden 2 Tabellen der Oracle-Beispieldatenbank EMP-DEPT:
CREATE TABLE EMP(
EMPNO NUMERIC(4) PRIMARY KEY,
ENAME VARCHAR(20) NOT NULL,
JOB VARCHAR(20) NOT NULL,
SAL NUMERIC(4) NOT NULL,
COMM NUMERIC(4) NULL,
MGR NUMERIC(4) REFERENCES EMP,
DEPTNO NUMERIC(2) NOT NULL REFERENCES DEPT);
CREATE TABLE DEPT(
DEPTNO NUMERIC(2) PRIMARY KEY,
DNAME VARCHAR(20) NOT NULL,
LOC VARCHAR(20));
Bei Hinweisen oder Fragen zu dieser Umfrage (die sich nicht auf die Lösung der Aufgaben beziehen) schreiben Sie mir bitte eine E-Mail an:
goldberg "at" informatik . uni-halle . de.
CG, Halle (Saale), den 10.02.2005 16:41:57 |