Font size
WorksheetsЭкспресс поток 7
Total questions: 16
Worksheet time: 24mins
Что такое СУБД?
Программа для управления и работы с базами данных
Программа для создания слайдов
Язык программирования
Система для рисования диаграмм
Какой язык используют для общения с реляционной базой данных?
SQL
HTML
Java
Python
Какие преимущества даёт разделение данных на несколько таблиц?
Уменьшение дублирования
Удобнее обновлять данные
Легче анализировать данные
Все перечисленное
Что означает ограничение NOT NULL в SQL?
Значение должно быть уникальным
Значение не может быть пустым
Значение автоматически увеличивается
Значение обязательно должно быть числом
Что такое первичный ключ (PRIMARY KEY)?
Поле, которое обязательно должно быть числом
Поле, которое хранит только текстовые значения
Поле, которое всегда уникально и однозначно идентифицирует строку
Поле, которое нельзя изменить
Для чего используется AUTOINCREMENT?
Чтобы автоматически увеличивать число в столбце при добавлении новой записи
Чтобы автоматически создавать новую таблицу
Чтобы все значения в колонке были уникальными
Чтобы запретить пустые значения в колонке
Какой запрос создаёт таблицу Books с колонками:
id (целое число, первичный ключ)
title (текст, обязательное поле)
price (число с плавающей запятой)
В таблице Orders должны быть поля:
order_id (целое число, первичный ключ)
customer (текст)
total (число с плавающей запятой)
Какой запрос корректный?
Что произойдет после выполнения команды: DROP TABLE Orders;
Удалится только содержимое таблицы, структура останется
Таблица и все её данные будут удалены навсегда
Таблица временно скроется, но восстановится после перезапуска
Удалится только первая запись таблицы
В таблицу Books (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, price REAL) нужно вставить книгу «Алгоритмы», цена 1500.
Какой запрос правильный?
В таблицу Users (id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, active BOOLEAN) нужно добавить пользователя «Timur», который активен.
Какой запрос увеличит зарплату на 20% всем сотрудникам из отдела IT?
UPDATE employees
SET salary = salary * 1.2
WHERE department='IT';
UPDATE employees
SET salary * 1.2
WHERE department='IT';
UPDATE salary
SET employees = salary * 1.2
WHERE department = 'IT';
UPDATE employees
salary = salary * 1.2
WHERE department = 'IT';
Какой запрос удалит сотрудников с kpi ниже 70 или датой найма (hire_date) раньше 2021 года?
DELETE FROM
employees
WHERE
kpi >= 70
AND
hire_date <= '2021-01-01';
DELETE FROM
employees
WHERE
kpi < 70
AND
hire_date < '2021-01-01';
DELETE FROM
employees
WHERE
kpi < 70
OR
hire_date < '2021-01-01';
DELETE FROM
employees
WHERE
kpi < 70
OR
hire_date <= '2021-01-01';
Какой запрос увеличит KPI на 5 единиц для всех сотрудников IT отдела, у которых зарплата меньше 5500 или возраст меньше 23?
UPDATE employees
SET kpi = kpi + 5
WHERE
department = 'IT'
AND
salary < 5500
OR
age < 23;
UPDATE employees
SET kpi = kpi + 5
WHERE
department = 'IT'
AND
(salary < 5500 OR age < 23);
UPDATE employees
SET kpi = kpi + 5
WHERE
department = 'IT'
OR
salary < 5500
AND
age < 23;
UPDATE employees
SET kpi = kpi + 5
WHERE
salary < 5500
OR
age < 23
AND
department = 'IT';
Какой запрос удалит всех сотрудников, у которых KPI меньше 70 или дата найма раньше 2021 года, но только из HR и Finance?
DELETE FROM employees
WHERE
(department = 'HR' OR department = 'Finance') AND
(kpi < 70 OR hire_date < '2021-01-01');
DELETE FROM employees
WHERE
department = 'HR' OR department = 'Finance' AND kpi < 70 OR hire_date < '2021-01-01';
DELETE FROM employees
WHERE
department = 'HR' OR department = 'Finance';
DELETE FROM employees
WHERE
kpi < 70 OR hire_date < '2021-01-01' AND department = 'HR' OR department = 'Finance';
Текущая зарплата сотрудника Амир = 6000. Что будет с его зарплатой после выполнения запроса:
UPDATE employees
SET salary = salary * 1.2
WHERE department = 'IT' AND (salary <= 5500 OR age < 22);
6000
7200
6600
Нет правильного ответа
