Тест на знание SQL – часть 1

1 / 12

Что такое реляционная база данных?

Верно!

Реляционная база данных – современная форма хранения и упорядочения информации в интуитивно понятной таблице. Блоки в ней связаны и соотносятся между собой по заранее определенным правилам.


Не верно!

Реляционная база данных – современная форма хранения и упорядочения информации в интуитивно понятной таблице. Блоки в ней связаны и соотносятся между собой по заранее определенным правилам.


Не верно!

Реляционная база данных – современная форма хранения и упорядочения информации в интуитивно понятной таблице. Блоки в ней связаны и соотносятся между собой по заранее определенным правилам.


Не верно!

Реляционная база данных – современная форма хранения и упорядочения информации в интуитивно понятной таблице. Блоки в ней связаны и соотносятся между собой по заранее определенным правилам.


Как выглядит запрос для вывода ВСЕХ значений из таблицы Orders?

Не верно!

Чтобы получить все записи из таблицы, используется запрос SELECT.

SELECT * FROM Orders;

* в запросе означает, что нужно выбрать все столбцы из таблицы. Если нужны только какие-то определённые, то их можно перечислить:

SELECT brand, price FROM Orders;


Не верно!

Чтобы получить все записи из таблицы, используется запрос SELECT.

SELECT * FROM Orders;

* в запросе означает, что нужно выбрать все столбцы из таблицы. Если нужны только какие-то определённые, то их можно перечислить:

SELECT brand, price FROM Orders;


Верно!

Чтобы получить все записи из таблицы, используется запрос SELECT.

SELECT * FROM Orders;

* в запросе означает, что нужно выбрать все столбцы из таблицы. Если нужны только какие-то определённые, то их можно перечислить:

SELECT brand, price FROM Orders;


Не верно!

Чтобы получить все записи из таблицы, используется запрос SELECT.

SELECT * FROM Orders;

* в запросе означает, что нужно выбрать все столбцы из таблицы. Если нужны только какие-то определённые, то их можно перечислить:

SELECT brand, price FROM Orders;


Какие данные мы получим из этого запроса?
SELECT id, date, customer_name FROM Orders;

Верно!

Не верно!

Не верно!

Не верно!

Есть ли ошибка в запросе?
SELECT id, date, customer_name FROM Orders WHERE customer_name = Mike;

Не верно!

Так как мы хотим получить данные по имени пользователя, а имя имеет тип string, то мы должны обернуть имя пользователя кавычками


Верно!

Так как мы хотим получить данные по имени пользователя, а имя имеет тип string, то мы должны обернуть имя пользователя кавычками


Не верно!

Так как мы хотим получить данные по имени пользователя, а имя имеет тип string, то мы должны обернуть имя пользователя кавычками


Не верно!

Так как мы хотим получить данные по имени пользователя, а имя имеет тип string, то мы должны обернуть имя пользователя кавычками


Что покажет следующий запрос?
SELECT * FROM Orders WHERE date BETWEEN ‘2017-01-01’ AND ‘2017-12-31’

Не верно!

Не верно!

Верно!

Это верный ответ, так как мы указали период, за который хотим получить данные


Не верно!

