Результаты прохождения теста Основы SQL пользователем andrushazb

Результат прохождения теста "Основы SQL" - Пройден

+63

  • Кто проходил: andrushazb
  • Дата прохождения: 11.01.2019
Дана таблица PLAYERS с такими колонками:
-------------------------
| Name    | CONSTRAINT  |
|-----------------------|
| PLAYER  | PRIMARY KEY |
| TEAM    | FOREIGN KEY |
| AGE     |             |
-------------------------
Таблица содержит игроков из разных футбольных команд.
 Обязательно ли использовать ключевое слово DISTINCT в следующем запросе для получения списка уникальных значений TEAM:
SELECT DISTINCT TEAM FROM PLAYERS 
Ваши ответы
Да
Предположим, что создана таблица persons с колонками id, name, age. Какой запрос найдет средний возраст всех людей с возрастом не менее 18-ти лет?
Ваши ответы
SELECT avg(age) FROM persons WHERE age >= 18
Объяснение:

Запрос: select avg(age) from persons having age >= 18

Результат объединения запросов выведет все значения из таблицы tab?
SELECT * FROM tab WHERE b='a' 
UNION  
SELECT * FROM tab WHERE b<>'a' 
Ваши ответы
Нет
Объяснение:

Значение NULL не попадёт ни в один из запросов.

Имеется таблица Students
+-----+-----------+-------+
| SId | FirstName | Score |
+-----+-----------+-------+
|   1 | Kate      |  100  |
|   2 | Misha     |    0  |
|   3 | Nick      | NULL  |
|   4 | Larisa    |  200  |
|   5 | Misha     |  150  |
|   6 | Larisa    |   50  |
|   7 | Misha     |   50  |
|   8 | Kate      |  100  |
+-----+-----------+-------+
 
 
Каков будет результат следующего запроса:
SELECT MAX(SUM(Score)) 
FROM Students 
GROUP BY FirstName; 
Ваши ответы
Запрос содержит ошибку в синтаксисе и не выполнится
Объяснение:

Операторы агрегирования используют в качестве аргументов названия атрибутов отношения. В строгой интерпретации ANSI SQL нельзя использовать агрегат агрегата.

Для чего применяются индексы в БД (укажите все подходящие варианты)?
Ваши ответы
для ускорения доступа к данным
Дана таблица Persons:
+--------------+
|  LastName    |
+--------------+
 
С помощью какого запроса можно поместить значение 'Perez' в поле LastName 
таблицы Persons?
Ваши ответы
INSERT INTO Persons (LastName) VALUES ('Perez')
Какие из следующих утверждений являются верными?
Ваши ответы
Конструкция DELETE может использоваться для удаления отдельных записей из таблицы
Конструкция DROP может использоваться для удаления таблицы
Какой тип оператора будет анализироваться в первую очередь (имеет больший приоритет) в выражении SQL из представленных:
Ваши ответы
NOT
Объяснение:

Порядок анализа типов операторов в SQL: 1. Унарные '+' и '-' 2. Умножение (*), деление (/) 3. Сложение (+), вычитание(-) 4. =, <>, <, >, <=, >=, BETWEEN, IN, LIKE, IS NULL 5. NOT 6. AND 7. OR

Какой знак в запросах с использованием LIKE соответствует произвольному количеству символов в строке?
Ваши ответы
*
С помощью какого update-запроса можно обновить значения более чем одной колонки?