wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Вопросы по SQL (множественный выбор)

Total questions: 90

Worksheet time: 15mins

Name
Class
Date
1.

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

a)

Structured Query Language

b)

Simple Query List

c)

Standardized Question Listing

d)

Sequential Query Logic

2.

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

a)

SELECT *

b)

CHOOSE ALL

c)

PICK EVERYTHING

d)

GET COLUMNS

3.

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

a)

JOIN

b)

UNION

c)

MERGE

d)

COMBINE

4.

Какая команда создает новую таблицу в базе данных?

a)

CREATE TABLE

b)

NEW TABLE

c)

MAKE TABLE

d)

BUILD TABLE

5.

Какой оператор позволяет фильтровать строки по определенному условию?

a)

WHERE

b)

FILTER

c)

SEARCH

d)

FIND

6.

Как удалить строку из таблицы?

a)

DELETE FROM table_name WHERE condition

b)

REMOVE ROW FROM table_name WHERE condition

c)

ELIMINATE RECORD FROM table_name WHERE condition

7.

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

a)

ORDER BY

b)

SORT BY

c)

ARRANGE BY

d)

CLASSIFY BY

8.

Как изменить структуру существующей таблицы?

a)

ALTER TABLE

b)

MODIFY TABLE

c)

CHANGE TABLE

d)

EDIT TABLE

9.

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

a)

INNER JOIN

b)

OUTER JOIN

c)

LEFT JOIN

d)

RIGHT JOIN

10.

Какой символ обозначает комментарий в SQL-запросе?

a)

--

b)

//

c)

%%

d)

$$

11.

Какой агрегатный оператор возвращает количество строк?

a)

COUNT()

b)

SUM()

c)

AVG()

d)

MAX()

12.

Какой оператор выбирает уникальные значения из столбца?

a)

DISTINCT

b)

UNIQUE

c)

ONLY

d)

ONE

13.

Какой тип данных предназначен для хранения дат?

a)

DATE

b)

TIME

c)

DATETIME

d)

TIMESTAMP

14.

Какой оператор группирует строки по значению определенного поля?

a)

GROUP BY

b)

CLUSTER BY

c)

SEGMENT BY

d)

PARTITION BY

15.

Как переименовать столбец в таблице?

a)

ALTER COLUMN

b)

RENAME COLUMN

c)

RELABEL COLUMN

d)

UPDATE COLUMN NAME

16.

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

a)

MODE()

b)

MEDIAN()

c)

MEAN()

d)

FREQUENCY()

17.

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

a)

EXISTS

b)

CONTAINS

c)

INCLUDED

d)

PRESENT

18.

Какой индекс улучшает производительность поиска по диапазону значений?

a)

B-Tree (B-дерево)

b)

Hash Index (Хеш-индекс)

c)

Bitmap Index (Битовый индекс)

d)

Full-text Index (Полнотекстовый индекс)

19.

Какое ограничение гарантирует уникальность значений в столбце?

a)

UNIQUE

b)

PRIMARY KEY

c)

FOREIGN KEY

d)

CHECK CONSTRAINT

20.

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

a)

UPDATE

b)

REFRESH

c)

MODIFIED

d)

CHANGE

21.

Какой оператор соединяет строки, даже если условие соединения не выполняется?

a)

OUTER JOIN

b)

INNER JOIN

c)

NATURAL JOIN

d)

SELF JOIN

22.

Какой агрегатный оператор вычисляет среднее арифметическое?

a)

AVG()

b)

SUM()

c)

COUNT()

d)

MIN()

23.

Какой оператор удаляет всю таблицу целиком?

a)

DROP TABLE

b)

DELETE TABLE

c)

REMOVE TABLE

d)

ERASE TABLE

24.

Какой оператор добавляет новое ограничение целостности к таблице?

a)

ADD CONSTRAINT

b)

SET RESTRICTION

c)

IMPOSE LIMITATION

d)

APPLY CONDITION

25.

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

a)

CHECK

b)

