A) Status

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);


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: