Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL: подзапросы и индексы — вопросы для теста (13 класс)

Total questions: 149

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

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

a)

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

b)

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

c)

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

d)

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

e)

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

2.

Где чаще всего используются подзапросы?

a)

В секциях WHERE, HAVING и FROM

b)

Только в SELECT

c)

Только в UPDATE

d)

В ORDER BY

e)

В GROUP BY

3.

Что может возвращать подзапрос?

a)

Одно значение, множество значений или таблицу

b)

Только одно значение

c)

Только текст

d)

Только имя столбца

e)

Только строку

4.

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

a)

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

b)

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

c)

Скалярный

d)

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

e)

Статический

5.

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

a)

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

b)

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

c)

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

d)

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

e)

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

6.

Как выполняется вложенный запрос?

a)

Сначала выполняется внутренний запрос, затем внешний

b)

Одновременно

c)

Сначала внешний, потом внутренний

d)

По алфавиту

e)

Случайным образом

7.

Основное преимущество подзапросов?

a)

Повышают читаемость и структурированность кода

b)

Меньшают объем памяти

c)

Ускоряют транзакции

d)

Сокращают количество таблиц

e)

Избавляют от индексов

8.

Главный недостаток подзапросов?

a)

Падение производительности на больших объемах данных

b)

Сложность синтаксиса

c)

Невозможность фильтрации

d)

Отсутствие гибкости

e)

Необходимость использования только одного столбца

9.

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

a)

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

b)

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

c)

Имя таблицы

d)

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

e)

Команда SQL

10.

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

a)

B-дерево или его вариации

b)

Массив

c)

Матрица

d)

Список

e)

Хеш-таблица

11.

Что делает кластерный индекс?

a)

Определяет физический порядок хранения данных

b)

Создает копию таблицы

c)

Удаляет дубликаты

d)

Фильтрует результаты

e)

Изменяет тип данных

12.

Что делает некластерный индекс?

a)

Создает отдельную структуру для ускоренного доступа к данным

b)

Изменяет таблицу

c)

Удаляет все записи

d)

Сортирует данные по алфавиту

e)

Делает данные уникальными

13.

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

a)

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

b)

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

c)

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

d)

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

e)

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

14.

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

a)

Полнотекстовый

b)

Частичный

c)

Составной

d)

Хеш

e)

B-tree

15.

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

a)

O(log n)

b)

O(n)

c)

O(n2)O(n^2)

d)

O(1)

e)

O(n3)O(n^3)

16.

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

a)

Ускоряет выполнение и снижает операции чтения

b)

Замедляет обработку

c)

Увеличивает объем памяти

d)

Удаляет дубликаты

e)

Меняет структуру таблицы

17.

Что такое составной индекс?

a)

Индекс по нескольким столбцам

b)

Индекс по одному столбцу

c)

Временный индекс

d)

Уникальный ключ

e)

Кластерная таблица

18.

Что важно при создании составного индекса?

a)

Порядок столбцов в индексе

b)

Количество строк в таблице

c)

Тип данных

d)

Размер памяти

e)

Скорость процессора

19.

Что такое покрывающий индекс?

a)

Индекс, содержащий все столбцы, нужные для запроса

b)

Индекс только по первичному ключу

c)

Индекс без данных

d)

Временный индекс

e)

Отладочный индекс

20.

Главное преимущество покрывающего индекса?

a)

Не требуется обращение к таблице данных

b)

Быстрее удаляет данные

c)

Меньше памяти

d)

Создается автоматически

e)

Ускоряет только DELETE

21.

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

a)

Показывает план выполнения запроса

b)

Удаляет индексы

c)

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

d)

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

e)

Добавляет пользователей

22.

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

a)

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

b)

Добавить GROUP BY

c)

Удалить все индексы

d)

Применить ORDER BY

e)

Заменить на DISTINCT

23.

Что делает материализация подзапроса?

a)

