Сертификат "Введение в СУБД MySQL"
  • Сертификат "Введение в СУБД MySQL"
  • Сертификат "Введение в СУБД MySQL"
  • Удостоверение "Введение в СУБД MySQL"
Сертификат "Введение в СУБД MySQL"
  • Сертификат "Введение в СУБД MySQL"
  • Сертификат "Введение в СУБД MySQL"
  • Удостоверение "Введение в СУБД MySQL"

Введение в СУБД MySQL

700,00 руб.
В течение часа!
Экзамен "Введение в СУБД MySQL" для пользователей и системных администраторов.
Количество
Есть в наличии!

Форма сдачи теста: Экстерн
Количество вопросов: 30
Проходной балл: 90% и выше
Срок действия сертификата: неограничен

Сертификат появляется в профиле ресурса INTUIT, и Вы можете заказать его бумажную версию на сайте INTUIT.
11523 шт.
Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Каковы функции базы данных?

хранение информации
упорядочение информации
индексация информации



Что представляет собой СУБД (система управления базами данных)?

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



Из чего состоит база данных?

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



Какая сетевая модель лежит в основе действия СУБД MySQL?

клиент/сервер
клиент/клиент
сервер/сервер
 
 
 
Какое количество баз данных может быть управляемо одной СУБД?

только одна
как одна, так и несколько
не менее двух



База данных в MySQL представляет собой…

совокупность неорганизованной информации
совокупность записей данных
совокупность информации, организованной в виде множеств



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

 

Какие из утверждений верны?

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



Способ связи строк таблиц, когда несколько строк одной таблицы связаны с произвольным числом строк в другой таблице, называется…

один ко многим
многие ко многим
один к одному
 

 
Способ связи строк таблиц, когда строке одной таблицы соответствует одна единственная строка другой таблицы, называется…

один ко многим
многие ко многим
один к одному



Способ связи строк таблиц, когда строка одной таблицы соответствует нескольким строкам другой таблицы, называется…

один ко многим
многие ко многим
один к одному



Как хранится структура базы данных?

как часть базы данных и не может быть изменена без ущерба для данных
как часть базы данных и может быть изменена без ущерба для данных
независимо от базы данных
 

 
Для чего предназначены схемы баз данных?

для контроля целостности данных
для обеспечения безопасности данных
для наглядного отражения состояния базы данных



Что такое схема базы данных?

только определения данных
определения данных и отношений между ними
только отношения между данными



Иерархическая база данных представляет собой…

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



Какие виды баз данных существуют?

объектно-реляционные базы данных
объектно-ориентированные базы данных
реляционные базы данных
сетевые базы данных
иерархические базы данных
системы управления файлами



В каком типе БД данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования?

объектно-реляционном
объектно-ориентированном
реляционном
сетевом



Какие из перечисленных возможностей поддерживает СУБД MySQL?

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



Утверждение "данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования" верно для…

реляционной базы данных
сетевой базы данных
объектно-ориентированной базы данных
иерархической базы данных



Какой тип данных позволяет сохранять целые числа в диапазоне от -128 до 127?

TINYINT
SMALLINT
INT
DATA



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

система безопасности основана на привилегиях и паролях с возможностью верификации с удаленного компьютера
пароли при передаче по сети при соединении с сервером шифруются
клиенты могут соединяться с MySQL, используя сокеты TCP/IP, сокеты Unix или именованные каналы



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

MySQL - это система управления реляционными базами данных
программное обеспечение MySQL - это ПО с открытым кодом
поддерживается верификация пользователя с удаленного компьютера
максимальный размер таблицы всегда составляет 4 Гб
 

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

GRANT ALL ON имя_базы_данных.* TO имя_пользователя@localhost IDENTIFIED BY "пароль"
GRANT ALL ON имя_базы_данных.* TO имя_пользователя@root IDENTIFIED BY "пароль"
GRANT ALL имя_базы_данных.* TO имя_пользователя@localhost IDENTIFIED BY "пароль"

 
 
Ввод какой команды выведет список всех доступных в системе баз данных?

SHOW ALL DATABASES;
SHOW DATABASES;
SHOW NEW DATABASES;
 

 
Новая база данных в MySQL создается с помощью команды:

create database имя_базы_данных;
new database имя_базы_данных;
newcreate database имя_базы_данных;



Всякий раз при работе с клиентом базы данных, нужно ее определить. Определить текущую базу данных можно следующими способами:

определение имени базы данных при запуске клиента mysql
определение базы данных с помощью оператора USE в приглашении mysql
определение имени базы данных при входе в операционную систему
определение базы данных с помощью \u в приглашении mysql
 

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

сперва убедимся, что она существует с помощью команды SHOW TABLES, затем для удаления таблицы используется команда DROP TABLE
для удаления таблицы используется команда DELETE TABLE
сперва убедимся, что она существует с помощью команды SHOW TABLES, затем для удаления таблицы используется команда DELETE TABLE
 

 
Что будет, если база данных не определена перед началом работы?

MySQL будет порождать ошибку
будет открыта последняя использованная база данных
будет открыта произвольная база данных



Какой флаг позволяет создать временную таблицу, существующую в течение текущего сеанса?

EXIST
TEMPORARY
TIMEOUT
 

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

задать флаг TEMPORARY в запросе CREATE
задать флаг TIMEOUT в запросе CREATE
задать флаг TEMP в запросе CREATE
 

 
Определите назначение флага TEMPORARY в запросе CREATE

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



Определите результат запроса
CREATE TABLE table1 (id int, name varchar(20), email varchar(60));

запрос создаст таблицу table с полями id, name и email
запрос создаст таблицу table1 с полями id, name и email
запрос ничего не сделает, т.к. допущена ошибка
 

 
Определите результат запроса
CREATE TABLE table (id int, name varchar(20), email varchar(60));

запрос создаст таблицу table с полями id, name и email
запрос создаст таблицу table1 с полями id, name и email
запрос ничего не сделает, т.к. допущена ошибка



Определите результат запроса
CREATE TABLE table1 (id integer; name varchar(20); email varchar(60));

запрос создаст таблицу table с полями id, name и email
запрос создаст таблицу table1 с полями id, name и email
запрос ничего не сделает, т.к. допущена ошибка



Определите ошибку в запросе
CREATE TABLE table1 (id int; name varchar(20); email varchar(60));

ошибки нет
указано недопустимое имя таблицы
указаны неверные разделители полей
 


Определите ошибку в запросе
CREATE TABLE table (id int, name varchar(20), email varchar(60));

ошибки нет
указано недопустимое имя таблицы
указаны неверные разделители полей
 

 
Определите ошибку в запросе
CREATE TABLE table1 (id int, name varchar(20), email varchar(60));

ошибки нет
указано недопустимое имя таблицы
указаны неверные разделители полей



Определите назначение команды SHOW TABLES;

отображает содержимое указанной таблицы
отображает все существующие таблицы
отображает текущую таблицу
такой команды не существует
 

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

SHOW TABLES;
SELECT * TABLES;
TABLES;



Как просмотреть существующие таблицы?

SHOW * TABLES;
SHOW ALL;
SHOW TABLES;
такой команды не существует



Какой запрос удалит таблицу table1?

DROP TABLE table1;
DROP table1;
DROP * table1;
 


Что делает команда DROP TABLE;?

удаляет таблицу
удаляет содержимое таблицы
проверяет существование таблицы
 


Какая команда позволяет удалить таблицу?

DROP TABLE имя_таблицы;
DROP имя_таблицы;
DROP * IN имя_таблицы;
 

 
Определите размерность полей, имеющих тип TINYINT

0..255
0..256
-128..128
-128..127
-127..128
 


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

