wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SQL

Total questions: 45

Worksheet time: 24mins

Name
Class
Date
1.

Напишите запрос для получения столбцов age и city, всех строк, где name равно Ivan из таблицы people

(a)  

2.

Напишите запрос для получения строк в таблице people, где name равняется Stepan

(a)  

3.

Какая База Данных из списка является нереляционной (noSQL) ? 

a)

Oracle

b)

MySQL

c)

PostgreSQL

d)

MongoDB

4.

Что такое SQL

a)

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

b)

Программа предназначенная для хранения, обработки и извлечения данных в базах данных.

c)

Это просто название, ничего особенного

d)

Программа предназначенная для извлечения данных в базах данных.

5.

Можно использовать ключевое слово в SELECT для указания условий в запросе:

a)

SELECT DISTINCT

b)

WHERE

c)

SELECT

d)

GROUP BY

6.

команда SQL, которая позволяют работать непосредственно с данными.

a)

WHERE

b)

SELECT

c)

SELECT DISTINCT

d)

GROUP BY

7.

А так можно удалить всю таблицу целиком.

a)

DROP TABLE

b)

SELECT

c)

SELECT DISTINCT

d)

WHERE

8.

SQL-команда используется для удаления данных из таблицы.

a)

SELECT DISTINCT

b)

DELETE

c)

DROP TABLE

d)

SELECT

9.

SQL-команда для обновления данных таблицы:

a)

UPDATE

b)

DROP TABLE

c)

SELECT

d)

SELECT DISTINCT

10.

Команда в SQL отвечает за добавление данных в таблицу:

a)

INSERT

b)

DESCRIBE

c)

UPDATE

d)

DELETE

11.

SQL-команда для создания новой таблицы

a)

CREATE TABLE

b)

SHOW TABLES

c)

SHOW DATABASES

d)

CREATE DATABASE

12.

Стандартная SQL-команда для удаления целой базы данных

a)

DROP DATABASE

b)

SHOW TABLES

c)

SOURCE

d)

CREATE DATABASE

13.

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

a)

CREATE DATABASE

b)

USE

c)

DROP DATABASE

d)

SHOW TABLES

14.

Через какой JOIN нужно связать EMPLOYEES с DEPARTMENTS (в порядке очередности), чтобы получить результат, как в таблице ниже?

a)

OUTER

b)

LEFT

c)

RIGHT

d)

INNER

15.

Какого оператора не хватает в запросе, чтобы получить результат, как в таблице ниже?

 

SELECT DEPARTMENT_NAME, COUNT(EMPLOYEE_ID) AS CNT_EMPLOYEE

FROM DEPARTMENTS

_____________ DEPARTMENT_NAME

a)

INSERT

b)

HAVING

c)

GROUP BY

d)

DISTINCT

16.

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

 

SELECT E.COMMON_NAME,

   D.DEPARTMENT_NAME

FROM EMPLOYEES E

INNER JOIN DEPARTMENTS D ON D.EMPLOYEE_ID = E.EMPLOYEE_ID

a)
b)
c)
d)
17.

 Отметьте вариант, который позволит выбрать список имен сотрудников из таблицы EMPLOYEES, имя которых ALICE

a)

SELECT COMMON_NAME FROM EMPLOYEES AND ‘ALICE’

b)

EXTRACT EMPLOYEES.COMMON_NAME = ‘ALICE’

c)

SELECT COMMON_NAME FROM EMPLOYEES WHERE COMMON_NAME = ‘ALICE’

d)

QUERY COMMON_NAME=’ALICE’ FROM EMPLOYEES

18.

Как вы выберете столбец СOMMON_NAME из таблицы EMPLOYEES?

a)

SELECT *.COMMON_NAME FROM EMPLOYEES

b)

EXTRACT EMPLOYEES.COMMON_NAME

c)

SELECT COMMON_NAME FROM EMPLOYEES

d)

QUERY COMMON_NAME FROM EMPLOYEES

19.

Укажите назначение команды CREATE

a)

создает объекты базы данных (саму базу данных, таблицы, индексы и т.д.)

b)

изменяет объекты базы данных

c)

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

d)

предоставляет права для доступа к данным

20.

Для того чтобы искючить дублирующие значения  из результата выполнения предложения SELECT используют аргумент 

a)
DISTINCT
b)
GROUP BY
c)
UNION
21.

В каком порядке запрос возвращает записи, если условие ORDER BY отсутствует

a)

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

b)

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

c)

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

22.

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

a)

ORDER BY

b)

ASC

c)

DESC

d)

JOIN

23.

Выберите верный запрос, который добавляет новую запись в таблицу book

a)

INSERT INTO book (title,author,price,amount) 
VALUES ('Мастер и Маргарита','Булгаков М.А.',670.99,3);

b)

INSERT INTO genre (name_genre) VALUES ('Роман');

c)

INSERT INTO book (title,author,price,amount) 
FROM genre;

24.

Какие типы данных поддерживает SQL?

a)

Только числовые типы данных

b)

Только текстовые типы данных

c)

Числовые, текстовые, даты и времени и другие типы данных

d)

Только даты и времени

25.

