wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

sqlд

Total questions: 47

Worksheet time: 34mins

Name
Class
Date
1.

Запрос выбора всех значений из таблицы Persons:

a)
SELECT ALL FROM Persons;
b)
GET * FROM Persons;
c)

SELECT FROM Persons;

d)
SELECT * FROM Persons;
2.

 Команда, используемая для удаления строки в базе данных:

a)
CLEAR
b)
DELETE
c)
DROP
d)
REMOVE
3.

Каким(-и) свойством(-ами) обладает реляционный процесс в базе данных?

a)

в таблице могут быть одинаковые строки

b)

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

c)

в таблице не могут быть одинаковые строки

d)

данные в столбцах таблицы имеют одинаковый тип

e)

данные в столбцах таблицы имеют разный тип

4.

  Укажите тип базы данных, в котором информация хранится в виде таблиц:

a)
Реляционная база данных
b)

Иерархическая база данных

c)

Сетевая база данных

d)
Документная база данных
5.

База данных основанная на древовидной структуре:

a)
Иерархическая база данных
b)

Сетевая база данных

c)
Объектно-ориентированная база данных
d)
Реляционная база данных
6.

Тип данных для хранения времени?

a)
String
b)

Time

c)
DateTime
d)
Date
7.

Поля, которые могут быть первичным ключом в таблице

a)

ID

b)

Номер телефона

c)

Адрес

d)

Год рождения

e)

Класс

8.

Определите, что относится к основным этапам в процессе проектирования базы данных:

a)

Табличные записи

b)

Ключевое поле

c)

Связь между таблицами

d)

Связь между записями

e)

Связь между полями

9.

Поля это

a)

Столбцы

b)

Записи

c)

Строки

d)

Так и не запомнил

10.

Записи это

a)

Поля

b)

Столбцы

c)

Строки

d)

Так и не запомнил

11.

Характеристики, необходимые для создания базы данных о сотрудниках банка: имя, адрес, дата рождения, время начала работы. Тип данных, которые используются в соответствии с этими данными:

a)

Smallint, varchar, date

b)

Char, date, smallint

c)

Varchar, date, datetime

d)

Smallint, char, datetime

12.

Команда SQL, предназначенная для удаления таблицы Employees?

a)
DELETE TABLE Employees;
b)
REMOVE TABLE Employees;
c)
DROP DATABASE Employees;
d)
DROP TABLE Employees;
13.

  Найдите SQL-запрос, который выводит всех учащихся 11 класса таблицы Ucheniki в порядке возрастания по имени:

a)
SELECT * FROM Ucheniki WHERE grade = 10 ORDER BY name DESC;
b)
SELECT name FROM Ucheniki WHERE grade = 11;
c)
SELECT * FROM Ucheniki ORDER BY grade ASC;
d)
SELECT * FROM Ucheniki WHERE grade = 11 ORDER BY name ASC;
14.

Если одна запись таблицы «Учителя» в базе данных «Школа» соответствует нескольким записям подчиненной таблицы

a)

один-к-одному

b)

один-ко-многим

c)

один-к-двум

d)

многие-ко-многим

15.

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

a)
Один-ко-одному
b)
Один-ко-многим
c)
Многие-ко-одному
d)
Многие-ко-многим
16.

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

SELECT COUNT(*)

FROM employees

WHERE department_id IS NULL;

a)

Общее количество сотрудников в таблице

b)

Количество сотрудников, не назначенных ни в один отдел

c)

Количество отделов без сотрудников

d)

Ошибка, потому что department_id — это числовой тип

17.

Найдите соответствие классификации баз данных

a)
Объектно-ориентированные базы данных
b)
Файловые базы данных
c)
Реляционные и нереляционные базы данных
d)
Графовые базы данных
18.

Код, который нужно написать, чтобы вывести всех учащихся со второй буквой “i” из заданной таблицы Students?

a)
SELECT * FROM Students WHERE name LIKE '%i%';
b)
SELECT * FROM Students WHERE name LIKE 'i_%';
c)
SELECT * FROM Students WHERE name LIKE '_i%';
d)
SELECT * FROM Students WHERE name LIKE '%%i%%';
19.

Команды объединения SQL:

a)

Inner join

b)

Out join

c)

Left Join

d)

Right Join

20.

За что отвечает команда AS?

a)

Используется для удаления строк из таблицы.

b)

Отвечает за сортировку данных в запросах.

c)

Используется для объединения нескольких таблиц.

d)

Краткая запись столбца или названия таблицы

21.

За что отвечает команда IN?

a)

Определение имени таблицы

b)

Краткая запись столбца или названия таблицы

c)

Запись встроенного запроса

d)

Объединение таблиц

22.

   Запрос SQL для удаления столбца в таблице

a)
ALTER TABLE table_name DROP COLUMN column_name;
b)
DELETE COLUMN column_name FROM table_name;
c)
REMOVE column_name FROM table_name;
d)
ALTER table_name DROP column_name;
23.

Как отсортировать учеников по убыванию возраста?

a)

ORDER students BY age DESC;

b)

SELECT * FROM students ORDER BY age DESC;

c)

SELECT * FROM students ORDER BY age ASC;

d)

SELECT age DESC FROM students;

24.

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

a)
FIND
b)
LIKE
c)
MATCH
d)
SEARCH
25.

Какая команда отвечает за фильтрацию данных

a)

DELETE

b)

INSERT

c)

UPDATE

d)

WHERE

26.

Как выбрать учеников из городов "Astana" или "Almaty"?

a)