Выполняет подзапрос один раз и сохраняет результат

b)

Удаляет временные таблицы

c)

Создаёт копию базы

d)

Фильтрует JSON

e)

Создаёт новый индекс

24.

Что означает термин Index Condition Pushdown?

a)

Перенос условий фильтрации на этап сканирования индекса

b)

Удаление неиспользуемых индексов

c)

Создание уникального ключа

d)

Слияние индексов

e)

Отключение фильтров

25.

Главный вывод лекции о вложенных запросах и индексах?

a)

Правильное использование индексов ускоряет выполнение сложных SQL‑запросов

b)

Индексы нужны только для сортировки

c)

Подзапросы заменяют JOIN

d)

Нужно избегать подзапросов

e)

Индексы снижают производительность

26.

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

a)

Организованное хранилище структурированных данных с быстрым доступом

b)

Только текстовый файл

c)

Алгоритм сортировки

d)

Операционная система

e)

Сетевая модель

27.

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

a)

СУБД

b)

BI‑система

c)

ОС Windows

d)

Файл‑менеджер

e)

Компилятор

28.

Какая модель данных использовалась в 1960‑е?

a)

Иерархическая и сетевая

b)

Реляционная

c)

NoSQL

d)

NewSQL

e)

Документо‑ориентированная

29.

Кто предложил реляционную модель?

a)

Эдгар Кодд

b)

Алан Тьюринг

c)

Лесли Лэмпорт

d)

Билл Гейтс

e)

Гарсиа‑Молина

30.

Основная особенность реляционной модели?

a)

Хранение данных в связанных таблицах

b)

Использование файлов

c)

Хранение в виде графа

d)

Гибкая схема

e)

Документы JSON

31.

Когда появились NoSQL‑системы?

a)

2000‑е годы

b)

1960‑е

c)

1970‑е

d)

1980‑е

e)

2010‑е

32.

Особенность NoSQL‑систем?

a)

Гибкая схема и горизонтальная масштабируемость

b)

Жёсткая таблица

c)

Только транзакции

d)

Только файлы

e)

SQL‑запросы

33.

Пример реляционных СУБД?

a)

MySQL, PostgreSQL, Oracle

b)

MongoDB, Cassandra

c)

Redis, Neo4j

d)

ObjectDB, Versant

e)

IMS, IDMS

34.

Пример NoSQL СУБД?

a)

MongoDB

b)

Oracle

c)

PostgreSQL

d)

Microsoft SQL Server

e)

DB2

35.

Пример объектно‑ориентированной СУБД?

a)

ObjectDB

b)

Redis

c)

Cassandra

d)

MySQL

e)

IMS

36.

Что означает ACID?

a)

Атомарность, согласованность, изоляция, долговечность

b)

Аналитика, контроль, индекс, данные

c)

Архив, код, идентификатор, драйвер

d)

Ассоциация, клиент, интерфейс, документ

e)

Алгоритм, цикл, индекс, денормализация

37.

BASE в NoSQL обозначает?

a)

Basically Available, Soft‑state, Eventually consistent

b)

Binary Access Storage Engine

c)

Basic Algorithm for SQL Execution

d)

Base Array Structure Extension

e)

Basic Arithmetic Storage Elements

38.

В какой сфере чаще применяются реляционные БД?

a)

Финансы и бухгалтерия

b)

Социальные сети

c)

IoT‑датчики

d)

CAD/CAM

e)

Графовые системы

39.

Для чего лучше всего подходят NoSQL БД?

a)

Большие объёмы неструктурированных данных

b)

Бухгалтерский учёт

c)

Банковские транзакции

d)

Только локальные файлы

e)

Текстовые документы

40.

Где графовые БД особенно полезны?

a)

Рекомендательные системы и анализ связей

b)

Финансовый учёт

c)

Системы учёта заказов

d)

IoT‑датчики

e)

Хранение изображений

41.

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

a)

