B) Versionsnummer des Testfalls
C) Dauer der Testdurchführung
D) Priorität
E) Ursache des Fehlers
A. A und D sind richtig, B, E und C sind falsch.
B. A und C sind richtig, B, D und E sind falsch.
C. C und E sind richtig, A, B und D sind falsch.
D. B, C und E sind richtig, A und D sind falsch.
Итоговый тест. Модуль «SQL».
1. Wählen Sie bitte eine richtige Skript-Variante für die Herstellung der Tabelle ITEM mit den Spalten (ID, ITEM). Im Feld ID können Zahlenwerte mit einer Länge von maximal 10 Zeichen gespeichert werden und im Feld ITEM Symbole mit einer Länge von maximal 25 Zeichen.
A. CREATE TABLE item (ID number(10), ITEM varchar2(25));
B. NEW TABLE item (ID number(10), ITEM varchar2(25));
C. ADD TABLE item (ID number(10), ITEM varchar2(25));
D. CREATE TABLE item (ID number, ITEM varchar2);
2. Es gibt in der Datenbank Tabellen EMPLOYEES und DEPARTMENTS, die folgende Struktur haben:
EMPLOYEES
ID |
FIRST_NAME |
LAST_NAME |
DEPARTMENT_ID |
DEPARTMENTS
ID |
NAME |
LOCATION |
Man braucht die Liste der Mitarbeiter, die Familienname des Mitarbeiters (EMPLOYEES.LAST_NAME) und Name der entsprechenden Abteilung (DEPARTMENTS.NAME) enthält (auch im Fall, wenn Mitarbeiter in keiner Abteilung tätig ist).
Welchen SQL-Befehl müsste man dazu auszuführen? (Wählen Sie bitte die richtige Antwort!)
A. SELECT e.last_name, d.name
FROM employees e
NATURAL JOIN departments d
B. SELECT e.last_name, d.name
FROM employees e
JOIN departments d
ON d.id = e.id
C. SELECT e.last_name, d.name
FROM employees e
LEFT OUTER JOIN departments d
ON e.department_id = d.id
D. SELECT e.last_name, d.name
FROM departments d
|
|
FULL OUTER JOIN employees e
ON e.department_id = d.id
3. Welcher SQL-Befehl löscht die Tabelle EMPLOYEES aus der Datenbank?
(Wählen Sie bitte die richtige Antwort!)
A. TRIM TABLE EMPLOYEES
B. DROP TABLE EMPLOYEES
C. DELETE FROM EMPLOYEES
D. TRUNCATE TABLE EMPLOYEES
4. Man soll die Mitarbeiter in der Tabelle EMPLOYEES finden, die folgenden Kriterien genügen:
a) Mitarbeiter verdient mindestens 3000 Euro monatlich (Feld „SALARY“)
Oder
b) Mitarbeiter besitzt die Ausbildung „Universität“ (Feld „EDUCATION“)
Welchen SQL-Befehl müsste man dazu auszuführen? (Wählen Sie bitte die richtige Antwort!)
A. SELECT * FROM employees
WHERE salary > 3000
AND education = 'Universität'
B. SELECT * FROM employees
WHERE salary < 3000
AND education = 'Universität'
C. SELECT * FROM employees
WHERE salary >= 3000
OR education = 'Universität'
D. SELECT * FROM employees
WHERE salary > 3000
AND education <> 'Universität'
5. Man soll minimalen und maximalen Arbeitslohn (Feld „SALARY“) in der Tabelle EMPLOYEES finden. Die Ergebnisse sollen dabei bei Abteilungen ID (Feld „DEPARTMENT_ID“) gruppiert werden. Welchen SQL-Befehl müsste man dazu auszuführen? (Wählen Sie bitte die richtige Antwort!)
A. SELECT department_id, MIN(salary), MAX(salary)
FROM employees
GROUP BY department_id;
B. SELECT department_id, MIN(salary), MAX(salary)
FROM employees
ORDER BY department_id;
C. SELECT department_id, MIN(salary), MAX(salary)
FROM employees
GROUP BY MIN(salary), MAX(salary);
D. SELECT department_id, MIN(salary), MAX(salary)
FROM employees
GROUP BY department_id, MIN(salary), MAX(salary);