SMALLINT
INT
TINYINT
INTEGER



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

TINYINT
SMALLINT
INT
DATA
 

 
Определите размерность полей, имеющих тип SMALLINT

0..65535
0..65536
-32768..32767
0..32767
-32768..32768
 

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

SMALLINT UNSIGNED
INT
TINYINT
INTEGER



Определите размерность полей, имеющих тип INTEGER

полей такого типа нет. Правильно - INT
0..4294967295
-2147483648..2147483647
0..65535
0..255



Какой тип данных позволяет сохранять целые числа в диапазоне от -2147483648 до 2147483647?

INTEGER
SMALLINT
INT
 

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

INTEGER
SMALLINT
INT



Укажите существующие числовые типы полей

FLOAT
DECIMAL
DOUBLE
DEC
NUMERIC
 


Укажите существующие числовые типы полей

INT
INTEGER
BIGINT
BIT
TINYINT



Какой тип данных позволяет сохранять числа в диапазоне от -3,402823466E+38 до 3,402823466E+38?

BIGINT
FLOAT
DOUBLE
BIG
 
 

Какой тип данных позволяет сохранять числа в диапазоне от -1,7976931348623157E+308 до 1,7976931348623157E+308?

BIGINT
FLOAT
DOUBLE
BIG



Какой тип данных позволяет сохранять дату в формате 'YYYY-MM-DD'?

TIME
DATE
YEAR
DATA
DEC
 

 
Какой тип данных позволяет сохранять дату в формате 'YYYY-MM-DD'?

DATE
TIME
YEAR



В каком формате сохраняются данные, имеющие тип DATE?

'YYYY-MM-DD'
'YYYY-DD-MM'
'DD-MM-YYYY'



Определите размерность полей, имеющих тип CHAR

255 символов
1024 символа
65535 символов
1 символ
 
 

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

CHAR(255)
TEXT
BLOB
STRING



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

STRING
VARCHAR
CHAR



Определите размерность полей, имеющих тип MEDIUMTEXT

16777215 символов
4GB текста
65535 символов
 


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

TEXT
MEDIUMBLOB
STRING
VARCHAR



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

TEXT
MEDIUMBLOB
MEDIUMTEXT
STRING



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

INSERT
SELECT
CREATE
DATA



Какая из команд вносит данные в таблицу?

ADD
NEW
INSERT
SELECT



Была ли допущена ошибка в запросе вставки данных, и если была, то какая?

INSERT INTO table1 (name, age) values ("Михаил", 32);
при условии что таблица table1 существует, и в ней есть три поля: name, age и email, и поле age имеет тип varchar(20).
ошибка - в запросе должны быть перечислены все поля таблицы
ошибка - несоответствие типов. В таблице поле age задано как строка символов, а в запросе используется как число
ошибок нет
 

 
Была ли допущена ошибка в запросе вставки данных, и если была, то какая

INSERT INTO table1 (name, email) values ("Михаил", "misha@yandex.ru");
при условии что таблица table1 существует, и в ней есть три поля: name, age и email, а поле age не имеет признака NOT NULL?
ошибка - в запросе должны быть перечислены все поля таблицы
ошибка - неверный регистр ключевого слова values. Должно быть VALUES
ошибка - неправильная структура запроса. Должно быть INSERT (name, email) values ("Михаил", "misha@yandex.ru") INTO table1;
ошибок нет



Укажите наиболее полный формат команды SELECT

SELECT from имя_таблицы WHERE имена_столбцов;
SELECT имена_столбцов [WHERE ...условия];
SELECT имена_столбцов from имя_таблицы [WHERE ...условия];
SELECT имя_таблицы from имена_столбцов [WHERE ...условия];
 


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

SELECT
LIMIT
READ
GET
 

 
Укажите корректные запросы (при условии что таблица и поля существуют)

SELECT f_name, l_name from table1;
SELECT l_name from table1;
SELECT *;
SELECT * from table1;



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

SHOW DATABASES;
LIST *;
SELECT DATABASES;
DATABASES;
 


Укажите формат оператора получения данных о таблице table1 базы database1

table1.describe;
DESCRIBE * WHERE table="table1";
DESCRIBE database1.table1;
 

 
Какой оператор позволяет получить информацию о таблице?

SELECT
INFO
DESCRIBE
STATE



Напишите оператор для записи следующих данных в таблицу data
name: user
age: 31
email: freak@intuit.ru

INSERT (name, age, email) values ("user", "31", "freak@intuit.ru");
INSERT INTO data WHERE name="user", age="31", email="freak@intuit.ru";
INSERT INTO data (name, age, email) values ("user", 31, "freak@intuit.ru");
 

 
Какие из операторов запишут следующие данные в таблицу table1:
name: user
age: 30
если поля name и age имеют тип varchar(10)

INSERT INTO table1 (name, age) values ("user", "30");
INSERT INTO table1 (age, name) values (30, "user");
INSERT INTO table1 (name, age) values (user, "30");
 

 
Напишите оператор для записи следующих данных в таблицу table1
name: user
email: freak@intuit.ru
nick-name: freak

INSERT INTO table1 (name, nick-name, email) values ("user", "freak@intuit.ru", "freak");
INSERT INTO DATABASE (name, email, nick-name) values ("user", "freak@intuit.ru", "freak");
INSERT INTO table1 (name, email, nick-name) values ("user", "freak@intuit.ru", "freak");



Напишите запрос, который извлечет все имена (поле name) из таблицы table1, для которых возраст (поле age) = 31 год.

SELECT name FROM table1;
SELECT name, age FROM table1 WHERE age=31;
SELECT name FROM table1 WHERE age=31;
SELECT * FROM table1 WHERE age=31;
 

Напишите запрос, который извлечет все имена (поле name) из таблицы table1, для которых зарплата (поле salary) = 50000.

SELECT name FROM table1 WHERE salary=50000;
SELECT salary=50000 FROM table1;
SELECT name, salary FROM table1 WHERE salary=50000;
SELECT * FROM table1 WHERE salary=50000;



Напишите запрос, который извлечет все поля имя (поле name) и возраст (поле age) из таблицы table1, для которых возраст = 30 лет.

SELECT name FROM table1 WHERE age=30;
SELECT name, age FROM table1 WHERE age=30;
SELECT age FROM table1 WHERE age=30;
SELECT * FROM DATABASE;



Что выведет следующий запрос:
SELECT * FROM people WHERE title='designer';

все поля таблицы people, для которых значение поля title соответствует 'designer'
поле people той записи, для которой значение поля title соответствует 'designer'
запрос ничего не выведет, поскольку допущена ошибка
 

 
Что выведет следующий запрос:
SELECT * from people where age<=30;

все поля таблицы people, для которых значение поля age меньше или равно 30
все данные из полей people, для которых значение поля age меньше 30
все данные из таблицы people
запрос ничего не выведет, поскольку допущена ошибка




Напишите запрос, который выведет все фамилии (поле fam) и возраст (поле age) сотрудников из таблицы table1, зарплата которых (поле sal) больше 10000

SELECT * FROM table1 WHERE sal>10000;
SELECT fam, age FROM table1 WHERE sal<10000;
SELECT fam, age FROM table1 WHERE sal>10000;
SELECT fam, age WHERE sal>10000;
 

 
Напишите запрос, который выведет все фамилии (поле fam), возраст (поле age) и зарплаты (поле sal) сотрудников, младше 25 лет. Данные брать из таблицы table1

SELECT * FROM table1 WHERE age<25;
SELECT fam, age FROM table1 WHERE age<25;
SELECT fam, sal FROM table1 WHERE age<25;
SELECT fam, age, sal FROM table1 WHERE age<25;