SELECT * FROM students WHERE city IN ('Astana', 'Almaty');

b)

SELECT * FROM students WHERE city = 'Astana' AND 'Almaty';

c)

SELECT * FROM students WHERE city BETWEEN 'Astana' AND 'Almaty';

d)

а я не знаю

27.

Как подсчитать количество строк в таблице students?

a)
SELECT SUM(*) FROM students;
b)
SELECT TOTAL(*) FROM students;
c)
SELECT ROWS() FROM students;
d)
SELECT COUNT(*) FROM students;
28.

Что делает запрос SELECT AVG(age) FROM students;?

a)
Возвращает минимальное значение возраста студентов.
b)
Возвращает среднее значение возраста студентов.
c)
Возвращает количество студентов.
d)
Возвращает максимальный возраст студентов.
29.

Что делает GROUP BY?

a)

Удаляет повторяющиеся строки

b)

Сортирует данные

c)

Группирует данные

d)

Преобразует данные в таблицу

30.

Как выбрать только первые 5 строк из таблицы?

a)
SELECT TOP 5 * FROM table_name
b)
SELECT * FROM table_name FETCH FIRST 5 ROWS ONLY
c)
SELECT * FROM table_name WHERE ROWNUM <= 5
d)
SELECT * FROM table_name LIMIT 5
31.

Как соединить таблицы students и classes по полю class_id с общими значениями?

a)

SELECT * FROM students INNER JOIN classes ON students.class_id = classes.id;

b)
SELECT students.name, classes.title FROM students, classes WHERE students.class_id = classes.id;
c)
SELECT * FROM students LEFT JOIN classes ON students.class_id = classes.class_id;
d)

SELECT students.class_id, classes.id FROM students JOIN classes;

32.

Фильтрация данных после группировки

a)

HAVING

b)

WHERE

c)

SELECT

d)

GROUP BY

33.

Как добавить новую строчку в таблице?

a)

INSERT INTO students VALUES ('Aliya', 17, 'Astana');

b)

ADD INTO students ('Aliya', 17, 'Astana');

c)

INSERT students VALUES ('Aliya', 17, 'Astana');

d)

APPEND INTO students VALUES ('Aliya', 17, 'Astana');

34.

Как обновить возраст ученика по имени?

a)

SET age = 18 WHERE name = 'Aliya' IN students;

b)

UPDATE students SET age = 18 WHERE name = 'Aliya';

c)

MODIFY students SET age = 18 FOR name = 'Aliya';

d)

UPDATE students SET age = 18 IF name = 'Aliya';

35.

Как удалить всех учеников младше 14 лет?

a)

DELETE FROM students WHERE age < 14;

b)

DELETE FROM students WHERE age > 14;

c)

DROP FROM students WHERE age < 14;

d)

DELETE age < 14 FROM students;

36.

Как выбрать учеников, у которых имя начинается на "a"?

a)

SELECT * FROM students WHERE name LIKE 'a%';

b)

SELECT * FROM students WHERE name LIKE '%a';

c)

SELECT FROM students WHERE name = 'a';

d)

SELECT * FROM students WHERE name = '%a';

37.

Команда для создания базы данных

a)

CREATE DATABASE

b)

CREATE TABLE

c)

SELECT DATABASE

d)

DATABASE

38.

В реляционной базе данных связь «многие-ко-многим» необходимо заменить на связь «один-ко-многим» с помощью

a)

введения дополнительных полей в таблицах

b)

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

c)

введения дополнительных таблиц

d)

введения дополнительных первичных ключей

39.

Сколько полей и записей

a)

Полей 5, Записи 4

b)

Полей 5, Записи 3

c)

Полей 4, Записи 3

d)

Полей 4, Записи 4

40.

Какой запрос выберет всех учеников, у которых возраст между 16 и 18 лет?

a)

SELECT * FROM students WHERE age = 16 AND age = 18;

b)

SELECT * FROM students WHERE age IN (16, 18);

c)

SELECT * FROM students WHERE age BETWEEN 16 AND 18;

d)

SELECT * FROM students WHERE age = 16 OR 18;

41.

Что делает SELECT DISTINCT city FROM students;?

a)

Выбирает уникальные значения городов

b)

Удаляет строку

c)

Выбирает все города, включая повторы

d)

Показывает города с максимальным количеством учеников

42.

Выберите диапазон значений целого типа SMALLINT данных в MySQL

a)

-10000 до 10000

b)

-32768 до 32767

c)

-32767 до 32768

d)

-30000 до 30000

43.

Выберите диапазон значений целого типа TINYINT данных в MySQL

a)

-256 to 255

b)

1 to 100

c)

-64 to 63

d)

-128 to 127

44.

Выберите диапазон значений целого типа MEDIUMINT данных в MySQL

a)

-8,388,608 to 8,388,607

b)

0 to 4,294,967,295

c)

-2,147,483,648 to 2,147,483,647

d)

-16,777,216 to 16,777,215

45.

Выберите диапазон значений целого типа INT (или INTEGER) данных в MySQL

a)
-2,147,483,648 до 2,147,483,647
b)
-1,000,000 до 1,000,000
c)
0 до 4,294,967,295
d)
-2,000,000,000 до 2,000,000,000
46.

Выберите диапазон значений целого типа BIGINT данных в MySQL

a)
-9223372036854775808 до 9223372036854775807
b)
0 до 18446744073709551615
c)
-2147483648 до 2147483647
d)
-1000000000000000000 до 1000000000000000000
47.

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

a)

Group by

b)

Order by

c)

Select

d)

Count