wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

тест по основами SQL

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

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

a)

SELECT

b)

GET

c)

FETCH

d)

RETRIEVE

2.

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

a)

DELETE

b)

DROP

c)

TRUNCATE

d)

REMOVE

3.

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

a)

CREATE TABLE

b)

NEW TABLE

c)

ADD TABLE

d)

MAKE TABLE

4.

Какие основные типы данных используются в Oracle SQL? (Выберите 2)

a)

NUMBER

b)

VARCHAR2

c)

STRING

d)

DATETIME

5.

Какой SQL-запрос создаст таблицу employees с колонками id (число) и name (строка до 50 символов)?

a)

CREATE employees (id INT, name STRING(50));

b)

MAKE TABLE employees (id NUMBER, name CHAR(50));

c)

CREATE TABLE employees (id NUMBER, name VARCHAR2(50));

d)

TABLE CREATE employees (id INT, name VARCHAR2(50));

6.

Что произойдет, если выполнить DROP TABLE employees?

a)

Все данные в таблице будут удалены, но структура сохранится

b)

Таблица и все её данные будут удалены без возможности восстановления

c)

Таблица будет очищена, но можно восстановить данные командой UNDO

d)

Таблица будет переименована

7.

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

a)

WHERE

b)

FILTER

c)

HAVING

d)

CHECK

8.

Какой SQL-запрос выберет всех сотрудников с зарплатой выше 50000?

a)

SELECT * FROM employees WHERE salary > 50000;

b)

FILTER * FROM employees IF salary > 50000;

c)

GET employees WHERE salary > 50000;

d)

FETCH * FROM employees WHEN salary > 50000;

9.

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

a)

ORDER BY

b)

SORT BY

c)

GROUP BY

d)

ARRANGE BY

10.

Как выбрать уникальные значения из столбца?

a)

SELECT UNIQUE column_name FROM table_name;

b)

SELECT DISTINCT column_name FROM table_name;

c)

SELECT DIFFERENT column_name FROM table_name;

d)

SELECT EXCLUSIVE column_name FROM table_name;

11.

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

a)

GROUP BY

b)

SORT BY

c)

FILTER BY

d)

ORDER BY

12.

Какой агрегатной функцией можно посчитать количество строк?

a)

COUNT()

b)

SUM()

c)

TOTAL()

d)

NUMBER()

13.

Чем отличается WHERE от HAVING?

a)

WHERE фильтрует группы, а HAVING — отдельные строки

b)

WHERE фильтрует отдельные строки, а HAVING — группы

c)

Они полностью идентичны

d)

WHERE можно использовать только с ORDER BY

14.

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

a)

JOIN

b)

UNION

c)

MERGE

d)

CONNECT

15.

Какой SQL-запрос вернет всех сотрудников и их отделы, даже если у них нет отдела?

a)

SELECT * FROM employees INNER JOIN departments ON employees.dept_id = departments.id;

b)

SELECT * FROM employees LEFT JOIN departments ON employees.dept_id = departments.id;

c)

SELECT * FROM employees FULL JOIN departments ON employees.dept_id = departments.id;

d)

SELECT * FROM employees RIGHT JOIN departments ON employees.dept_id = departments.id;

16.

Какой SQL-запрос получит сотрудников с максимальной зарплатой?

a)

SELECT * FROM employees WHERE salary = MAX(salary);

b)

SELECT * FROM employees WHERE salary = (SELECT MAX(salary) FROM employees);

c)

SELECT * FROM employees HAVING MAX(salary);

d)

SELECT * FROM employees WHERE salary > ALL salaries;

17.

Что делает оператор ROLLBACK?

a)

Отменяет изменения внутри транзакции

b)

Подтверждает изменения

c)

Удаляет таблицу

d)

Запускает новую транзакцию

18.

Выберите все верные SQL-запросы для вставки данных:

a)

INSERT INTO employees (id, name) VALUES (1, 'Alice');

b)

ADD INTO employees (id, name) VALUES (2, 'Bob');

c)

INSERT employees SET id = 3, name = 'Charlie';

19.

Какая функция возвращает текущую дату в Oracle?

a)

CURRENT_DATE

b)

GET_DATE

c)

SYSDATE

d)

TODAY