wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Экспресс поток 7

Total questions: 16

Worksheet time: 24mins

Name
Class
Date
1.

Что такое СУБД?

a)

Программа для управления и работы с базами данных

b)

Программа для создания слайдов

c)

Язык программирования

d)

Система для рисования диаграмм

2.

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

a)

SQL

b)

HTML

c)

Java

d)

Python

3.

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

a)

Уменьшение дублирования

b)

Удобнее обновлять данные

c)

Легче анализировать данные

d)

Все перечисленное

4.

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

a)

Значение должно быть уникальным

b)

Значение не может быть пустым

c)

Значение автоматически увеличивается

d)
  1. Значение обязательно должно быть числом

5.

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

a)

Поле, которое обязательно должно быть числом

b)

Поле, которое хранит только текстовые значения

c)

Поле, которое всегда уникально и однозначно идентифицирует строку

d)

Поле, которое нельзя изменить

6.

Для чего используется AUTOINCREMENT?

a)

Чтобы автоматически увеличивать число в столбце при добавлении новой записи

b)

Чтобы автоматически создавать новую таблицу

c)

Чтобы все значения в колонке были уникальными

d)

Чтобы запретить пустые значения в колонке

7.

Какой запрос создаёт таблицу Books с колонками:

  • id (целое число, первичный ключ)

  • title (текст, обязательное поле)

  • price (число с плавающей запятой)

a)

b)

c)

d)

8.

В таблице Orders должны быть поля:

  • order_id (целое число, первичный ключ)

  • customer (текст)

  • total (число с плавающей запятой)

Какой запрос корректный?

a)

b)

c)

d)

9.

Что произойдет после выполнения команды: DROP TABLE Orders;

a)

Удалится только содержимое таблицы, структура останется

b)

Таблица и все её данные будут удалены навсегда

c)

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

d)

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

10.

В таблицу Books (id INTEGER PRIMARY KEY AUTOINCREMENT, title TEXT NOT NULL, price REAL) нужно вставить книгу «Алгоритмы», цена 1500.
Какой запрос правильный?

a)

b)

c)

d)

11.

В таблицу Users (id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, active BOOLEAN) нужно добавить пользователя «Timur», который активен.

a)

b)

c)

d)

12.

Какой запрос увеличит зарплату на 20% всем сотрудникам из отдела IT?

a)

UPDATE employees

SET salary = salary * 1.2

WHERE department='IT';

b)

UPDATE employees

SET salary * 1.2

WHERE department='IT';

c)

UPDATE salary

SET employees = salary * 1.2

WHERE department = 'IT';

d)

UPDATE employees

salary = salary * 1.2

WHERE department = 'IT';

13.

Какой запрос удалит сотрудников с kpi ниже 70 или датой найма (hire_date) раньше 2021 года?

a)

DELETE FROM

employees

WHERE

kpi >= 70

AND

hire_date <= '2021-01-01';

b)

DELETE FROM

employees

WHERE

kpi < 70

AND

hire_date < '2021-01-01';

c)

DELETE FROM

employees

WHERE

kpi < 70

OR

hire_date < '2021-01-01';

d)

DELETE FROM

employees

WHERE

kpi < 70

OR

hire_date <= '2021-01-01';

14.

Какой запрос увеличит KPI на 5 единиц для всех сотрудников IT отдела, у которых зарплата меньше 5500 или возраст меньше 23?

a)

UPDATE employees

SET kpi = kpi + 5

WHERE

department = 'IT'

AND

salary < 5500

OR

age < 23;

b)

UPDATE employees

SET kpi = kpi + 5

WHERE

department = 'IT'

AND

(salary < 5500 OR age < 23);

c)

UPDATE employees

SET kpi = kpi + 5

WHERE

department = 'IT'

OR

salary < 5500

AND

age < 23;

d)

UPDATE employees

SET kpi = kpi + 5

WHERE

salary < 5500

OR

age < 23

AND

department = 'IT';

15.

Какой запрос удалит всех сотрудников, у которых KPI меньше 70 или дата найма раньше 2021 года, но только из HR и Finance?

a)

DELETE FROM employees

WHERE

(department = 'HR' OR department = 'Finance') AND

(kpi < 70 OR hire_date < '2021-01-01');

b)

DELETE FROM employees

WHERE

department = 'HR' OR department = 'Finance' AND kpi < 70 OR hire_date < '2021-01-01';

c)

DELETE FROM employees

WHERE

department = 'HR' OR department = 'Finance';

d)

DELETE FROM employees

WHERE

kpi < 70 OR hire_date < '2021-01-01' AND department = 'HR' OR department = 'Finance';

16.

Текущая зарплата сотрудника Амир = 6000. Что будет с его зарплатой после выполнения запроса:

UPDATE employees

SET salary = salary * 1.2

WHERE department = 'IT' AND (salary <= 5500 OR age < 22);

a)

6000

b)

7200

c)

6600

d)

Нет правильного ответа