VALIDATE

c)

RESTRICT

d)

PREVENT

26.

Какой оператор определяет, является ли запись NULL-значением?

a)

IS NULL

b)

NOT NULL

c)

EMPTY

d)

VOID

27.

Какой тип данных хранит большие объёмы текста?

a)

TEXT

b)

VARCHAR

c)

CHAR

d)

BLOB

28.

Какой оператор устанавливает отношение подчинённости между таблицами?

a)

FOREIGN KEY

b)

REFERENCES

c)

LINKED TO

d)

DEPENDS ON

29.

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

a)

TRANSACTION

b)

COMMIT

c)

AUTOCOMMIT

d)

SAVEPOINT

30.

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

a)

LEFT JOIN

b)

RIGHT JOIN

c)

FULL JOIN

d)

CROSS JOIN

31.

Какой агрегатный оператор находит минимальное значение?

a)

MIN()

b)

MAX()

c)

FIRST()

d)

LAST()

32.

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

a)

TOP N

b)

HEAD N

c)

FETCH N

d)

LIMIT N

33.

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

a)

INTERSECT

b)

OVERLAP

c)

COMMON

d)

SHARED

34.

Какой метод восстановления данных защищает базу от сбоев?

a)

BACKUP

b)

LOGGING

c)

SNAPSHOT

d)

REPLICATION

35.

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

a)

IN

b)

ANY

c)

SOME

d)

ALL

36.

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

a)

READ WRITE

b)

EXCLUSIVE

c)

NO ACCESS

d)

PRIVATE

37.

Какой тип данных хранит фиксированную длину символов?

a)

CHAR

b)

VARCHAR

c)

STRING

d)

CHARACTER

38.

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

a)

AS

b)

ALIAS

c)

LABEL

d)

NAME

39.

Какой подзапрос работает отдельно от основного запроса?

a)

CORRELATED SUBQUERY

b)

NONCORRELATED SUBQUERY

c)

DETACHED QUERY

40.

Какой агрегатный оператор находит максимальное значение?

a)

MAX()

b)

MIN()

c)

HIGHEST()

d)

GREATEST()

41.

Какой оператор отбрасывает повторяющиеся строки?

a)

DISTINCT

b)

UNIQUE

c)

SINGLE

d)

ONE OF EACH

42.

Какой механизм нормализует структуру базы данных?

a)

NORMALIZATION

b)

OPTIMIZATION

c)

ORGANIZATION

d)

STRUCTURING

43.

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

a)

INSERT INTO...SELECT

b)

COPY DATA

c)

TRANSFER ROWS

d)

MOVE RECORDS

44.

Какой ключ однозначно идентифицирует каждую запись в таблице?

a)

PRIMARY KEY

b)

SECONDARY KEY

c)

INDEX KEY

d)

IDENTITY KEY

45.

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

a)

GRANT

b)

PERMISSION

c)

AUTHORITY

d)

PRIVILEGES

46.

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

a)

FULLTEXT

b)

BTREE

c)

HASH

d)

BITMAP

47.

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

a)

LIMIT

b)

CAP

c)

CEILING

d)

BOUND

48.

Какая команда используется для извлечения данных из базы данных?

a)

EXTRACT

b)

SELECT

c)

GET

d)

RETRIEVE

49.

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

a)

MAKE TABLE

b)

ADD TABLE

c)

CREATE TABLE

d)

NEW TABLE

50.

Какое ключевое слово используется для фильтрации записей в результирующем наборе?

a)

FROM

b)

FILTER

c)

WHERE

d)

HAVING

51.

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

a)

MODIFY TABLE

b)

UPDATE TABLE

c)

ALTER TABLE

d)

CHANGE TABLE

52.

Какое ограничение гарантирует, что все значения в столбце будут уникальными и не равными NULL?

a)

UNIQUE

b)

FOREIGN KEY

c)

PRIMARY KEY

d)

NOT NULL

53.

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

a)

UNION

b)

CONNECT

c)

JOIN

d)