Систематический процесс разработки структуры БД

b)

Скачивание файлов

c)

Алгоритм сортировки

d)

Компиляция программы

e)

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

42.

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

a)

Обеспечение точности, целостности и эффективности данных

b)

Уменьшение числа пользователей

c)

Ускорение сети

d)

Сжатие памяти

e)

Удаление файлов

43.

Что обеспечивает минимизацию избыточности?

a)

Хранение данных в одном месте

b)

Разделение по файлам

c)

Увеличение таблиц

d)

Дублирование данных

e)

Удаление индексов

44.

Что обеспечивает целостность данных?

a)

Ограничения, триггеры и валидация

b)

Сжатие данных

c)

Удаление файлов

d)

Уменьшение индексов

e)

Повторное хранение

45.

Что такое нормализация?

a)

Методика структурирования таблиц для уменьшения дублирования

b)

Метод сжатия файлов

c)

Алгоритм сортировки

d)

Обработка изображений

e)

Удаление индексов

46.

Что обеспечивает 1NF?

a)

Атомарность значений

b)

Удаление транзитивных зависимостей

c)

Удаление частичных зависимостей

d)

Денормализация

e)

Отсутствие ключей

47.

Что обеспечивает 2NF?

a)

Удаление частичных зависимостей

b)

Удаление транзитивных зависимостей

c)

Только атомарность

d)

Отсутствие индексов

e)

Дублирование данных

48.

Что обеспечивает 3NF?

a)

Удаление транзитивных зависимостей

b)

Удаление частичных зависимостей

c)

Отсутствие атомарности

d)

Отсутствие индексов

e)

Дублирование

49.

Что такое BCNF?

a)

Усиленная версия 3NF

b)

Алгоритм сортировки

c)

Сжатие данных

d)

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

e)

Файл конфигурации

50.

Недостаток чрезмерной нормализации?

a)

Снижение производительности из-за числа соединений

b)

Избыточность данных

c)

Ошибки валидации

d)

Отсутствие целостности

e)

Потеря ключей

51.

Что иногда применяют вместо чрезмерной нормализации?

a)

Денормализацию

b)

Удаление индексов

c)

Архивацию файлов

d)

Фрагментацию

e)

Уменьшение ключей

52.

Как в 1960-е годы хранились данные?

a)

Каждое приложение имело свой файловый формат

b)

В реляционных таблицах

c)

На SQL языке

d)

В NoSQL решениях

e)

В облачных базах

53.

Основная особенность иерархической модели?

a)

Данные хранятся в виде древовидной структуры

b)

Ключ-значение

c)

Таблицы

d)

Граф

e)

JSON документы

54.

Связи в иерархической модели?

a)

"Один к одному" и "один ко многим"

b)

"Многие ко многим"

c)

Только "один к одному"

d)

Только "один ко многим"

e)

Связей нет

55.

Какую модель использовала IBM IMS?

a)

Иерархическую

b)

Сетевую

c)

Реляционную

d)

NoSQL

e)

NewSQL

56.

Преимущество сетевой модели?

a)

Поддержка связей "многие ко многим"

b)

Только деревья

c)

Таблицы

d)

SQL запросы

e)

Облачное хранение

57.

Недостаток сетевой модели?

a)

Сложность структуры

b)

Отсутствие SQL

c)

Нет таблиц

d)

Не работает с файлами

e)

Не масштабируется

58.

Кто предложил реляционную модель?

a)

Эдгар Кодд

b)

Алан Тьюринг

c)

Леонард Эйлер

d)

Билл Гейтс

e)

Дональд Кнут

59.

Основное преимущество реляционной модели?

a)

Представление данных в виде таблиц

b)

Файловая структура

c)

Иерархия

d)

Графовые связи

e)

JSON документы

60.

Для чего был введён язык SQL?

a)

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

b)

Управление файловой системой

c)

Построение иерархии

d)

Обработка NoSQL данных

