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

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

Наши выпускники знают ответ на каждый из этих и еще много других вопросов. Поскольку курс практический, мы даем только необходимую теорию, без лишней воды. И много-много практики.
Тест на знание 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.
Еще раз