Что такое оператор GROUP BY в SQL?

a)

Оператор GROUP BY используется для сортировки результатов запроса.

b)

Оператор GROUP BY используется для объединения таблиц в запросе.

c)

Оператор GROUP BY используется для фильтрации результатов запроса по определенному условию.

d)

Оператор GROUP BY используется для группировки данных по определенному столбцу.

26.

Что такое индексы в SQL и зачем они нужны?

a)

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

b)

Индексы нужны для ускорения поиска и сортировки данных в таблице.

c)

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

d)

Индексы нужны для увеличения объема данных в таблице.

27.

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

a)

ORDER BY

b)

FILTER BY

c)

GROUP BY

d)

SORT BY

28.

Что такое подзапросы (subqueries) в SQL?

a)

Это запросы, вложенные в другие запросы, которые могут быть использованы для извлечения данных из базы данных.

b)

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

c)

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

d)

Это запросы, которые нельзя вложить в другие запросы

29.

Какие типы соединений (JOIN) существуют в SQL?

a)

OUTER JOIN, CENTER JOIN, DIAGONAL JOIN

b)

PRIMARY JOIN, SECONDARY JOIN, TERTIARY JOIN

c)

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN

d)

UP JOIN, DOWN JOIN, SIDE JOIN

30.

Какие функции агрегирования данных существуют в SQL?

a)

SORT, FILTER, GROUP

b)

SUM, AVG, COUNT, MAX, MIN

c)

ADD, SUBTRACT, MULTIPLY, DIVIDE

d)

UPPERCASE, LOWERCASE, CAPITALIZE

31.

Что такое ключевое слово WHERE в SQL?

a)

Ключевое слово WHERE используется для фильтрации результатов запроса по определенному условию.

b)

Ключевое слово WHERE используется для создания новой таблицы в базе данных.

c)

Ключевое слово WHERE используется для объединения таблиц в запросе.

d)

Ключевое слово WHERE используется для сортировки результатов запроса.

32.

Какие операторы используются в SQL?

a)

Операторы SELECT, INSERT, UPDATE, DELETE и другие

b)

Операторы ADD, SUBTRACT, MULTIPLY

c)

Операторы BEGIN, END, COMMIT

d)

Операторы IF, ELSE, WHILE

33.

Что такое SELECT запрос в SQL?

a)

Это оператор для обновления данных в базе данных

b)

Это оператор для удаления данных из базы данных

c)

Это оператор для добавления новых данных в базу данных

d)

Это оператор, который используется для извлечения данных из базы данных.

34.

Какие основные типы SQL запросов существуют?

a)

Select, Insert, Update, and Delete

b)

Count, Sum, Average

c)

Create, Drop, Alter

d)

Join, Union, Group By

35.

Что такое SQL?

a)

Язык запросов для поисковых систем

b)

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

c)

Язык разметки HTML

d)

Язык структурированных запросов (SQL)

36.

Написать в строке
Что будет результатом выполнения запроса :
select ceil(((MOD ( 2500, 400 )*5)/6)) as field

from dual



(a)  

37.

Встроенные функции могут использоваться в:

a)

После SELECT

b)

После FROM

c)

После WHERE

d)

После ORDER BY

38.

SELECT *

FROM HR.EMPLOYEES e

WHERE LAST_NAME LIKE 'K%' AND SALARY>15000 OR FIRST_NAME LIKE '___'

Запрос вернет:

a)

Сотрудников, с ЗП выше 15000 и с фамилией, начинающейся с К

b)

Сотрудников, с ЗП выше 15000 и с фамилией, начинающейся с К и с именем, состоящим из 3 символов

c)

Сотрудников, с ЗП выше 15000 и с фамилией, начинающейся с К, а также всех сотрудников, чье имя состоит из 3 символов, независимо от ЗП

d)

Сотрудников, с ЗП выше 15000 и непустым ФИ

39.

Для удобства обращения к данным (к имени столбца или к имени таблицы) используется

a)

AS (псевдоним)

b)

Апостроф

c)

Where

d)

Select

40.

Выбрать верное утверждение.
NULL - это

a)

Операция обнуления типа данных

b)

Значение, равное 0

c)

Пустая ячейка в таблице

d)

Отдельный неопределенный тип значений

41.

Предложение в SQL, которое указывает, что инструкция SQL возвращает результирующий набор со строками, отсортированными по значениям одного или нескольких столбцов.
Написать предложение в строке ввода

(a)  

42.

Выберите запросы, которые не отработают (допущены ошибки)

a)

SELECT e.*

FROM HR.EMPLOYEES e

b)

SELECT distinct email

FROM HR.EMPLOYEES e

c)

SELECT

FROM HR.EMPLOYEES e

d)

SELECT email distinct

FROM HR.EMPLOYEES e

43.

Выберите только логические операторы

a)

OR

b)

||

c)

AND

d)

!=

44.

Для извлечения строк с уникальными значениями используется оператор:

(a)  

45.

Оператор Select относится к:

a)

DDL ( Data Definition Language)

b)

DML ( Data Manipulation Language)

c)

DCL ( Data Control language)

d)

TCL ( Transaction control language)