e)

Облачное хранение

61.

Первая коммерческая реляционная СУБД?

a)

Oracle

b)

MySQL

c)

PostgreSQL

d)

DBMS-10

e)

IMS

62.

Какую роль сыграла IBM System R?

a)

Первая экспериментальная реляционная СУБД

b)

NoSQL решение

c)

NewSQL пример

d)

Сетевая модель

e)

Иерархическая модель

63.

Особенность PostgreSQL?

a)

Поддержка сложных типов и расширений

b)

Работает только на Windows

c)

Поддерживает только ключ-значение

d)

Файловая система

e)

Иерархическая модель

64.

Когда появились объектно-ориентированные БД?

a)

1980-е годы

b)

1960-е годы

c)

1970-е годы

d)

2000-е годы

e)

2010-е годы

65.

Преимущество объектно-ориентированных БД?

a)

Поддержка инкапсуляции и полиморфизма

b)

Только файловое хранение

c)

Отсутствие SQL

d)

Использование JSON

e)

Ограниченное масштабирование

66.

Когда появились NoSQL решения?

a)

2000-е годы

b)

1960-е годы

c)

1970-е годы

d)

1980-е годы

e)

2010-е годы

67.

Один из основных типов NoSQL?

a)

Ключ-значение

b)

Иерархический

c)

Реляционный

d)

Файловый

e)

Сетевой

68.

К какому типу относится MongoDB?

a)

Документно-ориентированная

b)

Ключ-значение

c)

Графовая

d)

Колонночная

e)

Файловая

69.

К какому типу относится Cassandra?

a)

Колонночная

b)

Документная

c)

Графовая

d)

Иерархическая

e)

Сетевая

70.

Пример графовой БД?

a)

Neo4j

b)

MongoDB

c)

Cassandra

d)

Oracle

e)

PostgreSQL

71.

Когда появились NewSQL решения?

a)

2010-е годы

b)

1960-е

c)

1970-е

d)

1980-е

e)

2000-е

72.

Основная цель NewSQL?

a)

Объединение ACID-транзакций и масштабируемости

b)

Только файловая система

c)

Отказ от SQL

d)

Полная замена NoSQL

e)

Использование JSON

73.

К какому типу относится Google Spanner?

a)

NewSQL

b)

NoSQL

c)

Реляционная

d)

Иерархическая

e)

Файловая

74.

Один из методов проектирования БД?

a)

Создание ER-диаграмм

b)

Изменение имён файлов

c)

Объявление переменных

d)

Очистка памяти

e)

Использование циклов

75.

Особенность Waterfall-подхода

a)

Этапы выполняются последовательно

b)

Итеративный процесс

c)

Автоматическое копирование

d)

Измерение памяти

e)

SQL-запросы

76.

Особенность Agile-подхода?

a)

Итеративный и гибкий к требованиям

b)

Жёсткая этапность

c)

Файловый

d)

Не масштабируется

e)

Без SQL

77.

Будущее баз данных?

a)

Интеграция с ИИ и мультиоблачные решения

b)

Файловые системы

c)

Отказ от SQL

d)

Возврат к иерархической модели

e)

Минимизация данных

78.

Что является фундаментом хранения данных в реляционной СУБД?

a)

Таблицы

b)

Файлы

c)

Графы

d)

JSON-документы

e)

Иерархии

79.

Из чего состоят таблицы в СУБД?

a)

Из строк и столбцов

b)

Из файлов и папок

c)

Из индексов и ключей

d)

Из циклов и условий

e)

Из схем и триггеров

80.

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

a)

CREATE TABLE

b)

INSERT

c)

UPDATE

d)

ALTER TABLE

e)

DROP TABLE

81.

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

a)

INSERT

b)

UPDATE

c)

DELETE

d)

SELECT

e)

ALTER TABLE

82.

Какая команда изменяет существующие записи?

a)

UPDATE

b)

