Этот тест предназначен для проверки ваших знаний в области SQL и баз данных. Он охватывает основные понятия, синтаксис SQL, а также принципы проектирования и работы с базами данных. Тест будет полезен как начинающим, так и опытным разработчикам, желающим проверить и систематизировать свои знания. Цели теста: Оценить уровень понимания основных концепций реляционных баз данных. Проверить знание синтаксиса SQL, включая запросы SELECT, INSERT, UPDATE, DELETE, а также работу с JOIN, агрегатными функциями и подзапросами. Оценить понимание принципов нормализации баз данных. Проверить знание основных типов данных SQL. Оценить понимание транзакций и ACID свойств. Для кого предназначен тест: Студенты, изучающие базы данных и SQL. Начинающие разработчики, работающие с базами данных. Опытные разработчики, желающие проверить свои знания. Все, кто интересуется базами данных и SQL. Что вы узнаете после прохождения теста: Уровень своих знаний в области SQL и баз данных. Свои сильные и слабые стороны в этой области. Темы, которые требуют дополнительного изучения. Получите общие рекомендации и рекомендации по категориям. Тест состоит из 25 вопросов, разделенных на 5 категорий: Основные понятия БД Запросы SELECT и фильтрация Модификация данных Продвинутые возможности SQL Проектирование БД и транзакции Начать тестДалее Шаг 1 из 25 Что такое реляционная база данных? База данных, хранящая данные в виде файлов.База данных, хранящая данные в виде таблиц, связанных между собой отношениями.База данных, хранящая данные в виде графов.База данных, хранящая данные в виде деревьев. ДалееДалее Шаг 2 из 25 Какой оператор SQL используется для выборки данных из таблицы? INSERTUPDATESELECTDELETE НазадНазад ДалееДалее Шаг 3 из 25 Какое ключевое слово используется для фильтрации данных в запросе SELECT? WHEREFROMORDER BYGROUP BY НазадНазад ДалееДалее Шаг 4 из 25 Какой оператор SQL используется для добавления новых данных в таблицу? INSERTSELECTUPDATEDELETE НазадНазад ДалееДалее Шаг 5 из 25 Какой оператор SQL используется для изменения существующих данных в таблице? INSERTSELECTDELETEUPDATE НазадНазад ДалееДалее Шаг 6 из 25 Какой оператор SQL используется для удаления данных из таблицы? DELETEINSERTUPDATESELECT НазадНазад ДалееДалее Шаг 7 из 25 Что такое первичный ключ (Primary Key)? Столбец или набор столбцов, который однозначно идентифицирует каждую строку в таблице.Столбец, который содержит только числовые значения.Столбец, который содержит только текстовые значения.Столбец, который содержит только даты. НазадНазад ДалееДалее Шаг 8 из 25 Что такое внешний ключ (Foreign Key)? Обеспечивает ссылочную целостность данных.Столбец, который содержит только уникальные значения.Столбец в одной таблице, который ссылается на первичный ключ другой таблицы.Ключ, который может принимать значение NULL. НазадНазад ДалееДалее Шаг 9 из 25 Какое ключевое слово используется для сортировки результатов запроса SELECT? ORDER BYGROUP BYWHEREHAVING НазадНазад ДалееДалее Шаг 10 из 25 Какое ключевое слово используется для группировки строк с одинаковыми значениями в одном или нескольких столбцах? GROUP BYORDER BYHAVINGWHERE НазадНазад ДалееДалее Шаг 11 из 25 Какое ключевое слово используется для фильтрации результатов агрегатных функций? WHEREGROUP BYORDER BYHAVING НазадНазад ДалееДалее Шаг 12 из 25 Какие типы JOIN существуют в SQL? INNER JOINLEFT JOINRIGHT JOINFULL OUTER JOINUPPER JOIN НазадНазад ДалееДалее Шаг 13 из 25 Что такое подзапрос (subquery)? Запрос, который выполняется отдельно от другого запроса.Запрос, который выполняется внутри другого запроса.Комментарий в коде SQL.Функция базы данных НазадНазад ДалееДалее Шаг 14 из 25 Что такое нормализация базы данных? Процесс организации данных в базе данных для уменьшения избыточности и улучшения целостности данных.Процесс увеличения производительности базы данных.Процесс резервного копирования базы данных.Процесс шифрования данных в базе. НазадНазад ДалееДалее Шаг 15 из 25 Что такое транзакция? Одна операция над базой данных.Резервная копия базы данных.Последовательность операций, которая выполняется как единое целое.Пользователь базы данных. НазадНазад ДалееДалее Шаг 16 из 25 Какие свойства ACID гарантируют надежность транзакций? Atomicity (Атомарность)Consistency (Согласованность)Isolation (Изолированность)Durability (Долговечность)Availability (Доступность) НазадНазад ДалееДалее Шаг 17 из 25 Какие из следующих типов данных относятся к числовым типам в SQL? INTVARCHARFLOATDATEBOOLEAN НазадНазад ДалееДалее Шаг 18 из 25 Для чего используется оператор LIKE в SQL? Для поиска строк, соответствующих заданному шаблону.Для объединения строк.Для сравнения чисел.Для сортировки данных. НазадНазад ДалееДалее Шаг 19 из 25 Какая агрегатная функция SQL используется для вычисления суммы значений в столбце? COUNTAVGSUMMIN НазадНазад ДалееДалее Шаг 20 из 25 Какая агрегатная функция SQL используется для вычисления среднего значения в столбце? AVGCOUNTSUMMAX НазадНазад ДалееДалее Шаг 21 из 25 Выберите корректный синтаксис для создания таблицы 'users' с полями 'id' (первичный ключ, автоинкремент), 'name' (текстовое поле) и 'age' (целое число). CREATE TABLE users (id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), age INT);CREATE TABLE users (id INT, name TEXT, age INTEGER, PRIMARY KEY (id));CREATE TABLE users (id SERIAL PRIMARY KEY, name VARCHAR(255), age INT);CREATE users (id INT PRIMARY KEY, name VARCHAR(50), age INT); НазадНазад ДалееДалее Шаг 22 из 25 Что такое индекс в базе данных? Структура данных, которая ускоряет поиск данных в таблице.Таблица в базе данных.Поле в таблице.Тип данных. НазадНазад ДалееДалее Шаг 23 из 25 Какое утверждение об индексах верно? Индексы ускоряют операции SELECT.Индексы замедляют операции INSERT, UPDATE, DELETE.Индексы всегда нужно создавать для всех столбцов таблицы.Индексы занимают место на диске. НазадНазад ДалееДалее Шаг 24 из 25 Каким образом можно объединить результаты двух SELECT-запросов в один? UNIONJOINUNION ALLINTERSECT НазадНазад ДалееДалее Шаг 25 из 25 Для чего используется оператор BETWEEN? Для проверки, попадает ли значение в заданный диапазон.Для объединения таблиц.Для сортировки.Для группировки. НазадНазад ДалееДалее Поздравляем, вы ответили на все вопросы! Показать результатыПоказать результаты