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

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

+38

  • Кто проходил: alexn
  • Дата прохождения: 21.03.2019
Все перечисленные ключевые слова относятся к DML (Data Manipulation Language): INSERT, CREATE, DELETE, UPDATE.
Ваши ответы
Нет
Объяснение:

CREATE относится к DDL (Data Definition Language).

SQL запрос, содержащий агрегирующую функцию в конструкции select...
Ваши ответы
может содержать поля с вычисленными значениями;
Выберите верный синтаксис DELETE выражений.
Ваши ответы
DELETE FROM WHERE
Отметьте корректные запросы на выборку данных из таблиц tab1 и tab2. Предполагается, что все указанные таблицы существуют, колонки в них существуют и не дублируются.
Ваши ответы
SELECT id,str1,id1 FROM tab1,tab2
Что такое коррелированный запрос?
Ваши ответы
Коррелированный запрос это один из видов вложенных запросов
Объяснение:

Типичный пример — использование коррелированного подзапроса вместо JOIN-a:
SELECT * FROM users WHERE users.id IN (SELECT vip_users.id FROM vip_users WHERE vip_users.id = users.id) 
Запрос в IN (...) сам по себе выполнить нельзя, ибо он зависит от таблицы users. Такой запрос и называют коррелированным (зависимым).

Даны 2 таблицы А и В, которые содержат поле row, А содержит 10 записей, В содержит 5 записей. Сколько записей вернет следующий запрос:
SELECT A.row,B.row FROM A,B 
Ваши ответы
50
Объяснение:

cross join запрос, которым является выражение, вернет результат A.row * B.row, в данном случае это будет 10 * 5 = 50

Получим ли мы единственную запись таблицы Users с помощью запроса:
| ID | NAME | PASSWORD | ADDBY | ------------------------------------------ | EX | IRWANEX | AB8934B495S | NULL |  SELECT * FROM USERS WHERE ADDBY = NULL 
Ваши ответы
Нет
Объяснение:

Чтобы данный запрос работал, нужно вместо = NULL использовать IS NULL.

Что делает опция ESCAPE в следующем выражении SQL:
SELECT ProductName, ProductCode FROM Products LIKE 'GA_00_A' ESCAPE 'A'?
Ваши ответы
Позволяет исключить из выборки значения, в которых третий и шестой символы 'A'
Объяснение:

Опция ESCAPE позволяет назначить единообразный строковый литерал, называемый управляющий символом, для указания того, как СУБД должна интерпретировать символ процента или символ подчеркивания внутри образца строки. Когда в образце строки управляющий символ предшествует групповому символу, СУБД интерпретирует его буквально.

Какие из следующих ключевых слов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?
Ваши ответы
CREATE
DROP
TRUNCATE
UPDATE
SELECT
ALTER
INSERT
DELETE
Объяснение:

CREATE, DROP и ALTER не оперируют данными, а изменяют структуру таблицы. TRUNCATE не относится к DML, а используется для очистки таблицы от данных. При этом триггеры на удаление не отрабатываются. Официально TRUNCATE был введен в стандарт SQL только в 2008 году COMMIT не есть частью DML(Data Manipulation Language), а контролирует целостность базы данных.

Выберите количественные предикаты:
Ваши ответы
EVERY
ANY
ALL
UNION
EXISTS
FULL
SOME