Главная / Базы данных /
SQL и процедурно-ориентированные языки / Тест 3
SQL и процедурно-ориентированные языки - тест 3
Упражнение 1:
Номер 1
Какой из операторов возвращает значение TRUE
, если указанный в нем подзапрос не содержит одинаковых строк:
Ответ:
 (1) BETWEEN
 
 (2) IN
 
 (3) LIKE
 
 (4) IS NULL
 
 (5) EXISTS
 
 (6) UNIQUE
 
Номер 2
Какой из операторов возвращает значение TRUE
, если значение находится в указанном диапазоне:
Ответ:
 (1) BETWEEN
 
 (2) IN
 
 (3) LIKE
 
 (4) IS NULL
 
 (5) EXISTS
 
 (6) UNIQUE
 
Номер 3
Какой из операторов возвращает значение TRUE
, если указанный в нем подзапрос содержит хотя бы одну строку:
Ответ:
 (1) BETWEEN
 
 (2) IN
 
 (3) LIKE
 
 (4) IS NULL
 
 (5) EXISTS
 
 (6) UNIQUE
 
Упражнение 2:
Номер 1
Укажите SQL-операторы, имеющие правильный синтаксис:
Ответ:
 (1)
SELECT dno, MIN(f2), MAX(f2)
FROM tbl1 GROUP BY dno HAVING MAX(f2) < 1000; 
 (2)
SELECT f1,f2 FROM tbl1 ORDER BY f2; 
 (3)
SELECT dno, MIN(f2), MAX(f2)
FROM tbl1 GROUP BY dno HAVING f2 < 1000; 
Номер 2
Укажите SQL-операторы, имеющие правильный синтаксис:
Ответ:
 (1)
SELECT * FROM tbl1 FULL OUTER tbl3;  
 (2)
SELECT * FROM tbl1 NATURAL RIGHT JOIN tbl3;  
 (3)
SELECT tbl1.f1,tbl2.f1
FROM tbl1 CROSS JOIN tbl2;  
Номер 3
Укажите SQL-оператор, имеющий правильный синтаксис:
Ответ:
 (1)
SELECT * FROM tbl1 NATURAL FULL OUTER JOIN tbl3; 
 (2)
SELECT * FROM tbl1 JOIN tbl3; 
 (3)
SELECT dno, MIN(f2), MAX(f2)
FROM tbl1 HAVING SUM(f2) < 1000; 
Упражнение 3:
Номер 1
Какая агрегирующая функция выполняет подсчет количества всех значений столбцов в группе, включая значения NULL
:
Ответ:
 (1) COUNT
 
 (2) COUNT (*)
 
 (3) AVG
 
 (4) SUM
 
 (5) MAX
 
 (6) MIN
 
Номер 2
Какая агрегирующая функция возвращает среднее значение агрегируемых данных:
Ответ:
 (1) COUNT
 
 (2) COUNT (*)
 
 (3) AVG
 
 (4) SUM
 
 (5) MAX
 
 (6) MIN
 
Номер 3
Какая агрегирующая функция находит минимальное значение в агрегируемых данных:
Ответ:
 (1) COUNT
 
 (2) COUNT (*)
 
 (3) AVG
 
 (4) SUM
 
 (5) MAX
 
 (6) MIN
 
Упражнение 4:
Номер 1
Какой из операторов возвращает значение TRUE
, если указанный в нем подзапрос возвращает хотя бы одну строку:
Ответ:
 (1) BETWEEN
 
 (2) IN
 
 (3) LIKE
 
 (4) IS NULL
 
 (5) EXISTS
 
 (6) UNIQUE
 
Номер 2
Укажите SQL-операторы, имеющие правильный синтаксис:
Ответ:
 (1)
SELECT fl1, AVG(f2), MAX(f2)
FROM tbl1 GROUP BY fl1 HAVING f1 < 20; 
 (2)
SELECT fl1, MAX(fl2)
FROM tbl1 GROUP BY fl1 HAVING MAX(fl2) > 10; 
 (3)
SELECT f1, f2, SUM(f3) FROM tbl1; 
Номер 3
Какая агрегирующая функция определяет среднее значение:
Ответ:
 (1) COUNT
 
 (2) COUNT (*)
 
 (3) AVG
 
 (4) SUM
 
 (5) MAX
 
 (6) MIN
 
Упражнение 5:
Номер 1
Какой из операторов возвращает значение TRUE
, если значение находится в числе перечисленных:
Ответ:
 (1) BETWEEN
 
 (2) IN
 
 (3) LIKE
 
 (4) IS NULL
 
 (5) EXISTS
 
 (6) UNIQUE
 
Номер 2
Укажите SQL-операторы, имеющие правильный синтаксис:
Ответ:
 (1)
SELECT * FROM tbl1 FULL OUTER tbl2;  
 (2)
SELECT * FROM tbl1 NATURAL LEFT JOIN tbl2;  
 (3)
SELECT tbl1.f1,tbl2.f1
FROM tbl1 CROSS LEFT JOIN tbl2;  
Номер 3
Какая агрегирующая функция находит максимальное значение в агрегируемых данных:
Ответ:
 (1) COUNT
 
 (2) COUNT (*)
 
 (3) AVG
 
 (4) SUM
 
 (5) MAX
 
 (6) MIN