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

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

+58

  • Кто проходил: andrushazb
  • Дата прохождения: 11.01.2019
Какое ключевое слово используется для изменения объектов базы данных?
Ваши ответы
ALTER
При объединении (UNION) нескольких выборок должны ли они содержать одинаковое количество, порядок и тип полей?
Ваши ответы
Да
Какими запросами можно получить все поля и записи таблицы Employers?
Ваши ответы
SELECT * FROM Employers
Объяснение:

Правильный вариант только один - "SELECT * FROM Employers".

Есть таблица People со следующими записями:
ID        FirstName        LastName        Sex
---------------------------------------------------------
1         John             Reyna           M
2         Jake             Wild            M
3         Cathy            Armstrong       F
4         Jake             Earl            M 
 
Сколько записей возвратит такой запрос:
SELECT ID, Sex FROM PEOPLE WHERE 
(FirstName='John' AND FirstName='Jake') 
OR LastName='Wild' 
Ваши ответы
1
Дана пустая таблица publisher с колонками id и name. На id стоит автоинкремент, а name имеет тип varchar(40). Какие из следующих запросов корректно отработают:
Ваши ответы
INSERT INTO publisher (name) VALUES ('O Reilly');
INSERT INTO publisher (name) VALUES ('O-Reilly');
INSERT INTO publisher (name) VALUES ('OREILLY');
Объяснение:

Символ внутренней одиночной кавычки необходимо заэкранировать двумя кавычками - 'O''Reilly'

Какие из перечисленных ниже подмножеств содержит SQL:
Ваши ответы
DDL
DML
Объяснение:

DML - Data Manipulation Language. Он содержит такие выражения как SELECT, INSERT, UPDATE и DELETE.
DDL - Data Definition Language. Содержит выражения CREATE, ALTER и DROP.

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

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

Имеется таблица Women
+-----+-----------+-------+
|  Id | FirstName | Score |
+-----+-----------+-------+
|   1 | Gwyneth   | 1000  |
|   3 | Jennifer  |  800  |
|   4 | Paris     | NULL  |
|   5 | Misha     | 3000  |
+-----+-----------+-------+
 
Сколько строк вернет запрос
SELECT FirstName, Score FROM Women 
WHERE Score >= ANY (SELECT Score FROM Women 
                   WHERE FirstName='Megan'); 
Ваши ответы
Запрос содержит ошибку и не выполнится
Объяснение:

Всякий раз, когда допустимый подзапрос не в состоянии сделать вывод, ANY - автоматически неправилен.

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

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

Отличаются ли в SQL операторы AND и &(амперсанд) ?
Ваши ответы
Оператор & не поддерживается стандартом SQL