Напишите запрос, который выведет все фамилии (поле fam) и зарплаты (поле sal) сотрудников, младше 25 лет (поле age). Данные брать из таблицы table1

SELECT * FROM table1 WHERE age<25;
SELECT fam, age FROM table1 WHERE age<25;
SELECT fam, sal FROM table1 WHERE age<25;
SELECT fam, sal, age FROM table1 WHERE age<25;



Перечислите имена (поле name) всех сотрудников, фамилии которых (поле fam) начинаются с буквы К. Данные брать из таблицы table1

SELECT name FROM table1 WHERE fam LIKE 'К%';
SELECT name FROM table1 WHERE fam LIKE '%К';
SELECT name FROM table1 WHERE fam LIKE 'К';
SELECT name FROM table1 WHERE fam LIKE 'К*';



Перечислите фамилии (поле fam) всех сотрудников, имена которых (поле name) начинаются с буквы К. Данные брать из таблицы table1

SELECT fam FROM table1 WHERE name LIKE 'К%';
SELECT fam FROM table1 WHERE name LIKE '%К';
SELECT fam FROM table1 WHERE name LIKE 'К';
SELECT fam FROM table1 WHERE name LIKE 'К*';



Перечислите имена (поле name) и фамилии (поле fam) всех сотрудников, фамилии которых начинаются с буквы К. Данные брать из таблицы table1

SELECT name FROM table1 WHERE fam LIKE 'К%';
SELECT name, fam FROM table1 WHERE fam LIKE '%К';
SELECT name, fam FROM table1 WHERE fam LIKE 'К%';
SELECT name, fam FROM table1 WHERE fam LIKE 'К*';



Какой запрос выводит имена (поле name) и фамилии (поле fam) всех сотрудников, у которых имя содержит букву 'к'? Данные брать из таблицы table1

SELECT name, fam from table1 where name like 'к%';
SELECT name, fam from table1 where name like '%к%';
SELECT name, fam from table1 where name like '%к';
SELECT name, fam from table1 where name like 'к';
 

 
Какой запрос выводит имена (поле name), фамилии (поле fam) и зарплаты (поле sal) всех сотрудников, у которых фамилия заканчивается на букву 'к'? Данные брать из таблицы table1

SELECT name, fam, sal from table1 where fam like 'к%';
SELECT name, fam, sal from table1 where fam like '%к%';
SELECT name, fam, sal from table1 where fam like '%к';
SELECT name, fam, sal from table1 where fam like '*к';



Какой запрос выводит имена (поле name), фамилии (поле fam) и зарплаты (поле sal) всех сотрудников, у которых имя содержит букву 'к'? Данные брать из таблицы table

SELECT name, fam, sal from table1 where name like 'к%';
SELECT name, fam, sal from table1 where name like '%к%';
SELECT name, fam, sal from table1 where name like '%к';
SELECT name, fam, sal from table1 where name like 'к';



Укажите формат оператора DELETE

DELETE FROM имя_таблицы WHERE условия;
DELETE имя_таблицы WHERE условия;
DELETE имя_таблицы FROM условия;
DELETE FROM условия WHERE имя_таблицы;
 

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

DESELECT
FLUSH
DELETE
ERASE



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

DELETE * WHERE age>60;
DELETE FROM table1 WHERE age>60;
DELETE WHERE age>60 FROM table1;
DELETE FROM age>60 WHERE table1;
 

 
Какое ключевое слово позволяет использовать в запросах логическое "НЕ"?

-
NOT
XOR
~



Какое ключевое слово позволяет использовать в запросах логическое "И"?

&
|
AND
+



Какая операция позволяет использовать в запросах логическое "ИЛИ"?

|
||
OR
~



Напишите запрос, который извлечет все имена (поле name) из таблицы table1, для которых зарплата (поле salary) лежит в промежутке от 50000 до 70000

SELECT name FROM table1 WHERE salary>50000 AND salary <70000;
SELECT name FROM table1 WHERE salary>50000 & salary <70000;
SELECT name, salary FROM table1 WHERE salary>50000 AND salary <70000;
SELECT * FROM table1 WHERE salary>50000 AND salary <70000;



Напишите запрос, который извлечет поля имя (name) и возраст (age) из таблицы table1, для которых возраст лежит в промежутке от 30 до 45 лет, исключая границы промежутка

SELECT name, age FROM table1 WHERE age>30 & age<45;
SELECT name, age FROM table1 WHERE age>30 AND age<45;
SELECT name, age FROM table1 WHERE age>30 OR age<45;
SELECT * FROM table1 WHERE age>=30 AND age<=45;
 

 
Напишите запрос, который извлечет все имена (поле name) из таблицы table1, для которых возраст (поле age) от 30 до 40 лет включительно

SELECT name FROM table1;
SELECT name FROM table1 WHERE age>30 AND age<40;
SELECT name FROM table1 WHERE age>=30 AND age<=40;
SELECT * FROM table1 WHERE age>=30 AND age<=40;



Какой запрос выведет список имен (поле name) и фамилий (поле fam) сотрудников, фамилии которых начинаются с буквы К или Л?

SELECT name, fam from table1 where fam like 'К%' OR like 'Л%';
SELECT name, fam from table1 where fam like 'К%' || fam like 'Л%';
SELECT name from table1 where fam like 'К%' || fam like 'Л%';
SELECT name, fam from table1 where fam like 'К%' OR fam like 'Л%';



Какой запрос выведет список имен (поле name) сотрудников, фамилии (поле fam) которых начинаются с буквы К или Л?

SELECT name from table1 where fam like 'К%' OR like 'Л%';
SELECT name, fam from table1 where fam like 'К%' OR fam like 'Л%';
SELECT name from table1 where fam like 'К%' OR fam like 'Л%';
SELECT * from table1 where fam like 'К%' OR fam like 'Л%';



Что выведет следующий запрос:
SELECT * FROM people WHERE title='designer' and age<>30

все поля таблицы people, для которых значение поля title соответствует 'designer' и возраст не равен 30
поля people, для которых значение поля title соответствует 'designer' и возраст не равен 30
запрос ничего не выведет, поскольку допущена ошибка
 


Что выведет следующий запрос:
SELECT name, age FROM people WHERE title='designer' and age>25;

все поля таблицы people, для которых значение поля title соответствует 'designer' и возраст больше 25
все данные из полей people, для которых значение поля age меньше или равно 30 и больше 20
поля name и age таблицы people, для которых значение поля title соответствует 'designer' и возраст больше 25
запрос ничего не выведет, поскольку допущена ошибка



Что выведет следующий запрос:
SELECT * from people where age<=30 and age>20;

все поля таблицы people, для которых значение поля age меньше или равно 30 и больше 20
все данные из полей таблицы people, для которых значение поля age меньше или равно 30 и больше 20
все данные из таблицы people
запрос ничего не выведет, поскольку допущена ошибка



Напишите запрос, который выведет из таблицы table1 все фамилии (поле fam) и возраст (поле age) сотрудников, должность которых (поле title) не содержит слова "программист":

SELECT * FROM table1 WHERE title NOT LIKE "%программист%";
SELECT fam, age FROM table1 WHERE title NOT LIKE "%программист%";
SELECT fam, age FROM table1 WHERE title != "программист";



Напишите запрос, который выведет все фамилии (поле fam) и зарплаты (поле sal) сотрудников, email которых расположен не на сервере intuit.ru. Данные брать из таблицы table1

SELECT * FROM table1 WHERE email != 'intuit.ru';
SELECT fam, sal FROM table1 WHERE email != 'intuit.ru';
SELECT fam, sal FROM table1 WHERE email NOT LIKE '%intuit.ru';
SELECT fam, sal, age FROM table1 WHERE email NOT LIKE '%intuit.ru';