INSERT

c)

DELETE

d)

SELECT

e)

CREATE

83.

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

a)

DELETE

b)

INSERT

c)

UPDATE

d)

DROP

e)

ALTER

84.

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

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

e)

ALTER TABLE

85.

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

a)

ALTER TABLE

b)

SELECT

c)

UPDATE

d)

DROP

e)

INSERT

86.

Что произойдет при UPDATE без WHERE?

a)

Изменятся все строки

b)

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

c)

Произойдёт ошибка

d)

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

e)

Создастся новая таблица

87.

Что произойдет при DELETE без WHERE?

a)

Удалятся все строки таблицы

b)

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

c)

Создастся новая таблица

d)

Изменятся данные

e)

Будет ошибка

88.

Какая операция может быть ресурсоёмкой на больших таблицах?

a)

ALTER TABLE

b)

INSERT

c)

UPDATE

d)

SELECT

e)

DELETE

89.

Почему важно правильно выбирать типы данных?

a)

Для производительности и целостности данных

b)

Для экономии кода

c)

Для простоты синтаксиса

d)

Для уменьшения количества таблиц

e)

Для создания индексов

90.

Какой тип данных экономит память для маленьких чисел?

a)

TINYINT

b)

INT

c)

BIGINT

d)

DECIMAL

e)

DOUBLE

91.

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

a)

DECIMAL

b)

FLOAT

c)

DOUBLE

d)

VARCHAR

e)

TEXT

92.

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

a)

CHAR

b)

VARCHAR

c)

TEXT

d)

ENUM

e)

SET

93.

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

a)

VARCHAR

b)

CHAR

c)

TEXT

d)

ENUM

e)

SET

94.

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

a)

TEXT

b)

CHAR

c)

VARCHAR

d)

ENUM

e)

SET

95.

Для хранения бинарных данных используют?

a)

BLOB

b)

TEXT

c)

CHAR

d)

VARCHAR

e)

ENUM

96.

ENUM используется для?

a)

Выбора одного значения из списка

b)

Выбора нескольких значений

c)

Хранения чисел

d)

Хранения текста

e)

Индексации

97.

SET используется для?

a)

Выбора нескольких значений из списка

b)

Выбора одного значения

c)

Хранения чисел

d)

Хранения текстов

e)

Создания ключей

98.

Какой тип данных хранит только дату?

a)

DATE

b)

DATETIME

c)

TIMESTAMP

d)

TIME

e)

VARCHAR

99.

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

a)

DATETIME

b)

DATE

c)

TIMESTAMP

d)

TIME

e)

CHAR

100.

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

a)

TIMESTAMP

b)

DATE

c)

DATETIME

d)

TIME

e)

VARCHAR

101.

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

a)

TIME

b)

DATE

c)

DATETIME

d)

TIMESTAMP

e)

VARCHAR

102.

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

a)

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

b)

Главное — количество таблиц

c)

Всегда использовать только VARCHAR

d)

DELETE лучше, чем UPDATE

e)

Типы данных не важны

103.

Что такое связи между таблицами?

a)

Логические соединения, устанавливающие отношения между данными из разных таблиц

b)

Физические соединения между серверами

c)

Способ удаления данных

d)

Тип индексации данных

e)

Резервное копирование таблиц

104.

Зачем нужны связи между таблицами?

a)

Для структурирования информации и предотвращения дублирования

b)

Для ускорения вычислений

c)

Для хранения изображений

d)

Для форматирования текстов

e)

Для создания диаграмм

105.

Что обеспечивает целостность данных в базе?

a)

Связи между таблицами и ограничения целостности

b)

Только индексы

c)

Ключевые слова SELECT и JOIN

d)

Сортировка данных

e)

Архивация файлов

106.

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

a)

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

b)

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

c)

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

d)

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

e)

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

107.

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

a)

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

b)

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

c)

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

d)

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

e)

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

108.

