Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Тест_БД

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Имеются элементы запроса: 1. SELECT employees.name, departments.name; 2. ON employees.department_id=departments.id; 3. FROM employees; 4. LEFT JOIN departments. В каком порядке их нужно расположить, чтобы выполнить поиск имен всех работников со всех отделов?

a)

1,4,2,3

b)

1,2,4,3

c)

1,3,4,2

2.

Как расшифровывается SQL?

a)

structured query language

b)

strict question line

c)

strong question language

3.

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

a)

NEW TABLE

b)

CREATE TABLE

c)

MAKE TABLE

4.

Запрос для выборки всех значений из таблицы «Persons» имеет вид:

a)

SELECT ALL Persons

b)

SELECT * FROM Persons

c)

SELECT .[Persons]

5.

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

a)

SELECT DISCINCT

b)

SELECT DIFFERENT

c)

SELECT UNIQUE

6.

Для подсчета количества записей в таблице «Persons» используется команда:

a)

COUNT ROW IN Persons

b)

SELECT COUNT(*) FROM Persons

c)

SELECT ROWS FROM Persons

7.

Наиболее распространенным является тип объединения:

a)

INNER JOIN

b)

FULL JOIN

c)

LEFT JOIN

8.

Что возвращает запрос SELECT * FROM Students?

a)

Внутреннюю структуру таблицы «Students»

b)

Рассчитанное суммарное количество записей в таблице «Students»

c)

Все записи из таблицы «Students»

9.

Запрос «SELECT name​ (a)   Employees WHERE age​ (b)   ​ 35 AND 50» возвращает имена работников, возраст которых от 35 до 50 лет. Заполните пропущенные места в запросе.

a)

FROM

b)

BETWEEN

c)

IN

d)

ON

e)

WHERE

10.

Какая агрегатная функция используется для расчета суммы?

a)

SUM

b)

AVG

c)

COUNT

11.

Запрос для выборки первых 14 записей из таблицы «Users» имеет вид:

a)

SELECT * FROM Users LIMIT 14

b)

SELECT * LIMIT 14 FROM Users

c)

SELECT * FROM USERS

12.

Выберите верное утверждение:

a)

SQL чувствителен к регистру при написании запросов

b)

SQL чувствителен к регистру в названиях таблиц при написании запросов

c)

SQL нечувствителен к регистру

d)

Нет верного ответа

13.

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

a)

*, Customers

b)

NULL, Customers

c)

Name, Customers

14.

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

a)

SELECT * FROM Countries EXP ID=8

b)

SELECT * FROM Countries WHERE ID !=8

c)

SELECT ALL FROM Countries LIMIT 8

15.

Напишите запрос для выборки данных из таблицы «Customers», где условием является проживание заказчика в городе Москва

a)

SELECT * FROM Customers WHERE City=”Moscow”

b)

SELECT City=”Moscow” FROM Customers

c)

SELECT Customers WHERE City=”Moscow”

16.

Напишите запрос, возвращающий имена, фамилии и даты рождения сотрудников (таблица «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%”

17.

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

a)

TOP

b)

UPPER

c)

UP

18.

Напишите запрос, позволяющий переименовать столбец 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

19.

В таблице «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

20.

Напишите запрос, возвращающий значения из колонки «FirstName» таблицы «Users».

a)

SELECT FirstName FROM Users

b)

SELECT FirstName.Users

c)

SELECT * FROM Users.FirstName

21.

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

a)

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

b)

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

c)

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

22.

Что возвращает запрос SELECT FirstName, LastName, Salary FROM Employees Where Salary<(Select AVG(Salary) FROM Employees) ORDER BY Salary DESC?

a)

Имена, фамилии и зарплаты сотрудников, значения которых соответствуют среднему значению среди всех сотрудников

b)

Имена, фамилии сотрудников и их среднюю зарплату за весь период работы, с выполнением сортировки по убыванию

c)

Имена, фамилии и зарплаты сотрудников, для которых справедливо условие, что их зарплата ниже средней, с выполнением сортировки зарплаты по убыванию

23.

В таблице «Animals» базы данных зоопарка содержится информация обо всех обитающих там животных, в том числе о лисах: red fox, grey fox, little fox. Напишите запрос, возвращающий информацию о возрасте лис.

a)

SELECT %fox age FROM Animals

b)

SELECT age FROM Animals WHERE Animal LIKE «%fox»

c)

SELECT age FROM %Fox.Animals

24.

Имеются элементы запроса: 1. ORDER BY Name; 2. WHERE Age<19; 3. FROM Students; 4. SELECT FirstName, LastName. В каком порядке их нужно расположить, чтобы выполнить поиск имен и фамилий студентов в возрасте до 19 лет с сортировкой по имени?

a)

1,4,2,3

b)

4,2,3,1

c)

4,3,2,1

25.

Напишите запрос, который будет возвращать текущую дату.

a)

SELECT GetDate()

b)

SELECT TodayDate()

c)

SELECT Date(Today)