Укажите корректные примеры использования операторов IN и BETWEEN, при условии что таблица и поля существуют

SELECT name, title from table1 where title IN ('Web designer', 'programmer');
SELECT * from table1 where title IN (Web designer, programmer);
SELECT name, age from table1 where age BETWEEN 32 AND 40;
SELECT name from table1 where age BETWEEN "32" AND "40";
 

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

IN
BETWEEN
SET
такого оператора нет



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

IN
BETWEEN
SET
такого оператора нет



Напишите запрос
SELECT name, title from table1 where age=30 OR age=40 OR age=50 OR age=60;
с использованием оператора IN

SELECT name, title from table1 where age IN (30, 40, 50, 60);
SELECT name, title from table1 where age IN (30 - 60);
SELECT name, title from table1 where age IN (30 .. 60);
 

 
Напишите запрос
SELECT name, title from table1 where title = 'продавец' OR title = 'консультант';
с использованием оператора IN


SELECT name, title from table1 where title IN 'продавец', 'консультант';
SELECT name, title from table1 where title IN ('продавец', 'консультант');
SELECT name, title from table1 where title IN (продавец, консультант);



Напишите запрос
SELECT name, title from table1 where title!= 'продавец' AND title!= 'консультант';
с использованием оператора IN

SELECT name, title from table1 where NOT title IN ('продавец', 'консультант');
SELECT name, title from table1 where title NOT IN ('продавец', 'консультант');
SELECT name, title from table1 where title IN NOT ('продавец', 'консультант');




Выведите данные из всех полей таблицы table1, в которых поле зарплата (salary) меньше 90000 или больше 150000

SELECT * FROM table1 WHERE salary NOT BETWEEN 90000 AND 150000;
SELECT * FROM table1 WHERE salary BETWEEN 90000 AND 150000;
SELECT * FROM table1 WHERE salary < 90000 AND salary>150000;



Напишите запрос, который выводит список сотрудников, являющихся программистами (поле title), и возраст которых меньше 28 или больше 32 лет

SELECT * FROM table1 WHERE title='программист' AND age NOT BETWEEN 28 AND 32;
SELECT * FROM table1 WHERE title='программист' AND age BETWEEN 28 AND 32;
SELECT * FROM table1 WHERE title='программист' AND age BETWEEN 32 AND 28;



Выведите список сотрудников (фамилия - поле fam и имя - поле name), которые занимают должность "программист" или "Web-дизайнер", отсортировав их фамилии по алфавиту в обратном порядке

SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER fam DESC;
SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER BY ASC;
SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER BY fam DESC;
SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER BY fam ASC;



Выведите имена сотрудников (поле name) и их должность (поле title), отсортированные по должности в убывающем порядке

SELECT name, title FROM table1 ORDER BY title ASC;
SELECT name, title FROM table1 ORDER BY title DESC;
SELECT name, title FROM table1 ORDER BY title;
SELECT name, title FROM table1 ORDER BY NOT title;



Выведите список имен (поле name) сотрудников в порядке, определяемом их зарплатой (поле sal)

SELECT * FROM table1 ORDER BY sal;
SELECT name FROM table1 BY sal;
SELECT name FROM table1 ORDER BY sal;
SELECT name FROM table1 ORDER sal;



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

SELECT * FROM table1 LIMIT (1..5);
SELECT * FROM table1 LIMIT 5;
SELECT * FROM table1 COUNT 5;
SELECT LIMIT(5) FROM table1;
 


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

SET
COUNT
LIMIT
ORDER



Как вывести фамилии (поле fam) пятерых сотрудников, получающих самую большую зарплату (поле sal)?

SELECT fam FROM table1 ORDER BY sal DESC LIMIT 5;
SELECT fam FROM table1 ORDER BY sal LIMIT 5;
SELECT fam FROM table1 LIMIT 5 ORDER BY sal;



Выведите имена всех сотрудников (поле name). Сотрудников с одинаковыми именами исключить

SELECT DISTINCT name from table1;
SELECT UNIQUE name from table1;
SELECT name from table1 DISTINCT;
SELECT ONCE name from table1;


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

ONCE
DESCRIBE
DISTINCT
UNIQUE
 

 
Выведите должности сотрудников (поле title) без повторов. Отсортируйте их по алфавиту

SELECT DISTINCT title FROM table1 ORDER BY title;
SELECT title FROM table1 ORDER BY title;
SELECT title FROM table1 DISTINCT BY title;



Как установить программистам (поле title) зарплату в 100000 (поле sal)?

UPDATE table1 WHERE title='программист' sal=100000;
UPDATE table1 SET title='программист' WHERE sal=100000;
UPDATE table1 SET sal=100000 WHERE title='программист';
UPDATE table1 WHERE title='программист' SET sal=100000;
 

 
Какая команда выполняет изменение данных в таблицах?

REFRESH
UPDATE
NEW
INSERT
 

 
Как увеличить программистам (поле title) зарплату на 10000 (поле sal)?

UPDATE table1 WHERE title='программист' sal=sal+10000;
UPDATE table1 SET title='программист' WHERE sal+=10000;
UPDATE table1 SET sal=sal+10000 WHERE title='программист';
UPDATE table1 WHERE title='программист' INC sal=10000;



Какой запрос выводит минимальную зарплату (поле sal)?

SELECT MIN(sal) FROM table1;
SELECT * FROM table1 where MIN(sal);
SELECT * FROM table1 WHERE sal=MIN(sal);
SELECT MIN by sal FROM table1;



Какой запрос выводит возраст (поле age) самого молодого сотрудника?

SELECT MIN by age FROM table1;
SELECT * FROM table1 where MIN(age);
SELECT * FROM table1 WHERE age =MIN(age);
SELECT MIN(age) FROM table1;

 
 
Какой запрос выводит наименьший стаж (поле yos) у сотрудников?

SELECT MIN by yos FROM table1;
SELECT MIN(yos) FROM table1;
SELECT * FROM table1 where MIN(yos);
SELECT * FROM table1 WHERE yos =MIN(yos);



Какой запрос выведет возраст (поле age) самого старого программиста?

SELECT MAX(age) FROM table1 WHERE title = "программист";
SELECT * FROM table1 WHERE title = "программист" AND MAX(age);
SELECT age FROM table1 WHERE title = "программист" AND age =MAX(age);
 


Какой запрос выведет максимальную зарплату (поле sal) среди программистов?

SELECT MAX(sal) FROM table1 WHERE title = "программист";
SELECT * FROM table1 WHERE title = "программист" AND MAX(sal);
SELECT sal FROM table1 WHERE title = "программист" AND sal=MAX(sal);



Какой запрос выводит возраст (поле age) самого старого сотрудника?

SELECT MAX by age FROM table1;
SELECT * FROM table1 where MAX(age);
SELECT * FROM table1 WHERE age = MAX(age);
SELECT MAX(age) FROM table1;



Как вычислить средний возраст (поле age) сотрудников?

SELECT AVG(age) FROM table1;
SELECT AVERAGE(age) FROM table1;
SELECT * FROM table1 WHERE age=AVG(age);



Как вычислить среднюю зарплату (поле sal) программистов (поле title)?

SELECT AVERAGE(sal) FROM table1 WHERE title='программист';
SELECT * FROM table1 WHERE sal =AVG(sal) WHERE title='программист';
SELECT AVG(sal) FROM table1 WHERE title='программист';
 


Как вычислить среднюю зарплату (поле sal) сотрудников?

SELECT AVERAGE(sal) FROM table1;
SELECT AVG(sal) FROM table1;
SELECT * FROM table1 WHERE sal =AVG(sal);



Как найти сумму зарплат (поле sal) всех сотрудников?

