Тест на знание SQL

Тестировщик всегда работает в условиях недостатка времени: беклог не уменьшается, релиз на носу, а протестировать нужно еще многое. Чтобы обеспечить качество продукта, нужно постоянно повышать эффективность собственной работы. Один из способов - освоить некоторые инструменты, облегчающие рутинные действия в тестировании.

Как понять, что чего-то не знаешь? Все просто - стоит пройти тест. Мы составили вопросы по SQL на разные темы, которые раскрываем на нашем курсе SQL: инструменты тестировщика

Пройдите его и узнаете, каких знаний Вам может не хватать.

Наши выпускники знают ответ на каждый из этих и многие другие вопросы. Поскольку курс практический, мы даем только необходимую теорию, без лишней воды. И много-много практики, подключая учеников к трем боевым базам данных для того, чтобы они могли опробовать все полученные навыки.

Внимание, тест составлен с примерами запросов для СУБД MySQL. В других СУБД (MSSQL, PostgreSQL) синтаксис запросов может немного отличаться.
Тест на знание SQL
Проверьте свои знания!
Начать тест
Что такое реляционные базы данных:
Еще вопрос!
Проверить
Результаты
Как выглядит запрос, для вывода ВСЕХ значений из таблицы Orders:
Еще вопрос!
Проверить
Результаты
Какие данные мы получим из этого запроса?
select id, date, customer_name from Orders;
Еще вопрос!
Проверить
Результаты
Есть ли ошибка в запросе?
select id, date, customer_name from Orders where customer_name = Mike;
Еще вопрос!
Проверить
Результаты
Что покажет следующий запрос:
select * from Orders where date between '2017-01-01' and '2017-12-31'
Еще вопрос!
Проверить
Результаты
Что не так с этим запросом
select id, date from Orders where seller_id = NULL;
Еще вопрос!
Проверить
Результаты
Порядок выполнения операторов AND и OR следующий:
Еще вопрос!
Проверить
Результаты
Что покажет следующий запрос: select DISTINCT seller_id order by seller_id from Orders;
Еще вопрос!
Проверить
Результаты
Что делает спецсимвол '_' в паре с оператором LIKE: select * from Orders where customer_name like 'mik_';
Еще вопрос!
Проверить
Результаты
Выберите корректный пример использования функции CONCAT:
Еще вопрос!
Проверить
Результаты
Что покажет следующий запрос:
select concat(`index`," ", `city`) AS delivery_address from Orders;
Еще вопрос!
Проверить
Результаты
Выберите правильный пример использования функции округления ROUND
Еще вопрос!
Проверить
Результаты
Что покажет следующий запрос: select id from Orders where year (date) > 2018;
Еще вопрос!
Проверить
Результаты
Для чего используется LIMIT: select * from Orders limit 10;
Еще вопрос!
Проверить
Результаты
Что такое агрегирующие функции:
Еще вопрос!
Проверить
Результаты
Выберите пример правильно составленного запроса с использованием агрегирующей функции SUM:
Еще вопрос!
Проверить
Результаты
Возможно ли использование одновременно двух агрегирующих функций: select min(price), max(price) from Orders;
Еще вопрос!
Проверить
Результаты
Выберите корректно составленный запрос с функцией GROUP BY:
Еще вопрос!
Проверить
Результаты
Что покажет следующий запрос: select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
Еще вопрос!
Проверить
Результаты
Выберите пример корректно написанного запроса с использованием подзапроса, который выводит информацию о заказе с самой дорогой стоимостью:
Еще вопрос!
Проверить
Результаты
Что такое JOIN:
Еще вопрос!
Проверить
Результаты
Какого из перечисленных ниже видов JOIN на самом деле не существует:
Еще вопрос!
Проверить
Результаты
Выберите корректный пример составленного запроса с использованием JOIN. Данный запрос выведет нам данные ID заказа, имя заказчика и продавца:
Еще вопрос!
Проверить
Результаты
Выберите правильный пример запроса с использованием UNION:
Еще вопрос!
Проверить
Результаты
Какого строкового типа данных нет в SQL:
Еще вопрос!
Проверить
Результаты
Чем отличается CHAR и VARCHAR?
Еще вопрос!
Проверить
Результаты
Как получить значение текущего года в SQL?
Еще вопрос!
Проверить
Результаты
Как правильно добавить строку в таблицу? Какой запрос верный?
Еще вопрос!
Проверить
Результаты
Какие поля из таблицы обязательно перечислять в INSERT для вставки данных?
Еще вопрос!
Проверить
Результаты
Как сделать несколько записей в таблицу за один запрос?
Еще вопрос!
Проверить
Результаты
Зачем существует команда UPDATE, если можно сначала удалить запись, а потом добавить новую, исправленную.
Еще вопрос!
Проверить
Результаты
В каких командах можно использовать LIMIT?
Еще вопрос!
Проверить
Результаты
Как можно заранее узнать, какие записи будут удалены при выполнении DELETE?
Еще вопрос!
Проверить
Результаты
Какой командой можно создать новую таблицу?
Еще вопрос!
Проверить
Результаты
Можно ли поменять тип данных поля в уже существующей таблице?
Еще вопрос!
Проверить
Результаты
Новичок
Вам еще многому предстоит научиться, чтобы эффективно использовать SQL. Это отлично, наш курс поможет Вам. Он состоит из всей необходимой теории и большого количества практики. Мы предоставим Вам доступ к трем базам данных, на которых Вы сможете потренироваться и выполнить домашние задания. Записывайтесь! А чтобы вам было еще легче принять решение — держите промокод на скидку в 5%: LQATESTS5
Еще раз
Начинающий
Вы явно уже немного знакомы с SQL. Но знаете далеко не все. На нашем курсе Вы заполните пробелы в знаниях и попрактикуетесь на трех базах данных, которые мы подготовили для выполнения домашних заданий. Присоединяйтесь! А чтобы вам было еще легче принять решение — держите промокод на скидку в 5%: LQATESTS5
Еще раз
Уверенный
Хорошее знание SQL. Осталось набить руку практикой и можно в бой! :)
На нашем курсе будет много практики - мы предоставим доступ к трем базам данных, на которых можно будет повторить все, что Вы увидели на курсе и выполнить домашние задания. Присоединяйтесь!
А чтобы вам было еще легче принять решение — держите промокод на скидку в 5%: LQATESTS5
Еще раз
Опытный
Эээй, это не Вы, случайно, придумали SQL? Очень неплохо, в теории Вы явно разбираетесь. А как насчет практики? На нашем курсе ее много, мы предоставим доступ к трем базам данных, на которых можно будет повторить все, что Вы увидели на курсе и выполнить домашние задания под присмотром опытных преподавателей! :)
А чтобы вам было еще легче принять решение — держите промокод на скидку в 5%: LQATESTS5
Еще раз