wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Вопросы по SQL

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Что означает аббревиатура SQL?

a)

Simple Question Language

b)

Structured Query Language

c)

System Query Language

d)

Standard Quick Language

e)

Server Query Logic

2.

SQL является языком какого типа?

a)

Процедурного

b)

Императивного

c)

Ассемблерного

d)

Декларативного

e)

Объектного

3.

Что делает команда SELECT?

a)

Добавляет строку

b)

Удаляет таблицу

c)

Создает таблицу

d)

Выбирает данные из таблицы

e)

Изменяет структуру

4.

Что означает символ * в запросе SELECT * FROM table?

a)

Удаление таблицы

b)

Фильтрация

c)

Подсчет строк

d)

Сортировка

e)

Выбор всех столбцов таблицы

5.

Какой оператор SQL используется для фильтрации данных?

a)

GROUP BY

b)

HAVING

c)

ORDER BY

d)

WHERE

e)

SELECT

6.

Какой оператор SQL используется для сортировки данных?

a)

SELECT

b)

WHERE

c)

FILTER

d)

ORDER BY

e)

INTO

7.

Какой оператор добавляет данные в таблицу?

a)

DELETE

b)

UPDATE

c)

ALTER

d)

SELECT

e)

INSERT

8.

Какой оператор изменяет данные в таблице?

a)

JOIN

b)

CREATE

c)

DELETE

d)

INSERT

e)

UPDATE

9.

Что произойдет, если выполнить DELETE без условия WHERE?

a)

Удалится только структура

b)

Создастся резервная копия

c)

Изменится только первая строка

d)

Ничего не произойдет

e)

Будут удалены все строки таблицы

10.

Какой тип JOIN возвращает только совпадающие строки из обеих таблиц?

a)

FULL JOIN

b)

CROSS JOIN

c)

LEFT JOIN

d)

RIGHT JOIN

e)

INNER JOIN

11.

Какой тип JOIN возвращает все строки из левой таблицы?

a)

RIGHT JOIN

b)

FULL JOIN

c)

INNER JOIN

d)

SELF JOIN

e)

LEFT JOIN

12.

Какие DML-операции являются ключевыми событиями для срабатывания триггеров?

a)

CREATE, ALTER, DROP

b)

JOIN, UNION, INTERSECT

c)

GRANT, REVOKE, DENY

d)

SELECT, INSERT, UPDATE

e)

INSERT, UPDATE, DELETE

13.

Какой тип триггера срабатывает отдельно для каждой изменяемой строки?

a)

AFTER триггер

b)

BEFORE триггер

c)

Триггер уровня инструкции

d)

INSTEAD OF

14.

Какой тип триггера срабатывает отдельно для каждой изменяемой строки?

a)

AFTER триггер

b)

BEFORE триггер

c)

Триггер уровня инструкции

d)

INSTEAD OF триггер

e)

Триггер уровня строки (FOR EACH ROW)

15.

Какой тип триггера выполняется один раз на всю операцию?

a)

AFTER триггер

b)

BEFORE триггер

c)

ROW-LEVEL триггер

d)

Триггер уровня строки (FOR EACH ROW)

e)

Триггер уровня инструкции

16.

Что такое вложенный (подзапрос) в SQL?

a)

Системная функция

b)

Процесс индексации

c)

Команда для удаления таблиц

d)

Запрос, выполняемый только один раз

e)

Запрос, выполняемый внутри другого SQL-запроса

17.

Какой тип подзапроса зависит от внешнего запроса?

a)

Статический

b)

Многострочный

c)

Некоррелированный

d)

Скалярный

e)

Коррелированный

18.

Что делает скалярный подзапрос?

a)

Фильтрует таблицу

b)

Удаляет данные

c)

Создает индекс

d)

Возвращает несколько строк

e)

Возвращает одно значение

19.

Что такое индекс в базе данных?

a)

Функция фильтрации

b)

Тип транзакции

c)

Имя таблицы

d)

Команда SQL

e)

Структура данных для ускорения поиска

20.

Что делают уникальные индексы?

a)

Обновляют значения

b)

Создают временные таблицы

c)

Сортируют таблицу

d)

Удаляют повторяющиеся строки

e)

Запрещают дубликаты в столбце

21.

Какая сложность поиска по индексу?

a)

O(n)

b)

O(n²)

c)

O(n³)

d)

O(1)

e)

O(log n)

22.

К какой категории относится команда CREATE TABLE?

a)

TCL

b)

DQL

c)

DCL

d)

DML

e)

DDL

23.

Какие команды относятся к DML?

a)

GRANT, REVOKE

b)

COMMIT, ROLLBACK

c)

CREATE, DROP, ALTER

d)

SELECT, GROUP BY

e)

INSERT, UPDATE, DELETE

24.

Команда SELECT относится к какой категории SQL?

a)

TCL

b)

DDL

c)

DCL

d)

DML

e)

DQL

25.

Что делает команда SELECT * FROM Employees?

a)

Создает индекс

b)

Добавляет новую колонку

c)

Удаляет таблицу Employees

d)

Изменяет структуру таблицы

e)

Выбирает в

26.

Что делает команда SELECT * FROM Employees?

a)

Создает индекс

b)

Добавляет новую колонку

c)

Удаляет таблицу Employees

d)

Изменяет структуру таблицы

e)

Выбирает все столбцы из таблицы Employees

27.

Что делает DISTINCT?

a)

Объединяет строки

b)

Сортирует по убыванию

c)

Создает новые таблицы

d)

Фильтрует по диапазону

e)

Удаляет повторяющиеся значения

28.

Что делает ORDER BY?

a)

Объединяет данные

b)

Удаляет таблицу

c)

Создает индекс

d)

Фильтрует по условию

e)

Сортирует результаты запроса

29.

Что делает GROUP BY?

a)

Фильтрует по условию

b)

Объединяет строки

c)

Создает новую таблицу

d)

Удаляет данные

e)

Группирует данные по значению столбца

30.

Что делает HAVING?

a)

Создает индекс

b)

Удаляет таблицу

c)

Сортирует результат

d)

Фильтрует отдельные строки

e)

Фильтрует группы после группировки

31.

Какая команда сохраняет изменения транзакции?

a)

DELETE

b)

SAVEPOINT

c)

ROLLBACK

d)

ALTER

e)

COMMIT

32.

Какая команда отменяет изменения транзакции?

a)

UPDATE

b)

DROP

c)

COMMIT

d)

SAVEPOINT

e)

ROLLBACK

33.

Что такое первичный ключ (Primary Key)?

a)

Ключ для шифрования данных

b)

Файл резервной копии

c)

Случайное число

d)

Служебная команда SQL

e)

Поле, однозначно идентифицирующее запись в таблице

34.

Что такое внешний ключ (Foreign Key)?

a)

Поле для ввода комментариев

b)

Поле с автоматическим значением

c)

Поле для хранения даты

d)

Основное текстовое поле

e)

Поле, ссылающееся на первичный ключ другой таблицы

35.

Какой тип связи встречается чаще всего в базах данных?

a)

Случайная связь

b)

Один к одному (1:1)

c)

Нет связи

d)

Многие ко многим (M:N)

e)

Один ко многим (1:N)