SELECT SUM(sal) FROM table1;
SELECT AVG(sal) FROM table1;
SELECT * FROM table1 WHERE SUM(sal);
 


Как найти сумму зарплат (поле sal) всех программистов (поле title)?

SELECT SUM(sal) FROM table1 WHERE title='программист';
SELECT AVG(sal) FROM table1 WHERE title='программист';
SELECT SUM by sal FROM table1 WHERE title='программист';
 

 
Как вывести процент зарплаты (поле sal), которую сотрудники получают в качестве надбавок (поле perk)?

SELECT (SUM(perk)/SUM(sal) * 100) FROM table1;
SELECT (SUM(sal)/SUM(sal) * 100) FROM table1;
SELECT (100/SUM(perk)*SUM(sal)) FROM table1;



Что делает следующий оператор
SELECT SUM(sal) AS 'Статистика' FROM table1;

выводит сумму значений поля 'Статистика'
выводит сумму значений поля sal, и результат подписывает как 'Статистика'
рассчитывает сумму значений поля sal и заносит его в поле 'Статистика'
 


Что делает следующий оператор
SELECT AVG(sal) AS 'Статистика' FROM table1;

выводит среднее значение поля 'Статистика'
выводит среднее значение поля sal, и результат подписывает как 'Статистика'
рассчитывает среднее значение поля sal и заносит его в поле 'Статистика'
 

 
Что делает следующий оператор
SELECT MAX(sal) AS 'Статистика' FROM table1;

выводит максимальное значение поля 'Статистика'
рассчитывает максимальное значение поля sal и заносит его в поле 'Статистика'
выводит максимальное значение поля sal, и результат подписывает как 'Статистика'

Внимание !
Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста Welcome to the cashier!

Как подсчитать количество сотрудников - программистов (поле title) в таблице?

SELECT COUNT(*) FROM table1 WHERE title = 'программист';
SELECT COUNT FROM table1 WHERE title = 'программист';
SELECT COUNT() FROM table1 WHERE title = 'программист';
SELECT COUNT('программист') FROM table1;



Как подсчитать количество сотрудников - не программистов (поле title) в таблице?

SELECT COUNT(*) FROM table1 WHERE title != 'программист';
SELECT COUNT FROM table1 WHERE title != 'программист';
SELECT COUNT() FROM table1 WHERE title != 'программист';
 

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

ORDER
AVG
COUNT
READ



Как можно подсчитать число сотрудников одного возраста (поле age)?

SELECT age, COUNT(*) FROM table1 GROUP BY age;
SELECT age FROM table1 GROUP BY age;
SELECT COUNT(*) FROM table1 GROUP BY age;
SELECT * FROM table1 GROUP BY age;
 

 
Как можно подсчитать число сотрудников, имеющих определенную должность (поле title)?

SELECT title, COUNT(*) FROM table1 GROUP BY title;
SELECT title FROM table1 GROUP BY title;
SELECT * FROM table1 GROUP BY title;



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

SORT BY
SELECTBY
ORDER BY
GROUP BY



Как вывести средний возраст (поле age) сотрудников по должностям (поле title)?

SELECT title, AVG(age) FROM table1 GROUP BY age;
SELECT AVG(age) FROM table1 GROUP BY title;
SELECT title, AVG(age) FROM table1 GROUP BY title;
 


Как вывести среднюю зарплату (поле sal) сотрудников по должностям (поле title)?

SELECT title, AVG(sal) FROM table1 GROUP BY sal;
SELECT title, AVG(sal) FROM table1 GROUP BY title;
SELECT AVG(sal) FROM table1 GROUP BY title;



Как вывести максимальную зарплату (поле sal) сотрудников по должностям (поле title)?

SELECT title, MAX(sal) FROM table1 GROUP BY title;
SELECT title, MAX(sal) FROM table1 GROUP BY sal;
SELECT MAX(sal) FROM table1 GROUP BY title;



Выберите запросы, не содержащие ошибок

SELECT COUNT(*) FROM table1 WHERE title != 'директор';
SELECT title FROM table1 GROUP BY title;
SELECT COUNT(*) FROM table1 WHERE age >= 40;
 

 
Выберите запросы, не содержащие ошибок

SELECT COUNT(*) FROM table1 WHERE age <= 40 and age>=60;
SELECT COUNT FROM table1 WHERE title != 'директор';
SELECT title FROM table1 GROUP title;



Выберите запросы, не содержащие ошибок

SELECT COUNT(*) FROM table1 WHERE title != 'директор';
SELECT COUNT(*) FROM table1 WHERE age >= 40;
SELECT title FROM table1 GROUP title;



Выберите вариант, в котором присутствует несуществующая агрегатная команда

MIN, MAX, AVG
SUM, AVG, COUNT
MIN, MAX, COUNT
 

 
Укажите существующие агрегатные функции

MIN
MAX
AVERAGE
COUNT



Укажите несуществующие агрегатные функции

MIN
MAX
SUM
AGE
 

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

MOD
ABS
INC
RAND



Определите результат выполнения следующего запроса
SELECT ABS(-4.05022);

4
-4
4.05022
4.1



Определите назначение функции ABS

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



В чем отличие функции CEIL от CEILING?

функции CEILING не существует
CEILING работает с числами двойной точности, а CEIL - одинарной
отличий нет
CEIL округляет число, а CEILING отбрасывает дробную часть
 


Каково назначение функции CEIL?

округляет число до ближайшего меньшего целого числа
округляет число до указанного количества разрядов
округляет число до ближайшего большего целого числа
отсекает дробную часть числа



Определите результат выполнения следующего запроса
SELECT CEIL(1.03);

2
1
1.05
1.5
1.1



Определите результат выполнения следующего запроса
SELECT FLOOR (-1.03);

-2
-1
1
-1.5
-1.1
 

 
Каково назначение функции FLOOR?

округляет число до ближайшего меньшего целого числа
округляет число до указанного количества разрядов
округляет число до ближайшего большего целого числа
отсекает дробную часть числа
 

 
В чем отличие функции FLOOR от FLOORING?

функции FLOORING не существует
FLOORING работает с числами двойной точности, а FLOOR - одинарной
FLOOR округляет число, а FLOORING отбрасывает дробную часть
отличий нет



Каково назначение функции GREATEST?

возвращает наибольшее значение из списка
определяет, какое из двух чисел больше
определяет наименьшее значение из списка
такой функции нет
 


Определите результат выполнения следующего запроса
SELECT GREATEST(1, 2, 3);

3
1
6



Какая функция позволяет найти наименьшее значение из списка?

LEAST
MIN
MININLIST
такой функции нет
 
 

Определите результат выполнения следующего запроса
SELECT LEAST (1, 2, 3);

3
1
6



Каково назначение функции LEAST?

возвращает наибольшее значение из списка
возвращает, какое из двух чисел меньше
возвращает наименьшее значение из списка
такой функции нет



Что делает следующая функция?
LOG (число1) / LOG (число2)

функция вычислит логарифм числа1 по основанию число2
функция вычислит логарифм числа2 по основанию число1
функция эквивалентна LOG(число1 - число2)
функция эквивалентна LOG(число1 / число2)

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

LN(x)
LOG(x)
LOG(x,1)
LOG10(x)


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

LN(x)
LOG(x)
LOG(x,10)
LOG10(x)
LOG(10,x)



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

MOD
ABS
DIV
RUNC



Определите результат действия следующего запроса
SELECT MOD (5, 2);

2
1
0
5



Какие из запросов вычисляют остаток от деления числа x на 2?

SELECT MOD(x, 2);
SELECT x MOD 2;
SELECT 2 MOD x;
SELECT x % 2;
 
 
 
Какие типы связи могут быть между отношениями?

