-
Вопрос: Какой язык используется для управления базами данных?
-
A) Java
-
B) Python
-
C) SQL ✅
-
D) C++
-
Вопрос: Что такое SQL?
-
A) Язык программирования для веб-разработки
-
B) Язык запросов к базам данных ✅
-
C) Операционная система
-
D) Текстовый редактор
-
Вопрос: Какая команда используется для выборки данных из таблицы?
-
A) INSERT
-
B) UPDATE
-
C) SELECT ✅
-
D) DELETE
-
Вопрос: Что такое первичный ключ?
-
A) Уникальный идентификатор записи в таблице ✅
-
B) Внешний ключ для связи таблиц
-
C) Индекс для ускорения поиска
-
D) Ограничение на тип данных
-
Вопрос: Какая команда используется для добавления данных в таблицу?
-
A) SELECT
-
B) UPDATE
-
C) INSERT ✅
-
D) DELETE
-
Вопрос: Что такое индекс?
-
A) Связь между таблицами
-
B) Структура данных для ускорения поиска ✅
-
C) Тип данных для хранения текста
-
D) Ограничение на уникальность данных
-
Вопрос: Какая команда используется для изменения данных в таблице?
-
A) SELECT
-
B) UPDATE ✅
-
C) INSERT
-
D) DELETE
-
Вопрос: Что такое внешний ключ?
-
A) Уникальный идентификатор записи в таблице
-
B) Связь между таблицами ✅
-
C) Индекс для ускорения поиска
-
D) Ограничение на тип данных
-
Вопрос: Какая команда используется для удаления данных из таблицы?
-
A) SELECT
-
B) UPDATE
-
C) INSERT
-
D) DELETE ✅
-
Вопрос: Что такое транзакция?
-
A) Набор SQL-запросов, выполняемых как единое целое ✅
-
B) Связь между таблицами
-
C) Индекс для ускорения поиска
-
D) Ограничение на тип данных
-
Вопрос: Какая команда используется для создания таблицы?
-
A) CREATE TABLE ✅
-
B) ALTER TABLE
-
C) DROP TABLE
-
D) SELECT
-
Вопрос: Что такое нормализация базы данных?
-
A) Процесс ускорения работы базы данных
-
B) Процесс уменьшения избыточности данных ✅
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какая команда используется для изменения структуры таблицы?
-
A) CREATE TABLE
-
B) ALTER TABLE ✅
-
C) DROP TABLE
-
D) SELECT
-
Вопрос: Что такое DDL?
-
A) Data Definition Language (язык определения данных) ✅
-
B) Data Manipulation Language (язык манипулирования данными)
-
C) Data Control Language (язык управления данными)
-
D) Data Query Language (язык запросов данных)
-
Вопрос: Какая команда SQL используется для изменения схемы таблицы?
-
A) SELECT
-
B) UPDATE
-
C) ALTER TABLE ✅
-
D) INSERT
-
Вопрос: Что такое DML?
-
A) Data Definition Language (язык определения данных)
-
B) Data Manipulation Language (язык манипулирования данными) ✅
-
C) Data Control Language (язык управления данными)
-
D) Data Query Language (язык запросов данных)
-
Вопрос: Что такое представление (VIEW)?
-
A) Виртуальная таблица, созданная на основе запроса ✅
-
B) Физическая таблица
-
C) Индекс
-
D) Ограничение
-
Вопрос: Какая команда SQL используется для предоставления прав доступа?
-
A) GRANT ✅
-
B) REVOKE
-
C) ALTER
-
D) UPDATE
-
Вопрос: Что такое DCL?
-
A) Data Definition Language (язык определения данных)
-
B) Data Manipulation Language (язык манипулирования данными)
-
C) Data Control Language (язык управления данными) ✅
-
D) Data Query Language (язык запросов данных)
-
Вопрос: Что такое подзапрос?
-
A) Запрос внутри другого запроса ✅
-
B) Связь между таблицами
-
C) Тип данных
-
D) Индекс
-
Вопрос: Какая команда SQL используется для отмены прав доступа?
-
A) GRANT
-
B) REVOKE ✅
-
C) ALTER
-
D) UPDATE
-
Вопрос: Что такое триггер?
-
A) Автоматически выполняемый код в ответ на определенные события в базе данных ✅
-
B) Запрос
-
C) Тип данных
-
D) Индекс
-
Вопрос: Какой тип соединения возвращает все строки из левой таблицы и соответствующие строки из правой таблицы?
-
A) INNER JOIN
-
B) LEFT JOIN ✅
-
C) RIGHT JOIN
-
D) FULL JOIN
-
Вопрос: Что такое консистентность данных?
-
A) Состояние базы данных, когда все правила и ограничения целостности соблюдены ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип соединения возвращает только совпадающие строки из обеих таблиц?
-
A) INNER JOIN ✅
-
B) LEFT JOIN
-
C) RIGHT JOIN
-
D) FULL JOIN
-
Вопрос: Что такое блокировка в базе данных?
-
A) Механизм для предотвращения одновременного доступа к данным и обеспечения консистентности ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип соединения возвращает все строки из обеих таблиц?
-
A) INNER JOIN
-
B) LEFT JOIN
-
C) RIGHT JOIN
-
D) FULL JOIN ✅
-
Вопрос: Что такое дедлок?
-
A) Ситуация, когда две или более транзакции заблокированы, ожидая освобождения ресурсов, заблокированных другими транзакциями ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип соединения возвращает все строки из правой таблицы и соответствующие строки из левой таблицы?
-
A) INNER JOIN
-
B) LEFT JOIN
-
C) RIGHT JOIN ✅
-
D) FULL JOIN
-
Вопрос: Что такое репликация?
-
A) Процесс создания копий базы данных на разных серверах для обеспечения доступности и масштабируемости ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Что такое ORM (Object-Relational Mapping)?
-
A) Технология, позволяющая преобразовывать данные между несовместимыми системами типов, между объектно-ориентированными языками программирования и реляционными базами данных ✅
-
B) Тип СУБД
-
C) Система для управления файлами
-
D) Инструмент для визуализации баз данных
-
Вопрос: Какая команда используется для подсчета количества строк в таблице?
-
A) SUM()
-
B) AVG()
-
C) COUNT() ✅
-
D) MAX()
-
Вопрос: Что такое секционирование таблицы?
-
A) Разделение таблицы на более мелкие части для улучшения производительности и управляемости ✅
-
B) Процесс оптимизации базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Что такое хранимые процедуры?
-
A) Предварительно скомпилированные SQL-запросы, хранящиеся в базе данных и вызываемые по имени ✅
-
B) Тип данных для хранения текста
-
C) Индекс для ускорения поиска
-
D) Ограничение на тип данных
-
Вопрос: Что такое кластеризация?
-
A) Организация данных в базе данных таким образом, чтобы связанные данные физически хранились рядом для повышения производительности ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Что такое бекап?
-
A) Полная копия данных, хранящихся на компьютере ✅
-
B) Процесс ускорения работы базы данных
-
C) Очистка кеша браузера
-
D) Текущая версия программного обеспечения
-
Вопрос: Что такое SQL-инъекция?
-
A) Тип атаки, при которой злоумышленник внедряет вредоносный SQL-код в запросы к базе данных ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип данных используется для хранения текста переменной длины?
-
A) INT
-
B) CHAR
-
C) VARCHAR ✅
-
D) DATE
-
Вопрос: Что такое "план выполнения запроса"?
-
A) Последовательность шагов, которые СУБД выполняет для получения результата запроса ✅
-
B) Оптимизация базы данных
-
C) Тип резервного копирования
-
D) Защита данных
-
Вопрос: Что такое ETL?
-
A) Extract, Transform, Load - процесс извлечения, преобразования и загрузки данных из различных источников в хранилище данных ✅
-
B) Язык для создания таблиц в БД
-
C) Система учета рабочего времени
-
D) Способ отладки запросов
-
Вопрос: Какая команда используется для группировки данных?
-
A) SELECT
-
B) WHERE
-
C) ORDER BY
-
D) GROUP BY ✅
-
Вопрос: Что такое шардинг?
-
A) Разделение базы данных на несколько независимых частей, размещенных на разных серверах ✅
-
B) Система контроля версий
-
C) Методология разработки
-
D) Способ визуализации данных
-
Вопрос: Какой тип данных используется для хранения целых чисел?
-
A) VARCHAR
-
B) INT ✅
-
C) DATE
-
D) BOOLEAN
-
Вопрос: Что такое DML?
-
A) Data Definition Language (язык определения данных)
-
B) Data Manipulation Language (язык манипулирования данными) ✅
-
C) Data Control Language (язык управления данными)
-
D) Data Query Language (язык запросов данных)
-
Вопрос: Какая команда используется для изменения данных в таблице?
-
A) SELECT
-
B) UPDATE ✅
-
C) INSERT
-
D) DELETE
-
Вопрос: Что такое представление (VIEW)?
-
A) Виртуальная таблица, созданная на основе запроса ✅
-
B) Физическая таблица
-
C) Индекс
-
D) Ограничение
-
Вопрос: Какая команда SQL используется для предоставления прав доступа?
-
A) GRANT ✅
-
B) REVOKE
-
C) ALTER
-
D) UPDATE
-
Вопрос: Что такое подзапрос?
-
A) Запрос внутри другого запроса ✅
-
B) Связь между таблицами
-
C) Тип данных
-
D) Индекс
-
Вопрос: Какая команда SQL используется для отмены прав доступа?
-
A) GRANT
-
B) REVOKE ✅
-
C) ALTER
-
D) UPDATE
-
Вопрос: Что такое триггер?
-
A) Автоматически выполняемый код в ответ на определенные события в базе данных ✅
-
B) Запрос
-
C) Тип данных
-
D) Индекс
-
Вопрос: Какая команда используется для удаления таблицы?
-
A) CREATE TABLE
-
B) ALTER TABLE
-
C) DROP TABLE ✅
-
D) SELECT
-
Вопрос: Что такое SQL-инъекция?
-
A) Тип атаки, при которой злоумышленник внедряет вредоносный SQL-код в запросы к базе данных ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип данных используется для хранения текста переменной длины?
-
A) INT
-
B) CHAR
-
C) VARCHAR ✅
-
D) DATE
-
Вопрос: Что такое "план выполнения запроса"?
-
A) Последовательность шагов, которые СУБД выполняет для получения результата запроса ✅
-
B) Оптимизация базы данных
-
C) Тип резервного копирования
-
D) Защита данных
-
Вопрос: Что такое ETL?
-
A) Extract, Transform, Load - процесс извлечения, преобразования и загрузки данных из различных источников в хранилище данных ✅
-
B) Язык для создания таблиц в БД
-
C) Система учета рабочего времени
-
D) Способ отладки запросов
-
Вопрос: Какая команда используется для группировки данных?
-
A) SELECT
-
B) WHERE
-
C) ORDER BY
-
D) GROUP BY ✅
-
Вопрос: Что такое шардинг?
-
A) Разделение базы данных на несколько независимых частей, размещенных на разных серверах ✅
-
B) Система контроля версий
-
C) Методология разработки
-
D) Способ визуализации данных
-
Вопрос: Какой тип данных используется для хранения целых чисел?
-
A) VARCHAR
-
B) INT ✅
-
C) DATE
-
D) BOOLEAN
-
Вопрос: Что такое DML?
-
A) Data Definition Language (язык определения данных)
-
B) Data Manipulation Language (язык манипулирования данными) ✅
-
C) Data Control Language (язык управления данными)
-
D) Data Query Language (язык запросов данных)
-
Вопрос: Какая команда используется для изменения данных в таблице?
-
A) SELECT
-
B) UPDATE ✅
-
C) INSERT
-
D) DELETE
-
Вопрос: Что такое представление (VIEW)?
-
A) Виртуальная таблица, созданная на основе запроса ✅
-
B) Физическая таблица
-
C) Индекс
-
D) Ограничение
-
Вопрос: Какая команда SQL используется для предоставления прав доступа?
-
A) GRANT ✅
-
B) REVOKE
-
C) ALTER
-
D) UPDATE
-
Вопрос: Что такое подзапрос?
-
A) Запрос внутри другого запроса ✅
-
B) Связь между таблицами
-
C) Тип данных
-
D) Индекс
-
Вопрос: Какая команда SQL используется для отмены прав доступа?
-
A) GRANT
-
B) REVOKE ✅
-
C) ALTER
-
D) UPDATE
-
Вопрос: Что такое триггер?
-
A) Автоматически выполняемый код в ответ на определенные события в базе данных ✅
-
B) Запрос
-
C) Тип данных
-
D) Индекс
-
Вопрос: Какой тип соединения возвращает все строки из левой таблицы и соответствующие строки из правой таблицы?
-
A) INNER JOIN
-
B) LEFT JOIN ✅
-
C) RIGHT JOIN
-
D) FULL JOIN
-
Вопрос: Что такое консистентность данных?
-
A) Состояние базы данных, когда все правила и ограничения целостности соблюдены ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип соединения возвращает только совпадающие строки из обеих таблиц?
-
A) INNER JOIN ✅
-
B) LEFT JOIN
-
C) RIGHT JOIN
-
D) FULL JOIN
-
Вопрос: Что такое блокировка в базе данных?
-
A) Механизм для предотвращения одновременного доступа к данным и обеспечения консистентности ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип соединения возвращает все строки из обеих таблиц?
-
A) INNER JOIN
-
B) LEFT JOIN
-
C) RIGHT JOIN
-
D) FULL JOIN ✅
-
Вопрос: Что такое дедлок?
-
A) Ситуация, когда две или более транзакции заблокированы, ожидая освобождения ресурсов, заблокированных другими транзакциями ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Какой тип соединения возвращает все строки из правой таблицы и соответствующие строки из левой таблицы?
-
A) INNER JOIN
-
B) LEFT JOIN
-
C) RIGHT JOIN ✅
-
D) FULL JOIN
-
Вопрос: Что такое репликация?
-
A) Процесс создания копий базы данных на разных серверах для обеспечения доступности и масштабируемости ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Что такое ORM (Object-Relational Mapping)?
-
A) Технология, позволяющая преобразовывать данные между несовместимыми системами типов, между объектно-ориентированными языками программирования и реляционными базами данных ✅
-
B) Тип СУБД
-
C) Система для управления файлами
-
D) Инструмент для визуализации баз данных
-
Вопрос: Какая команда используется для подсчета количества строк в таблице?
-
A) SUM()
-
B) AVG()
-
C) COUNT() ✅
-
D) MAX()
-
Вопрос: Что такое секционирование таблицы?
-
A) Разделение таблицы на более мелкие части для улучшения производительности и управляемости ✅
-
B) Процесс оптимизации базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Что такое хранимые процедуры?
-
A) Предварительно скомпилированные SQL-запросы, хранящиеся в базе данных и вызываемые по имени ✅
-
B) Тип данных для хранения текста
-
C) Индекс для ускорения поиска
-
D) Ограничение на тип данных
-
Вопрос: Что такое кластеризация?
-
A) Организация данных в базе данных таким образом, чтобы связанные данные физически хранились рядом для повышения производительности ✅
-
B) Процесс ускорения работы базы данных
-
C) Процесс создания резервных копий
-
D) Процесс защиты данных
-
Вопрос: Что такое бекап?
-
A) Полная копия данных, хранящихся на компьютере ✅
-
B) Процесс ускорения работы базы данных
-
C) Очистка кеша браузера
-
D) Текущая версия программного обеспечения
-
Вопрос: Какой тип соединения возвращает все строки из обеих таблиц, включая строки, которые не имеют совпадений?
-
A) INNER JOIN
-
B) LEFT JOIN
-
C) RIGHT JOIN
-
D) FULL JOIN ✅
-
Вопрос: Что такое UNION, MINUS и INTERSECT команды?
-
A) Операции над множествами для объединения, вычитания и пересечения наборов данных ✅
-
B) Типы данных
-
C) Индексы
-
D) Ограничения
-
Вопрос: Как найти дубли в поле email?
-
A) SELECT email, COUNT(email) FROM customers GROUP BY email HAVING COUNT(email) > 1;
✅
-
B) SELECT DISTINCT email FROM customers
-
C) SELECT email FROM customers WHERE email IS NOT NULL
-
D) SELECT email FROM customers ORDER BY email
-
Вопрос: Как выбрать записи с нечётными Id?
-
A) SELECT * FROM sample WHERE id % 2 != 0;
✅
-
B) SELECT * FROM sample WHERE id % 2 = 0
-
C) SELECT * FROM sample WHERE id IS NOT NULL
-
D) SELECT * FROM sample ORDER BY id
-
Вопрос: Как найти среднюю зарплату работников?
-
A) SELECT AVG(salary) FROM workers;
✅
-
B) SELECT SUM(salary) FROM workers;
-
C) SELECT COUNT(salary) FROM workers;
-
D) SELECT MAX(salary) FROM workers;
-
Вопрос: Как получить список сотрудников с зарплатой выше средней?
-
A) SELECT * FROM workers WHERE salary > (SELECT AVG(salary) FROM workers);
✅
-
B) SELECT * FROM workers WHERE salary < (SELECT AVG(salary) FROM workers);
-
C) SELECT * FROM workers WHERE salary = (SELECT AVG(salary) FROM workers);
-
D) SELECT * FROM workers ORDER BY salary DESC
-
Вопрос: Как найти все департаменты без единого сотрудника?
-
A) SELECT department_name FROM workers w RIGHT JOIN departments d ON (w.department_id = d.department_id) WHERE first_name IS NULL;
✅
-
B) SELECT department_name FROM workers w LEFT JOIN departments d ON (w.department_id = d.department_id) WHERE first_name IS NULL;
-
C) SELECT department_name FROM departments WHERE department_id IS NULL;
-
D) SELECT department_name FROM departments ORDER BY department_name
-
Вопрос: Как заменить зарплату работника на 1000, если она равна 900, и на 1500 в остальных случаях?
-
A) UPDATE table SET salary = CASE WHEN salary = 900 THEN 1000 ELSE 1500 END;
✅
-
B) UPDATE table SET salary = 1000 WHERE salary = 900;
-
C) UPDATE table SET salary = 1500 WHERE salary != 900;
-
D) UPDATE table SET salary = 1000;
-
Вопрос: Как выбрать только уникальные имена?
-
A) SELECT DISTINCT name FROM users;
✅
-
B) SELECT name FROM users WHERE name IS NOT NULL;
-
C) SELECT name FROM users ORDER BY name;
-
D) SELECT name FROM users GROUP BY name;
-
Вопрос: Как прибавить к дате 1 день?
-
A) SELECT DATE_ADD(date, INTERVAL 1 DAY) as new_date FROM table;
✅
-
B) SELECT date + INTERVAL 1 DAY as new_date FROM table;
-
C) SELECT date + 1 as new_date FROM table;
-
D) SELECT date FROM table WHERE date IS NOT NULL;
-
Вопрос: Что такое подзапрос?
-
A) Запрос внутри другого запроса ✅
-
B) Связь между таблицами
-
C) Тип данных
-
D) Индекс
-
Вопрос: Какая команда используется для группировки данных по нескольким столбцам?
-
A) GROUP BY column1, column2;
✅
-
B) GROUP BY column1;
-
C) ORDER BY column1, column2;
-
D) SELECT column1, column2 FROM table;
-
Вопрос: Что такое ER-диаграмма?
-
A) Схематическое представление сущностей и их отношений в базе данных ✅
-
B) Тип данных
-
C) Индекс
-
D) Ограничение
-
Вопрос: Как создать индекс на столбце?
-
A) CREATE INDEX index_name ON table_name (column_name);
✅
-
B) CREATE TABLE table_name (column_name INDEX);
-
C) ALTER TABLE table_name ADD INDEX index_name (column_name);
-
D) DROP INDEX index_name ON table_name;
-
Вопрос: Как удалить индекс?
-
A) DROP INDEX index_name ON table_name;
✅
-
B) CREATE INDEX index_name ON table_name;
-
C) ALTER TABLE table_name ADD INDEX index_name;
-
D) SELECT * FROM table_name WHERE index_name IS NOT NULL;
-
Вопрос: Что такое транзакция?
-
A) Набор операций, выполняемых как единое целое ✅
-
B) Связь между таблицами
-
C) Тип данных
-
D) Индекс
-
Вопрос: Как начать транзакцию?
-
A) BEGIN TRANSACTION;
✅
-
B) START TRANSACTION;
-
C) BEGIN;
-
D) COMMIT;
-
Вопрос: Как завершить транзакцию?
-
A) COMMIT;
✅
-
B) ROLLBACK;
-
C) BEGIN TRANSACTION;
-
D) END TRANSACTION;
-
Вопрос: Как отменить изменения в транзакции?
-
A) ROLLBACK;
✅
-
B) COMMIT;
-
C) BEGIN TRANSACTION;
-
D) END TRANSACTION;
-
Вопрос: Что такое ACID в контексте баз данных?
-
A) Аббревиатура для основных свойств транзакций (Atomicity, Consistency, Isolation, Durability) ✅
-
B) Тип базы данных
-
C) Язык запросов
-
D) Инструмент для резервного копирования
-
Вопрос: Какая команда используется для создания резервной копии базы данных?
- A) BACKUP DATABASE database_name TO DISK = 'backup_file';
✅
- B) CREATE DATABASE database_name;
- C) DROP DATABASE database_name;
- D) SELECT * FROM database_name;
Нет элементов для просмотра