MERGE

54.

Какая агрегатная функция возвращает количество строк, соответствующих определенному критерию?

a)

SUM

b)

COUNT

c)

NUMBER

d)

AVG

55.

Какое ключевое слово используется для сортировки результирующего набора по одному или нескольким столбцам?

a)

SORT BY

b)

ARRANGE BY

c)

GROUP BY

d)

ORDER BY

56.

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

a)

DELETE

b)

REMOVE

c)

DROP TABLE

d)

TRUNCATE TABLE

57.

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

a)

INNER JOIN

b)

FULL JOIN

c)

RIGHT JOIN

d)

LEFT JOIN

58.

Какое ключевое слово используется для фильтрации результатов после агрегирования и группировки?

a)

WHERE

b)

GROUP BY

c)

HAVING

d)

FILTER BY

59.

Что представляет собой ограничение FOREIGN KEY?

a)

Столбец, который содержит уникальные значения в таблице.

b)

Столбец, который не может содержать значение NULL.

c)

Столбец или набор столбцов, которые однозначно идентифицируют каждую строку.

d)

Поле (или набор полей) в одной таблице, которое ссылается на PRIMARY KEY другой таблицы.

60.

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

a)

ADD ROW

b)

INSERT INTO

c)

CREATE ROW

d)

NEW RECORD

61.

Какое ключевое слово используется для поиска шаблона в столбце?

a)

MATCH

b)

IN

c)

LIKE

d)

PATTERN

62.

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

a)

SET

b)

GIVE

c)

GRANT

d)

ALLOW

63.

Какая команда используется для отмены транзакции и возврата базы данных в состояние до ее начала?

a)

UNDO

b)

REVERT

c)

COMMIT

d)

ROLLBACK

64.

Какое ключевое слово используется для создания временного именованного результирующего набора, на который можно ссылаться в пределах одного оператора SELECT?

a)

TEMP TABLE

b)

WITH

c)

SUBQUERY

d)

VIEW

65.

Что возвращает INNER JOIN, когда нет совпадений между двумя таблицами?

a)

Все строки из левой таблицы и NULL для правой.

b)

Все строки из обеих таблиц с NULL в несовпадающих столбцах.

c)

Ошибка выполнения запроса.

d)

Пустой результирующий набор (0 строк).

66.

Какое из следующих утверждений НЕ является агрегатной функцией SQL?

a)

SUM()

b)

AVG()

c)

MAX()

d)

UPPER()

67.

Какое ключевое слово используется для обеспечения того, чтобы все возвращаемые значения в столбце были уникальными?

a)

UNIQUE

b)

DIFFERENT

c)

ONLY

d)

DISTINCT

68.

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

a)

Произойдет синтаксическая ошибка.

b)

Будут удалены только первые 100 строк.

c)

Будет удалена вся таблица, включая ее структуру.

d)

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

69.

Какая разница между типами данных VARCHAR(50) и CHAR(50)?

a)

CHAR(50) может хранить только цифры, а VARCHAR(50) — буквы.

b)

CHAR(50) использует переменную длину, а VARCHAR(50) — фиксированную.

c)

CHAR(50) использует фиксированную длину и дополняется пробелами; VARCHAR(50) использует переменную длину и хранит только необходимые символы.

d)

CHAR(50) может хранить максимум 50 байт, а VARCHAR(50) — 50 символов.

70.

Как называется временный именованный результирующий набор, созданный с помощью предложения WITH?

a)

Temporary View

b)

Stored Procedure

c)

Common Table Expression (CTE)

d)

Subquery

71.

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

a)

OR

b)

SOME

c)

AND

d)

NOT

72.

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

a)

SAVEPOINT

b)

WRITE

c)

ROLLBACK

d)

COMMIT

73.

Какое ключевое слово используется для указания диапазона значений?

a)

WITHIN

b)

IN RANGE

c)

BETWEEN

d)

RANGE

74.

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

a)

CREATE VIEW

b)

CALL VIEW

c)