один к одному
один ко многим
многие ко многим



Определите результат следующего запроса
SELECT POW(2,3);

2
3
9
8
 
 
 
Определите результат следующего запроса
SELECT POWER(4,-2);

запрос выведет ошибку, т.к. задан недопустимый параметр
4
1
0.0625
0.5



Какая из функций позволяет возвести число в степень?

POW
POWER
MOD
ABS
RAD



Определите результат следующего запроса
SELECT ROUND(-1.23);

1.23
-1
-2
-1.3
 


Определите результат следующего запроса
SELECT ROUND(23.298, -1);

запрос выведет ошибку, т.к. задан недопустимый параметр
23
20
23.298



Определите результат следующего запроса
SELECT ROUND(-1.58);

-1.5
-2
-1
-1.6



Определите результат запроса
SELECT SIGN(0);

запрос выведет ошибку, т.к. задан недопустимый параметр
1
0



Определите результат запроса
SELECT SIGN(234);

234
1
0
200



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

SQR
SQRT
QUAD
ABS



Определите результат запроса
SELECT SQRT(-4);

NULL
4
-2
-4



Определите результат запроса
SELECT SQRT(16);

4
2
16
1



Определите результат запроса
SELECT TRUNCATE(122,-2);

100
120
122
122.00
 
 
 
Определите результат запроса
SELECT TRUNCATE(1.999,0);

1
0
1.9
1.999
запрос выведет ошибку, т.к. задан недопустимый параметр



Определите результат запроса
SELECT TRUNCATE(1.223,1);

1
1.2
1.22
1.223



Напишите запрос, который извлечет все значения полей имя (поле name) и возраст (поле age) из таблицы table1, у которых значение поля дата рождения (birth_date) соответствует 31 декабря 69го года.

SELECT name, age FROM table1 WHERE birth_date =1969-12-31;
SELECT name, age FROM table1 WHERE birth_date =31-12-1969;
SELECT name, age FROM table1 WHERE birth_date ='1969-12-31';
SELECT name, age FROM table1 WHERE birth_date ='31-12-69';



Напишите запрос, который извлечет все значения полей имя (поле name) и возраст (поле age) из таблицы table1, у которых значение поля дата рождения (поле birth_date типа date) соответствует 31 декабря 69го года.

SELECT name, age FROM table1 WHERE birth_date ='31.12.1969';
SELECT name, age FROM table1 WHERE birth_date ='1969.12.31';
SELECT name, age FROM table1 WHERE birth_date ='1969.31.12';
SELECT name, age FROM table1 WHERE birth_date ='31.12.69';
 

Напишите запрос, который извлечет все имена (поле name) из таблицы table1, у которых значение поля дата рождения (birth_date) соответствует 1 февраля 70го года.

SELECT name FROM table1 WHERE birth_date ='1.2.1970';
SELECT name FROM table1 WHERE birth_date ='1970.1.2';
SELECT name FROM table1 WHERE birth_date ='1.2.70';
SELECT name FROM table1 WHERE birth_date ='1970.2.1';



Что выведет следующий запрос:
SELECT name, fam FROM people WHERE birth_date='70-12-11';

поля name и fam таблицы people, для которых дата рождения (поле birth_date) соответствует 12 ноября 1970 года
поля name и fam таблицы people, для которых дата рождения (поле birth_date) соответствует 11 декабря 1970 года
поля name и fam таблицы people, для которых дата рождения (поле birth_date) соответствует 12 ноября 2070 года
поля name и fam таблицы people, для которых дата рождения (поле birth_date) соответствует 11 декабря 2070 года

 

Что выведет следующий запрос:

SELECT name, age FROM people WHERE birth_date='1980-3-4';
поля name и age таблицы people, для которых дата рождения (поле birth_date) соответствует 3 апреля 1980г
поля name и age таблицы people, для которых дата рождения (поле birth_date) соответствует 4 марта 1980г
запрос ничего не выведет, поскольку допущена ошибка


Напишите запрос, который выведет все фамилии (поле fam) сотрудников из таблицы table1, которые родились (поле birth_date) до 10 января 1970г

SELECT fam FROM table1 WHERE birth_date <'10.01.1970';
SELECT fam FROM table1 WHERE birth_date <'1970.01.10';
SELECT fam FROM table1 WHERE birth_date >'10.01.1970'';
SELECT fam FROM table1 WHERE birth_date >'1970.10.01';



Напишите запрос, который выведет все фамилии (поле fam) сотрудников из таблицы table1, которые родились (поле birth_date) позже 10 января 1970г

SELECT fam FROM table1 WHERE birth_date >'10-01-1970';
SELECT fam FROM table1 WHERE birth_date >'1970-01-10';
SELECT fam FROM table1 WHERE birth_date <'10-01-1970'';
SELECT fam FROM table1 WHERE birth_date <'1970-10-01';
 
 

Напишите запрос, который выведет все фамилии (поле fam) сотрудников из таблицы table1, которые родились (поле birth_date) позже 2 января 1970г

SELECT fam FROM table1 WHERE birth_date >'1-2-70';
SELECT fam FROM table1 WHERE birth_date >'70-2-1';
SELECT fam FROM table1 WHERE birth_date <'70-2-1';
SELECT fam FROM table1 WHERE birth_date >'1970-01-02';



Напишите запрос, который выведет все фамилии (поле fam) сотрудников, родившихся (поле birth_date) c 1970 по 1980 гг

SELECT fam FROM table1 WHERE birth_date BETWEEN '1970-01-01' AND '1980-12-31';
SELECT fam FROM table1 WHERE birth_date > '1970-01-01' AND birth_date < '1980-01-01';
SELECT fam FROM table1 WHERE birth_date >= '1970-01-01' AND birth_date <= '1980-01-01';



Напишите запрос, который выведет все фамилии (поле fam) сотрудников, родившихся (поле birth_date) c 1970 по 1975 год включительно.

SELECT fam FROM table1 WHERE birth_date BETWEEN '1970-01-01' AND '1975-01-01';
SELECT fam FROM table1 WHERE birth_date > '1970-01-01' AND birth_date < '1975-01-01';
SELECT fam FROM table1 WHERE birth_date >= '1970-01-01' AND birth_date < '1976-01-01';



Напишите запрос, который выведет все фамилии (поле fam) и даты рождения (поле birth_date) сотрудников, родившихся между 1970 и 1973 гг

SELECT fam, birth_date FROM table1 WHERE birth_date BETWEEN '1970-01-01' AND '1973-12-31';
SELECT fam, birth_date FROM table1 WHERE birth_date > '1969-01-01' AND < '1973-12-31';
SELECT birth_date FROM table1 WHERE birth_date >= '1969-01-01' AND birth_date <= '1973-12-31';



Напишите запрос, который выведет все данные сотрудников из таблицы table1, с сортировкой по старшинству (поле birth_date)

SELECT * FROM table1 SORT birth_date;
SELECT * FROM table1 ORDER BY birth_date;
SELECT * FROM table1 GROUP BY birth_date;
 
 

Напишите запрос, который выведет все фамилии (поле fam) и даты рождения (поле birth_date) сотрудников, с сортировкой по старшинству

SELECT fam, birth_date FROM table1 ORDER BY birth_date;
SELECT fam, birth_date FROM table1 SORT birth_date;
SELECT fam, birth_date FROM table1 GROUP BY birth_date;



Напишите запрос, который выведет все фамилии (поле fam) сотрудников из таблицы table1, которые родились (поле birth_date) в апреле

SELECT fam FROM table1 WHERE MONTH(birth_date) = 4;
SELECT fam FROM table1 WHERE MONTH = 4;
SELECT fam FROM table1 WHERE birth_date.MONTH = 4;