Для чего используется внешний ключ?

a)

Для установления связи между таблицами

b)

Для удаления записей

c)

Для сортировки данных

d)

Для группировки значений

e)

Для фильтрации

109.

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

a)

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

b)

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

c)

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

d)

Нет связи

e)

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

110.

Пример связи один ко многим:

a)

Один отдел — много сотрудников

b)

Один сотрудник — один компьютер

c)

Много стран — один город

d)

Один файл — один пользователь

e)

Одна категория — один товар

111.

Что означает связь «один к одному»?

a)

Каждая запись в таблице A соответствует одной записи в таблице B

b)

Каждая запись связана с множеством записей

c)

Только уникальные значения в поле

d)

Дублирующиеся строки в таблице

e)

Нет логической связи

112.

Где часто применяется связь 1:1?

a)

Для разделения конфиденциальных или редко используемых данных

b)

Для объединения таблиц

c)

Для копирования базы

d)

Для ускорения транзакций

e)

Для удаления записей

113.

Как реализуется связь 1:N?

a)

Добавлением внешнего ключа в дочернюю таблицу

b)

Добавлением индекса

c)

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

d)

Применением фильтра

e)

Использованием функции SUM

114.

Как реализуется связь M:N?

a)

Через промежуточную таблицу-связку

b)

Через ключевое слово UNION

c)

С помощью GROUP BY

d)

Через ORDER BY

e)

С помощью DISTINCT

115.

Что содержит таблица-связка?

a)

Два внешних ключа, ссылающихся на связанные таблицы

b)

Только первичные ключи

c)

Данные без идентификаторов

d)

Поля для сортировки

e)

Комментарии пользователей

116.

Какие типы связей существуют?

a)

1:1, 1:N, M:N

b)

1:N, N:O, O:P

c)

PRIMARY, FOREIGN, CASCADE

d)

CREATE, DROP, ALTER

e)

INNER, LEFT, RIGHT

117.

Что такое ссылочная целостность?

a)

Система правил, предотвращающих противоречия между связанными таблицами

b)

Метод резервного копирования

c)

Процесс шифрования данных

d)

Тип индексации

e)

Фильтрация по ключам

118.

Что произойдёт при удалении записи с включённым CASCADE?

a)

Будут удалены все связанные записи

b)

Удалится только родительская запись

c)

Удаление будет запрещено

d)

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

e)

Изменится первичный ключ

119.

Что делает правило SET NULL при удалении записи?

a)

Устанавливает значение внешнего ключа в NULL

b)

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

c)

Создаёт новую запись

d)

Меняет тип данных

e)

Обновляет все записи

120.

Что делает правило SET DEFAULT?

a)

Устанавливает значение по умолчанию для внешнего ключа

b)

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

c)

Копирует данные

d)

Создаёт новый индекс

e)

Запрещает удаление

121.

Что делает правило RESTRICT или NO ACTION?

a)

Запрещает удаление записи, если на неё есть ссылки

b)

Удаляет все связи

c)

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

d)

Позволяет удалять любые данные

e)

Изменяет тип данных

122.

Что такое ER-диаграмма?

a)

Графическое представление структуры базы данных

b)

Тип связи между таблицами

c)

Метод сортировки данных

d)

SQL-команда

e)

Тип ключа

123.

Какие элементы включает ER-диаграмма?

a)

Сущности, атрибуты и связи

b)

Функции, переменные и циклы

c)

Папки и файлы

d)

Индексы и транзакции

e)

Права и пользователи

124.

Какое преимущество даёт ER-диаграмма?

a)

Наглядное проектирование структуры базы

b)

Ускоряет сортировку

c)

Удаляет дубликаты

d)

Изменяет типы данных

e)

Объединяет файлы

125.

Что предотвращает правильно построенная связь между таблицами?

a)

Избыточность и противоречие данных

b)

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

c)

Обновление структуры

d)

Автоматическое удаление