Ответ был рядом((


Что не так с этим запросом?
SELECT id, date FROM Orders WHERE seller_id = NULL;

Не верно!

Для сравнения с NULL можно использовать только операторы IS NULL и IS NOT NULL.

Например, для последнего примера можно добавить дополнительное условие:

SELECT * FROM SomeTable
WHERE SomeColumn = OtherColumn
OR (SomeColumn IS NULL AND OtherColumn IS NULL);

NULL выступает не как NULL, а как UNKNOWN, и все указанные выражения вернут только TRUE или FALSE, поэтому их можно использовать для сравнения с NULL, если результат вас устроит.


Не верно!

Для сравнения с NULL можно использовать только операторы IS NULL и IS NOT NULL.

Например, для последнего примера можно добавить дополнительное условие:

SELECT * FROM SomeTable
WHERE SomeColumn = OtherColumn
OR (SomeColumn IS NULL AND OtherColumn IS NULL);

NULL выступает не как NULL, а как UNKNOWN, и все указанные выражения вернут только TRUE или FALSE, поэтому их можно использовать для сравнения с NULL, если результат вас устроит.


Верно!

Для сравнения с NULL можно использовать только операторы IS NULL и IS NOT NULL.

Например, для последнего примера можно добавить дополнительное условие:

SELECT * FROM SomeTable
WHERE SomeColumn = OtherColumn
OR (SomeColumn IS NULL AND OtherColumn IS NULL);

NULL выступает не как NULL, а как UNKNOWN, и все указанные выражения вернут только TRUE или FALSE, поэтому их можно использовать для сравнения с NULL, если результат вас устроит.


Не верно!

Для сравнения с NULL можно использовать только операторы IS NULL и IS NOT NULL.

Например, для последнего примера можно добавить дополнительное условие:

SELECT * FROM SomeTable
WHERE SomeColumn = OtherColumn
OR (SomeColumn IS NULL AND OtherColumn IS NULL);

NULL выступает не как NULL, а как UNKNOWN, и все указанные выражения вернут только TRUE или FALSE, поэтому их можно использовать для сравнения с NULL, если результат вас устроит.


Каков порядок выполнения операторов AND и OR?

Верно!

Аналогично арифметическим операторам, логические операторы также выполняются в строго определенной последовательности. Если в выражении используется несколько логических операторов, они выполняются в следующей последовательности: сначала NOT, затем AND и, наконец, OR.


Не верно!

Аналогично арифметическим операторам, логические операторы также выполняются в строго определенной последовательности. Если в выражении используется несколько логических операторов, они выполняются в следующей последовательности: сначала NOT, затем AND и, наконец, OR.


Не верно!

Аналогично арифметическим операторам, логические операторы также выполняются в строго определенной последовательности. Если в выражении используется несколько логических операторов, они выполняются в следующей последовательности: сначала NOT, затем AND и, наконец, OR.


Не верно!

Аналогично арифметическим операторам, логические операторы также выполняются в строго определенной последовательности. Если в выражении используется несколько логических операторов, они выполняются в следующей последовательности: сначала NOT, затем AND и, наконец, OR.


Что покажет следующий запрос?

SELECT DISTINCT seller_id ORDER BY seller_id FROM Orders;

Не верно!

Это не верный ответ


Не верно!

Истина была рядом((


Верно!

Не верно!

К сожалению, это неверный ответ


Что делает спецсимвол ‘_’ в паре с оператором LIKE?

SELECT * FROM Orders WHERE customer_name LIKE ‘mik_’;

Верно!

Поздравляю! Это верный ответ!


Не верно!

Ответ был рядом(


Не верно!

Не верно!

Выберите корректный пример использования функции CONCAT:

Не верно!

CONCAT  возвращает строку, созданную путем объединения всех аргументов


Не верно!

CONCAT  возвращает строку, созданную путем объединения всех аргументов


Верно!

CONCAT  возвращает строку, созданную путем объединения всех аргументов


Не верно!

CONCAT  возвращает строку, созданную путем объединения всех аргументов


Что покажет следующий запрос?
SELECT CONCAT(`index`,” “, `city`) AS delivery_address FROM Orders;

Не верно!

Не верно!

Правильный ответ был рядом(


Верно!

Не верно!

К сожалению, это неверный ответ


Выберите правильный пример использования функции округления ROUND:

Не верно!

ROUND() — функция для округления десятичных чисел. Работает только с числовыми столбцами или произвольными вещественными числами. Имеет следующий синтаксис: ROUND(expression, length), где expression — название столбца или столбцов, а также вещественное число, а length указывает точность округления.


Не верно!

ROUND() — функция для округления десятичных чисел. Работает только с числовыми столбцами или произвольными вещественными числами. Имеет следующий синтаксис: ROUND(expression, length), где expression — название столбца или столбцов, а также вещественное число, а length указывает точность округления.


Верно!

ROUND() — функция для округления десятичных чисел. Работает только с числовыми столбцами или произвольными вещественными числами. Имеет следующий синтаксис: ROUND(expression, length), где expression — название столбца или столбцов, а также вещественное число, а length указывает точность округления.


Не верно!

ROUND() — функция для округления десятичных чисел. Работает только с числовыми столбцами или произвольными вещественными числами. Имеет следующий синтаксис: ROUND(expression, length), где expression — название столбца или столбцов, а также вещественное число, а length указывает точность округления.


Далее
0 из 12

Поздравляем с прохождением теста! Для улучшения знаний по SQL – перейдите в наш канал “Задачи по SQL” по кнопке ниже

Интересно, хочу попробовать