Напишите запрос, который выведет все фамилии (поле fam) и даты рождения (поле birth_date) сотрудников, которые родились в январе

SELECT fam, birth_date FROM table1 WHERE MONTH = 1;
SELECT fam, birth_date FROM table1 WHERE MONTH(birth_date) = 1;
SELECT fam, birth_date FROM table1 WHERE birth_date.MONTH = 1;
SELECT fam, birth_date FROM table1 WHERE MONTH(birth_date) = 0;
 


Напишите запрос, который выведет все данные сотрудников из таблицы table1, которые родились в январе (поле birth_date). Данные отсортировать по старшинству


SELECT * FROM table1 WHERE MONTH = 1 ORDER BY birth_date;
SELECT * FROM table1 WHERE MONTH(birth_date) = 1 ORDER BY birth_date;
SELECT * FROM table1 WHERE MONTH(birth_date) = 1 ORDER BY MONTH;




Напишите запрос, который выведет все фамилии (поле fam) и даты рождения (поле birth_date) сотрудников, которые родились в январе

SELECT fam, birth_date FROM table1 WHERE MONTH = 'January';
SELECT fam, birth_date FROM table1 WHERE MONTHNAME(birth_date) = 'January';
SELECT fam, birth_date FROM table1 WHERE MONTHNAME(birth_date) = 'JANUARY';
SELECT fam, birth_date FROM table1 WHERE MONTHNUMBER(birth_date) = '01';
 

 
Напишите запрос, который выведет все фамилии (поле fam) сотрудников из таблицы table1, которые родились (поле birth_date) в мае

SELECT fam FROM table1 WHERE MONTHNAME(birth_date) = 'May';
SELECT fam FROM table1 WHERE MONTH(birth_date) = 'may';
SELECT fam FROM table1 WHERE MONTH = 'MAY';
 
 

Напишите запрос, который выведет все данные сотрудников из таблицы table1, которые родились в январе (поле birth_date). Данные отсортировать по старшинству

SELECT * FROM table1 WHERE MONTHNAME = 'January' ORDER BY birth_date;
SELECT * FROM table1 WHERE MONTHNAME(birth_date) = 'January' ORDER BY birth_date;
SELECT * FROM table1 WHERE MONTHNAME(birth_date) = 'January' ORDER BY MONTH;
правильного ответа нет



Напишите запрос, который выведет все фамилии (поле fam) и зарплаты (поле sal) сотрудников, которые родились (поле birth_date) после 1970г. Данные брать из таблицы table1

SELECT * FROM table1 WHERE YEAR(sal)>1970;
SELECT fam, birth_date FROM table1 YEAR(birth_date)>1970;
SELECT fam, sal FROM table1 WHERE YEAR(birth_date)>1970;
SELECT fam, sal FROM table1 WHERE YEAR>1970;
 
 

Напишите запрос, который выведет все фамилии (поле fam), возраст (поле age) и зарплаты (поле sal) сотрудников, которые родились (поле birth_date) после 1970г. Данные брать из таблицы table1

SELECT * FROM table1 WHERE YEAR(birth_date)<1970;
SELECT fam, age FROM table1 WHERE YEAR(birth_date)<1970;
SELECT fam, age, sal FROM table1 WHERE YEAR>1970;
SELECT fam, age, sal FROM table1 WHERE YEAR(birth_date)<1970;
правильного ответа нет
 

 
Напишите запрос, который выведет все фамилии (поле fam) и возраст (поле age) сотрудников из таблицы table1, которые родились (поле birth_date) в 1965г.

SELECT * FROM table1 WHERE birth_date=1965;
SELECT fam, age FROM table1 WHERE birth_date=1965;
SELECT fam, age FROM table1 WHERE YEAR(birth_date)=1965;
SELECT fam, age WHERE YEAR(birth_date)=1965;



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

MONTH(CURRENT_DATE)
CURRENT_DATE(MONTH)
CURRENT_MONTH()
CURRENT(MONTH)



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

CURRENT_YEAR()
CURRENT(YEAR)
CURRENT_DATE(YEAR)
YEAR(CURRENT_DATE)



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

MONTH(CURRENT_DATE)
DAYOFMONTH(CURRENT_DATE)
CURRENT(DAYOFMONTH)



Определите результат запроса, если в поле birth_date хранится дата рождения сотрудника
SELECT DISTINCT MONTH(birth_date) FROM table1;

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

Определите результат запроса, если в поле birth_date хранится дата рождения сотрудника
SELECT DISTINCT YEAR(birth_date) FROM table1;

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



Напишите запрос, определяющий количество сотрудников, рожденных в каждом году

SELECT YEAR(birth_date) AS birth_year, COUNT(*) FROM table1 GROUP BY birth_year;
SELECT COUNT(birth_date) FROM table1 SORT BY birth_date;
SELECT DISTINCT MONTHCOUNT(birth_date) FROM table1 GROUP BY birth_date;



Напишите запрос, определяющий количество сотрудников, рожденных в каждом месяце

SELECT COUNT(MONTH(birth_date)) FROM table1 GROUP BY birth_date;
SELECT DISTINCT MONTH(birth_date), COUNT(MONTH) FROM table1 GROUP BY birth_date;
SELECT MONTH(birth_date) AS birth_month, COUNT(*) FROM table1 GROUP BY MONTH(birth_date);
SELECT COUNT MONTH(birth_date) FROM table1;



С помощью какой функции можно преобразовать целое число в двоичное?

BIT_LENGTH
BIT
BIN
CONV



Определите назначение функции BIN

функция определяет, является ли число-аргумент двоичным
функция преобразует обычную строку в двоичную
функция возвращает строковое представление двоичного значения целого числа
 
 

Какая функция позволяет узнать ASCII код символа?

ASCII
ORD
CHR
ASC



Определите результат запроса
SELECT CHAR_LENGTH(5);

1
5
0
запрос выдаст ошибку, т.к. указан параметр недопустимого типа
 

 
Определите результат действия функции
SELECT CHAR_LENGTH('hello');

5
4
6



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

CHAR_LENGTH
CHARACTER_LENGTH
LENGTH



Определите назначение функции COMPRESS

сжимает строку
кодирует сроку
распаковывает строку
определяет, является ли строка сжатой



Определите результат действия функции COMPRESS(строка), если в качестве аргумента указать пустую строку:

функция вернет ошибку, т.к. указан неправильный аргумент
функция вернет NULL
функция сохранит строку как пустую строку
 
 

Какая функция позволяет сжать строку?

PACK
COMPRESS
ENCODE



Определите результат запроса:
SELECT CONCAT('My', 'S', 'QL');

'MySQL'
'MyS'
запрос выдаст ошибку, т.к. указано слишком много параметров
запрос выдаст NULL, т.к. указано слишком много параметров
 

 
Определите результат запроса
SELECT CONCAT('My', NULL, 'QL');

NULL
'MyQL'
'My QL'
запрос выдаст ошибку, т.к. указан недопустимый параметр

 

Определите результат запроса
SELECT CONCAT(2, 3);

5
23
запрос выдаст ошибку, т.к. указаны недопустимые параметры




Определите результат запроса
SELECT CONV(10,2,10);

10
1
2



Определите результат запроса
SELECT CONV(15,10,16);

1111
15
10
FF
F
 

 
Определите результат запроса
SELECT CONV(2,10,2);

'10'
'2'
'1'



Определите результат запроса
SELECT ELT(1, 'Интернет', 'Университет', 'Информационных', 'Технологий');

'Интернет'
'Университет'
'Технологий'
0
NULL
 

 
Определите результат запроса
SELECT FIELD('Университет', 'Интернет', 'Университет', 'Информационных', 'Технологий');

1
2
TRUE
NULL
0
 
 
 