e)

Ошибку синтаксиса

126.

Почему важно понимать связи между таблицами?

a)

Для проектирования, оптимизации запросов и масштабируемости

b)

Для ускорения загрузки интерфейса

c)

Для визуализации данных

d)

Для сортировки по алфавиту

e)

Для шифрования данных

127.

Что является основой эффективной реляционной базы данных?

a)

Правильно установленные связи между таблицами

b)

Большой объём данных

c)

Количество индексов

d)

Частота запросов

e)

Объём памяти сервера

128.

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

a)

Structured Query Language

b)

System Query Logic

c)

Standard Quick Language

d)

Simple Question Line

e)

Service Query Level

129.

Какие СУБД поддерживают SQL?

a)

MySQL, PostgreSQL, Oracle, MS SQL Server, SQLite

b)

Only MySQL

c)

Только Excel

d)

Access и Word

e)

FoxPro и Lotus

130.

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

a)

DDL

b)

DML

c)

DCL

d)

TCL

e)

DQL

131.

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

a)

INSERT, UPDATE, DELETE

b)

CREATE, DROP, ALTER

c)

SELECT, GROUP BY

d)

GRANT, REVOKE

e)

COMMIT, ROLLBACK

132.

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

a)

DQL

b)

DDL

c)

DML

d)

DCL

e)

TCL

133.

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

a)

GRANT и REVOKE

b)

INSERT и UPDATE

c)

CREATE и DROP

d)

COMMIT и ROLLBACK

e)

SELECT и DISTINCT

134.

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

a)

COMMIT, ROLLBACK, SAVEPOINT

b)

SELECT, INSERT, DELETE

c)

CREATE, DROP, ALTER

d)

ORDER, FILTER, JOIN

e)

GROUP, SORT, MERGE

135.

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

a)

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

b)

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

c)

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

d)

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

e)

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

136.

Для чего используется ключевое слово AS?

a)

Для переименования столбцов

b)

Для удаления строк

c)

Для создания таблицы

d)

Для фильтрации данных

e)

Для объединения таблиц

137.

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

a)

WHERE

b)

ORDER BY

c)

GROUP BY

d)

JOIN

e)

HAVING

138.

Что делает DISTINCT?

a)

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

b)

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

c)

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

d)

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

e)

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

139.

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

a)

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

b)

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

c)

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

d)

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

e)

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

140.

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

a)

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

b)

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

c)

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

d)

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

e)

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

141.

Что делает HAVING?

a)

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

b)

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

c)

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

d)

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

e)

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

142.

Какие функции относятся к агрегатным?

a)

COUNT, SUM, AVG, MIN, MAX

b)

CREATE, DROP, ALTER

c)

JOIN, MERGE, UPDATE

d)

GRANT, REVOKE, COMMIT

e)

IN, LIKE, BETWEEN

143.

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

a)

JOIN

b)

CONNECT

c)

MERGE

d)

GROUP

e)

LINK

144.

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

a)

INNER JOIN

b)

LEFT JOIN

c)

RIGHT JOIN

d)

FULL JOIN

e)

SELF JOIN

145.

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

a)

COMMIT

b)

ROLLBACK

c)

SAVEPOINT

d)

DELETE

e)

ALTER

146.

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

a)

ROLLBACK

b)

COMMIT

c)

SAVEPOINT

d)

UPDATE

e)

DROP

147.

Что делает SAVEPOINT?

a)

Создает точку отката внутри транзакции

b)

Фильтрует данные

c)

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

d)

Удаляет строку

e)

Сортирует данные

148.

Команда GRANT предназначена для:

a)

Предоставления прав пользователю

b)

Отзыва прав

c)

Удаления данных

d)

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

e)

Запуска транзакции

149.

Команда REVOKE используется для:

a)

Отзыва ранее выданных прав

b)

Предоставления доступа

c)

Создания базы

d)

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

e)

Запуска транзакции