SELECT * FROM ViewName

d)

GET VIEW

75.

Что представляет собой ограничение CHECK?

a)

Обеспечивает, что столбец содержит только уникальные значения.

b)

Обеспечивает, что значение столбца соответствует некоторому заданному условию или диапазону.

c)

Обеспечивает ссылочную целостность между таблицами.

d)

Предоставляет значение по умолчанию, если значение не указано.

76.

Какое ключевое слово используется для переименования столбца или таблицы в результирующем наборе?

a)

RENAME

b)

SET NAME

c)

AS

d)

ALIAS

77.

Какой тип JOIN может вернуть строки, которые есть только в одной из двух таблиц?

a)

INNER JOIN

b)

SELF JOIN

c)

LEFT JOIN / RIGHT JOIN / FULL OUTER JOIN

d)

CROSS JOIN

78.

Какой оператор используется для удаления разрешения, предоставленного пользователю?

a)

REMOVE

b)

DENY

c)

REVOKE

d)

DROP PERMISSION

79.

В чем главное отличие между WHERE и HAVING?

a)

WHERE может использоваться только с оператором SELECT, а HAVING — с любым DML.

b)

WHERE фильтрует отдельные строки до группировки, а HAVING фильтрует группы после агрегирования.

c)

HAVING работает быстрее, чем WHERE.

d)

WHERE может использовать агрегатные функции, а HAVING — нет.

80.

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

a)

ROLLBACK TO

b)

CHECKPOINT

c)

SET POINT

d)

SAVEPOINT

81.

Какое ключевое слово используется для заполнения столбца значением, если оно не указано при вставке новой строки?

a)

NULL

b)

DEFAULT

c)

EMPTY

d)

NOT NULL

82.

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

a)

RECURSIVE JOIN

b)

COMPLEX JOIN

c)

SELF JOIN

d)

DUAL JOIN

83.

Какой оператор используется для удаления объекта базы данных (например, таблицы или представления)?

a)

DELETE

b)

REMOVE

c)

ERASE

d)

DROP

84.

Какую команду необходимо использовать, чтобы изменения, внесённые оператором UPDATE, стали постоянными?

a)

ROLLBACK

b)

SAVEPOINT

c)

FIX

d)

COMMIT

85.

Для чего используется оператор UNION в SQL?

a)

Для объединения столбцов из двух или более таблиц.

b)

Для объединения результирующих наборов двух или более запросов, включая все дубликаты.

c)

Для объединения результирующих наборов двух или более запросов, удаляя все дубликаты.

d)

Для выполнения нескольких DML-операторов в одной транзакции.

86.

Какой оператор используется для проверки, является ли значение в столбце NULL?

a)

= NULL

b)

IS NULL

c)

NULL?

d)

EQUAL TO NULL

87.

Какая функция преобразует все символы строки в верхний регистр?

a)

CASE()

b)

UPPER()

c)

CAPITALIZE()

d)

MAX_CASE()

88.

Что представляет собой хранимая процедура (Stored Procedure)?

a)

Временная таблица, которая существует только в течение одного запроса.

b)

Сохраненный код SQL, который может быть вызван многократно, часто для выполнения определенной задачи.

c)

Виртуальная таблица, основанная на результате оператора SELECT.

d)

Автоматическое действие, которое запускается при INSERT, UPDATE или DELETE.

89.

Что означает ограничение NOT NULL?

a)

Столбец не может содержать значение 0.

b)

Столбец должен иметь уникальные значения.

c)

Столбец не может содержать отсутствующее или неопределенное значение (NULL).

d)

Столбец является первичным ключом.

90.

Для чего используются операторы DESC и ORDER DOWN в SQL?

a)

Операторы DESC и ORDER DOWN используются для сортировки данных по убыванию.

b)

Операторы DESC и ORDER DOWN используются для объединения таблиц.

c)

Операторы DESC и ORDER DOWN используются для удаления данных.

d)

Операторы DESC и ORDER DOWN используются для фильтрации строк.