Определите результат запроса
SELECT FIELD(1, 'Интернет', 'Университет', 'Информационных', 'Технологий');

'Интернет'
'Университет'
1
NULL
0



Определите результат запроса
SELECT INSTR('интернет университет информационных технологий', 'университет');

10
9
'Intuit - интернет университет информационных технологий'
NULL



Определите результат запроса
SELECT INSERT('интернет университет информационных технологий',1,9,'Intuit - ');

'интернет университет информационных технологий 'Intuit -'
'Intuit - университет информационных технологий'
'Intuit - интернет университет информационных технологий'
NULL
 

 
Определите результат запроса
SELECT INSTR('интернет университет информационных технологий','Intuit');

0
'Intuit - университет информационных технологий'
'Intuit - интернет университет информационных технологий'
NULL



Определите результат запроса
SELECT UPPER('Admin@Intuit.ru');

ADMIN@INTUIT.RU
ADMIN
aDMIN@iNTUIT.RU
ADMIN INTUIT.RU
 

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

UPPER
UCASE
UPAD



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

LOWER
LCASE
LPAD



Определите результат запроса
SELECT TRIM(LEADING 'w' FROM 'www.intuit.ru');

'www.intuit.ru'
'intuit.ru'
'ww.intuit.ru'
'.intuit.ru'
 

 
Определите результат запроса
SELECT TRIM(BOTH ':' FROM ':: Intuit.ru ::');

' Intuit '
' Intuit.ru '
'::: Intuit.ru :::'
':: INTUIT.ru ::'



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

LEADING
BOTH
TRAILING
END



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

STRCMP
CMP
STRSTR
STR

 
 
Определите результат запроса
SELECT STRCMP('text', 'text2');

-1
1
0
'texttext2'



Определите результат запроса
SELECT SUBSTRING('Intuit.ru - интернет университет информационных технологий',9);

'Intuit.ru'
' - интернет университет информационных технологий'
'u - интернет университет информационных технологий'
 

 
Определите результат запроса
SELECT SUBSTRING('Intuit.ru - интернет университет информационных технологий' FROM 9);


'u - интернет университет информационных технологий'
'Intuit.ru'
' - интернет университет информационных технологий'
 

 
Определите результат запроса
SELECT SUBSTRING('Intuit.ru - интернет университет информационных технологий', 1, 9);

'Intuit.ru'
' - интернет университет информационных технологий'
'u - интернет университет информационных технологий'



Определите результат запроса
SELECT 'Intuit.ru' LIKE '%ru%';

1
0
NULL
TRUE
FALSE
 


Определите результат запроса
SELECT 'Intuit.ru' LIKE 'ru%';

1
0
NULL
TRUE
FALSE
 


Определите результат запроса
SELECT 'Intuit.ru' LIKE 'Intuit.__';

1
0
NULL
TRUE
FALSE



Какая функция позволяет выполнить побитовую операцию ИЛИ?

OR
AND
&
|
||
 

 
Какая функция позволяет выполнить побитовое сложение по модулю 2 (исключающее ИЛИ)?

^
>>
<<
|
||



Какая функция позволяет выполнить побитовую операцию И?

OR
AND
&
|
||



Какая функция позволяет зашифровать строку, используя системный вызов Unix crypt()?

ENCRYPT
DES_ENCRYPT
AES_ENCRYPT
MD5
CRYPT
 

 
Какая функция вычисляет 160-разрядную контрольную сумму SHA1 для строки?

SHA
SHA1
MD5
SHA160
 
 

Какая функция позволяет зашифровать строку, используя тройной DES-алгоритм?

ENCRYPT
DES_ENCRYPT
AES_ENCRYPT
MD5
MD3



Определите результат запроса

ELECT BENCHMARK(1000000,ENCODE("hello","goodbye"));
запрос закодирует строку "hello" ключом "goodbye" 1000000 раз
запрос проверит, является ли строка "goodbye" ключом к закодированной строке "hello"
запрос объединит строки "hello" и "goodbye" 1000000 раз
 

 
Определите назначение функции BENCHMARK

функция позволяет определить, насколько быстро MySQL выполняет выражение
позволяет определить количество подключений к серверу MySql
определяет степень загруженности процессора сервера MySql
 

 
Какая функция позволяет определить, насколько быстро MySQL выполняет выражение?

BENCHMARK
TEST
COMPARE
SPEED
TIME



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

GET_USER
CURRENT_USER
SESSION_USER
HOST



Какая из функций возвращает имя текущего пользователя MySQL и имя хоста, с которого он подключился?

USER()
SESSION_USER()
SYSTEM_USER()



Определите назначение функции CURRENT_USER

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



Определите результат запроса
SELECT FORMAT(12332.123456, 4);

'12,332.1235'
'12,332.123'
'12,332.1234'
'12,332.12345'
'12,332.124'



Какая из функций вернет следующий результат
'12,332.1235'

SELECT FORMAT(12332.123456, 3);
SELECT FORMAT(12332.123456, 4);
SELECT FORMAT(12332.123456, 5);
SELECT FORMAT(12332.123456, *, 4);
 


Определите назначение функции FORMAT

инициализирует (обнуляет) базу данных
инициализирует (обнуляет) указанную таблицу
форматирует числа в виде '#,###.##' с возможностью округления
округляет дробные числа до целых



Определите назначение функции UUID

генерирует 128-разрядное число, представленное в виде строки, состоящей из пяти шестнадцатеричных чисел, глобально уникальное во времени и пространстве
генерирует случайное глобально уникальное во времени и пространстве шестнадцатеричное число в виде строки
генерирует 256-разрядное число, случайное глобально уникальное во времени и пространстве число в виде строки



Сколько шестнадцатеричных чисел входят в состав UUID?

5
4
6
1
 

 
Какая функция возвращает Универсальный Уникальный Идентификатор?

UID
UUID
ID
RAND



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

~
>>
||
|
 


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

<
<<
|
||




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

LAST_AUTO_INCREMENT
GET_CURRENT_ID
LAST_INSERT_ID
CONNECTION_ID

 
 
Определите назначение функции CHARSET

устанавливает кодировку по умолчанию
возвращает кодировку строки
преобразует строку в другую кодировку



Определите назначение функции DATABASE

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

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

DATABASE
BASE
DEFAULT
DESCRIBE
 
 

Что выведет запрос
SELECT DATABASE();

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



Какая функция позволяет узнать версию сервера MySql?

VER
MYSQL
INFO
VERSION
 


Определите назначение функции VERSION

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

 
Что выведет запрос
SELECT VER();

запрос выведет информацию о всех изменениях в текущей версии, относительно более ранней версии
запрос выведет строку, содержащую информацию о версии сервера MySQL
запрос выведет ошибку, т.к. такой функции нет



Что выведет следующий запрос:

SELECT name, age FROM people WHERE title='designer';

запрос ничего не выведет, поскольку допущена ошибка
все поля таблицы people, для которых значение поля title соответствует 'designer'
поля name и age таблицы people, для которых значение поля title соответствует 'designer'




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

\
>
>>
\\



Напишите запрос, определяющий количество сотрудников, рожденных в каждом месяце
 
SELECT DISTINCT MONTH(birth_date) FROM table1 GROUP BY birth_date;
SELECT COUNT(MONTH(birth_date)) FROM table1 GROUP BY birth_date;
SELECT MONTHNAME(birth_date) AS birth_month, COUNT(*) FROM table1 GROUP BY birth_month;

Вы можете обратится к нам напрямую, через:

skype По Skype: molodoyberkut
telegram По Telegram: @MolodoyBerkut
icq По ICQ: 657089516

Или через форму обратной связи на нашем сайте
Пока сочиняется...
4.png