Основы SQL
Список вопросов теста
Вопрос 1
Какая команда SQL используется для изменения существующих строк в таблице
Варианты ответов
- SELECT
- UPDATE
- ALTER
- DROP
Вопрос 2
Какая нормальная форма требует атомарных значений столбцов и запрещает повторяющиеся группы
Варианты ответов
- первая нормальная форма (1 НФ)
- вторая нормальная форма (2 НФ)
- третья нормальная форма ( 3 НФ)
- Нормальная форма Бойса-Кодда
Вопрос 3
Что такое SQL
Варианты ответов
- SQL - это база данных и язык программирования
- SQL - это база данных
- SQL - это язык программирования
- SQL - это язык запросов к базе данных
Вопрос 4
Где правильно создана таблица
Варианты ответов
- CREATE NEW TABLE table_name
- TABLE table_name
- CREATE table_name
- CREATE TABLE table_name
Вопрос 5
Что произойдет при выполнении кода ниже?
CREATE TABLE Users (
id INT NOT NULL,
surname VARCHAR(255),
name VARCHAR(255),
address VARCHAR(255),
City VARCHAR(255)
);
Варианты ответов
- Будет создана таблица Users с полями: surname, name, address, City
- Будет создана таблица Users с полями: id, surname, name, address, City
- Будет создана таблица Users с полями: id, surname, name, address
Вопрос 6
Какой запрос позволяет выбрать все записи из таблицы "students"
Варианты ответов
- SELECT * INTO students;
- SELECT * FROM students;
- INSERT INTO students SELECT *;
- SELECT pizzas;
Вопрос 7
Какой запрос удалит таблицу с названием "employees"
Варианты ответов
- DELETE TABLE employees;
- DROP TABLE employees;
- REMOVE TABLE employees;
- THROW TABLE employees OUT OF WINDOW;
Вопрос 8
Какой ключ в таблице гарантирует уникальность каждой строки и не допускает NULL
Варианты ответов
- PRIMARY KEY
- FOREIGN KEY
- INDEX
- UNIQUE CONSTRAINT
Вопрос 9
Что покажет следующий запрос:
select * from Orders where date between '2017-01-01' and '2017-12-31'
Варианты ответов
- Все данные по заказам, совершенным за 2017 год, за исключением 01 января 2017 года
- Все данные по заказам, совершенным за 2017 год, за исключением 31 декабря 2017 года
- Все данные по заказам, совершенным за 2017 год
- Ничего, запрос составлен неверно
Вопрос 10
Что покажет следующий запрос: select id from Orders where year (date) > 2018;
Варианты ответов
- номера заказов, сделанных до 2018 года
- номера заказов, сделанных в 2018 году
- уникальные номера заказов
- номера заказов, сделанных после 2018 года
Вопрос 11
Напишите запрос, возвращающий информацию об адресах Москвы, Тбилиси, Львова.
Варианты ответов
- SELECT City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’) FROM Addresses
- SELECT Moscow, Tbilisi, Lvov FROM Addresses
- SELECT * FROM Addresses WHERE City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’)
Вопрос 12
Для добавления новых записей в таблицу предназначен оператор
Варианты ответов
- INSERT
- ADD
- SELECT
Вопрос 13
К какому результату приведет выполнение запроса
SELECT City FROM Addresses ORDER BY City DESC
Варианты ответов
- Выведется список городов
- Выведется список городов в обратном алфавитном порядке (Я-А)
- Выведется список городов в алфавитном порядке (А-Я)
Вопрос 14
Все перечисленные ключевые слова относятся к DML (Data Manipulation Language): INSERT, CREATE, DELETE, UPDATE.
Варианты ответов
- Да
- Нет
Вопрос 15
В таблице «Animals» базы данных зоопарка содержится информация обо всех обитающих там животных, в том числе о лисах: red fox, grey fox, little fox. Напишите запрос, возвращающий информацию о возрасте лис.
Варианты ответов
- SELECT %fox age FROM Animals
- SELECT age FROM Animals WHERE Animal LIKE «%fox»
- SELECT age FROM %Fox.Animals
Вопрос 16
Напишите запрос, возвращающий информацию о заказчиках, проживающих в одном из городов: Москва, Тбилиси, Львов.
Варианты ответов
- SELECT Moscow, Tbilisi, Lvov FROM Customers
- SELECT * FROM Customers WHERE City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’)
- SELECT City IN (‘Moscow’, ‘Tbilisi’, ‘Lvov’) FROM Customers


