Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

бдбд

Total questions: 28

Worksheet time: 21mins

Name
Class
Date
1.

Заполните пробелы в запросе «SELECT ___, Сountry FROM ___ », который возвращает имена заказчиков и страны, где они находятся, из таблицы «Customers».

a)

*, Customers

b)

NULL, Customers

c)

Name, Customers

2.

Как выглядит запрос, возвращающий все значения из таблицы «Countries» за исключением страны с ID=8?

a)

SELECT * FROM Countries EXP ID=8

b)

SELECT * FROM Countries WHERE ID !=8

c)

SELECT ALL FROM Countries LIMIT 8

3.

Напишите запрос, возвращающий имена, фамилии и даты рождения сотрудников из таблицы «Employees». Условие – в фамилии содержится сочетание «se».

a)

SELECT FirstName, LastName, BirthDate from Employees WHERE LastName=“se”

b)

SELECT * from Employees WHERE LastName like “_se_”

c)

SELECT FirstName, LastName, BirthDate from Employees WHERE LastName like “%se%”

4.

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

a)

TOP

b)

UPPER

c)

UP

5.

Напишите запрос, позволяющий переименовать столбец LastName в Surname в таблице «Employees»

a)

RENAME LastName into Surname FROM Employees

b)

ALTER TABLE Employees CHANGE LastName Surname varchar(50)

c)

ALTER TABLE Surname(LastName) FROM Employees

6.

В таблице «Emlpoyees» содержатся данные об именах, фамилиях и зарплате сотрудников. Напишите запрос, который изменит значение зарплаты с 2000 на 2500 для сотрудника с ID=7.

a)

SET Salary=2500 FROM Salary=2000 FOR ID=7 FROM Employees

b)

ALTER TABLE Employees Salary=2500 FOR ID=7

c)

UPDATE Employees SET Salary=2500 WHERE ID=7

7.

К какому результату приведет выполнение запроса DROP DATABASE Users?

a)

Полное удаление базы данных «Users»

b)

Блокировка на внесение изменений в базу данных «Users»

c)

Удаление таблицы «Users» из текущей базы данных

8.

Какой запрос будет возвращать текущую дату?

a)

SELECT GetDate()

b)

SELECT TodayDate()

c)

SELECT Date(Today)

9.

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

a)

WITHIN

b)

IN

c)

BETWEEN

10.

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

a)
  • a) Процедура, которая выполняется автоматически при определенных событиях

b)
  • b) Запрос, который возвращает данные из таблицы

c)
  • c) Структура для хранения данных

d)
  • d) Команда для удаления данных из таблицы

11.

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

a)
  • a) CREATE FUNCTION myProcedure()

b)
  • b) CREATE PROCEDURE myProcedure AS BEGIN ... END

c)
  • c) CREATE TRIGGER myProcedure()

d)
  • d) CREATE VIEW myProcedure AS SELECT ...

12.

Какой тип триггера выполняется перед вставкой данных в таблицу?

a)
  • a) AFTER INSERT

b)
  • b) BEFORE INSERT

c)
  • c) INSTEAD OF INSERT

d)
  • d) AFTER UPDATE

13.
  1. Напишите хранимую процедуру, которая принимает идентификатор клиента и возвращает все заказы этого клиента из таблицы orders.

CREATE ​ (a)   GetCustomerOrders(IN customerId ​ (b)   ) BEGIN SELECT * ​ (c)   orders ​ (d)   customer_id = customerId; END;

Choose from the below words
PROCEDURE
INT
FROM
WHERE
14.
  1. Напишите SQL-запрос для получения всех сотрудников, у которых зарплата выше средней зарплаты по всем сотрудникам. Предположим, у вас есть таблица employees с полями id, name, salary.

​ (a)   * FROM ​ (b)   WHERE salary > (SELECT ​ ​ (c)   (salary) FROM ​ (d)   );​

Choose from the below words
SELECT
employees
AVG
15.
  1. Предположим, у вас есть таблица students с полями id, name, grade. Напишите триггер, который будет запрещать вставку записи, если grade меньше 0 или больше 100.

CREATE ​ (a)   validate_grade BEFORE ​ (b)   ON students BEGIN IF NEW.grade < 0 OR NEW.grade > 100 THEN SET ​ (c)   = 'Grade must be between 0 and 100'; END IF; END;

Choose from the below words
TRIGGER
INSERT
MESSAGE_TEXT
16.
  1. Напишите хранимую процедуру, которая принимает два параметра: startDate и endDate, и возвращает количество заказов, сделанных в этот период.

CREATE ​ (a)   CountOrdersByDate(IN startDate ​ (b)   , IN endDate DATE) ​ (c)   SELECT ​ (d)   (*) FROM orders WHERE order_date ​ (e)   startDate AND endDate; END;

Choose from the below words
PROCEDURE
DATE
COUNT
BEGIN
BETWEEN
FUNCTION
VARCHAR
SUM
IF
GROUP BY
17.

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

a)
  • a) Для создания отчетов

b)
  • d) Для создания индексов

c)
  • c) Для оптимизации запросов

d)
  • b) Для автоматизации выполнения действий при изменении данных

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

a)
  • d) BEFORE UPDATE

b)
  • b) AFTER DELETE

c)
  • c) INSTEAD OF DELETE

d)
  • a) BEFORE DELETE

19.
  1. Какую роль играют хранимые процедуры в управлении базами данных?

a)
  • d) Они не могут принимать параметры

b)
  • b) Они позволяют инкапсулировать бизнес-логику и выполнять сложные операции

c)
  • c) Они служат для хранения временных данных

d)
  • a) Они используются только для создания таблиц

20.

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

(a)  

21.

Чтобы удалить триггер необходимо написать

(a)  

22.

Что произойдет, если триггер вызовет ошибку во время выполнения?

a)
  • a) Все изменения будут отменены, и транзакция будет завершена

b)
  • d) Ошибка не повлияет на выполнение триггера

c)
  • c) Триггер будет выполнен повторно

d)
  • b) Изменения будут применены, и ошибка будет проигнорирована

23.

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

(a)  

24.

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

a)
  • a) Физическая таблица, хранящая данные

b)
  • d) Процедура, выполняющая операции над данными

c)
  • c) Индекс, используемый для оптимизации запросов

d)
  • b) Логическая таблица, которая формируется на основе запроса к одной или нескольким таблицам

25.
  1. Какова основная цель использования представлений?

a)
  • d) Для увеличения производительности базы данных

b)
  • c) Для создания триггеров

c)
  • b) Для упрощения сложных запросов и обеспечения безопасности данных

d)
  • a) Для хранения временных данных

26.

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

(a)  

27.
  1. Какой из следующих вариантов является правильным синтаксисом для создания представления?

a)
  • d) CREATE VIEW view_name FROM table_name;

b)
  • c) CREATE VIEW view_name ON table_name (column1, column2);

c)
  • b) CREATE VIEW view_name SELECT column1, column2 FROM table_name;

d)
  • a) CREATE VIEW view_name AS SELECT column1, column2 FROM table_name;

28.

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

(a)