Главная /
Базы данных /
Введение в СУБД MySQL
Введение в СУБД MySQL - ответы на тесты Интуит
Правильные ответы выделены зелёным цветом.
Все ответы: Курс посвящен системе управления базами данных MySQL. Рассматриваются основы MySQL: запросы, модели баз данных, а также транзакции. На примерах рассмотрен весь спектр вопросов, касающихся языковой структуры, допустимых типов столбцов, операторов, операций и функций, а также существующих расширений MySQL.
Все ответы: Курс посвящен системе управления базами данных MySQL. Рассматриваются основы MySQL: запросы, модели баз данных, а также транзакции. На примерах рассмотрен весь спектр вопросов, касающихся языковой структуры, допустимых типов столбцов, операторов, операций и функций, а также существующих расширений MySQL.
Каковы функции базы данных?
(1) хранение информации
(2) упорядочение информации
(3) индексация информации
Какая функция позволяет узнать ASCII код символа?
(1)
ASCII
(2)
ORD
(3)
CHR
(4)
ASC
Какая функция позволяет выполнить побитовую операцию
И
?
(1)
OR
(2)
AND
(3)
&
(4)
|
(5)
||
Новая база данных в MySQL создается с помощью команды:
(1)
create database имя_базы_данных;
(2)
new database имя_базы_данных;
(3)
newcreate database имя_базы_данных;
Какой тип данных позволяет сохранять целые числа в диапазоне от -128 до 127?
(1)
TINYINT
(2)
SMALLINT
(3)
INT
(4)
DATA
Какой оператор позволяет внести данные в таблицу?
(1)
INSERT
(2)
SELECT
(3)
CREATE
(4)
DATA
Какое ключевое слово позволяет использовать в запросах логическое "И"?
(1)
&
(2)
|
(3)
AND
(4)
+
Какой запрос выводит минимальную зарплату (поле
sal
)?
(1)
SELECT MIN(sal) FROM table1;
(2)
SELECT * FROM table1 where MIN(sal);
(3)
SELECT * FROM table1 WHERE sal=MIN(sal);
(4)
SELECT MIN by sal FROM table1;
Какая функция возвращает модуль числа?
(1)
MOD
(2)
ABS
(3)
INC
(4)
RAND
Напишите запрос, который извлечет все значения полей имя (поле
name
) и возраст (поле age
) из таблицы table1
, у которых значение поля дата рождения (поле birth_date
типа date
) соответствует 31 декабря 69го года.
(1)
SELECT name, age FROM table1 WHERE birth_date ='31.12.1969';
(2)
SELECT name, age FROM table1 WHERE birth_date ='1969.12.31';
(3)
SELECT name, age FROM table1 WHERE birth_date ='1969.31.12';
(4)
SELECT name, age FROM table1 WHERE birth_date ='31.12.69';
Какая сетевая модель лежит в основе действия СУБД MySQL?
(1) клиент/сервер
(2) клиент/клиент
(3) сервер/сервер
Какая функция позволяет получить длину строки?
(1)
CHAR_LENGTH
(2)
CHARACTER_LENGTH
(3)
LENGTH
Какая функция позволяет зашифровать строку, используя тройной DES-алгоритм?
(1)
ENCRYPT
(2)
DES_ENCRYPT
(3)
AES_ENCRYPT
(4)
MD5
(5)
MD3
Укажите правильный порядок следования при удалении таблицы.
(1) сперва убедимся, что она существует с помощью команды
SHOW TABLES
, затем для удаления таблицы используется команда DROP TABLE
(2) для удаления таблицы используется команда
DELETE TABLE
(3) сперва убедимся, что она существует с помощью команды
SHOW TABLES
, затем для удаления таблицы используется команда DELETE TABLE
Какой минимальный тип данных позволяет сохранять целые числа в диапазоне от 0 до 65535?
(1)
TINYINT
(2)
SMALLINT
(3)
INT
(4)
DATA
Была ли допущена ошибка в запросе вставки данных, и если была, то какая
INSERT INTO table1 (name, email) values ("Михаил", "misha@yandex.ru");
при условии что таблица
table1
существует, и в ней есть три поля: name
, age
и email
, а поле age
не имеет признака NOT NULL
?
(1) ошибка - в запросе должны быть перечислены все поля таблицы
(2) ошибка - неверный регистр ключевого слова
values
. Должно быть VALUES
(3) ошибка - неправильная структура запроса. Должно быть
INSERT (name, email) values ("Михаил", "misha@yandex.ru") INTO table1;
(4) ошибок нет
Напишите запрос, который извлечет все имена (поле
name
) из таблицы table1
, для которых возраст (поле age
) от 30 до 40 лет включительно
(1)
SELECT name FROM table1;
(2)
SELECT name FROM table1 WHERE age>30 AND age<40;
(3)
SELECT name FROM table1 WHERE age>=30 AND age<=40;
(4)
SELECT * FROM table1 WHERE age>=30 AND age<=40;
Какой запрос выводит возраст (поле
age
) самого старого сотрудника?
(1)
SELECT MAX by age FROM table1;
(2)
SELECT * FROM table1 where MAX(age);
(3)
SELECT * FROM table1 WHERE age = MAX(age);
(4)
SELECT MAX(age) FROM table1;
Каково назначение функции
CEIL
?
(1) округляет число до ближайшего меньшего целого числа
(2) округляет число до указанного количества разрядов
(3) округляет число до ближайшего большего целого числа
(4) отсекает дробную часть числа
Что выведет следующий запрос:SELECT * FROM people WHERE birth_date='1980-1-2';
(1) все значения полей таблицы
people
, для которых дата рождения (поле birth_date
) соответствует 2 января 1980г
(2) все значения полей таблицы
people
, для которых дата рождения (поле birth_date
) соответствует 1 февраля 1980г
(3) запрос ничего не выведет, поскольку допущена ошибка
Какие из утверждений верны?
(1) база данных представляет собой совокупность информации, организованной в виде множеств
(2) множество содержит записи унифицированного вида
(3) записи состоят из полей
(4) множества называют строками таблиц, а записи - таблицами
Какая функция позволяет сжать строку?
(1)
PACK
(2)
COMPRESS
(3)
ENCODE
Какая функция позволяет определить, насколько быстро
MySQL
выполняет выражение?
(1)
BENCHMARK
(2)
TEST
(3)
COMPARE
(4)
SPEED
(5)
TIME
Какой флаг позволяет создать временную таблицу, существующую в течение текущего сеанса?
(1)
EXIST
(2)
TEMPORARY
(3)
TIMEOUT
Какой тип данных позволяет сохранять целые числа в диапазоне от -2147483648 до 2147483647?
(1)
INTEGER
(2)
SMALLINT
(3)
INT
Какая команда позволяет выполнить запрос данных?
(1)
SELECT
(2)
LIMIT
(3)
READ
(4)
GET
Какой запрос выведет список имен (поле
name
) сотрудников, фамилии (поле fam
) которых начинаются с буквы К или Л?
(1)
SELECT name from table1 where fam like 'К%' OR like 'Л%';
(2)
SELECT name, fam from table1 where fam like 'К%' OR fam like 'Л%';
(3)
SELECT name from table1 where fam like 'К%' OR fam like 'Л%';
(4)
SELECT * from table1 where fam like 'К%' OR fam like 'Л%';
Как вычислить средний возраст (поле
age
) сотрудников?
(1)
SELECT AVG(age) FROM table1;
(2)
SELECT AVERAGE(age) FROM table1;
(3)
SELECT * FROM table1 WHERE age=AVG(age);
Каково назначение функции
FLOOR
?
(1) округляет число до ближайшего меньшего целого числа
(2) округляет число до указанного количества разрядов
(3) округляет число до ближайшего большего целого числа
(4) отсекает дробную часть числа
Напишите запрос, который выведет все фамилии (поле
fam
) сотрудников из таблицы table1
, которые родились (поле birth_date
) позже 10 января 1970г
(1)
SELECT fam FROM table1 WHERE birth_date >'10-01-1970';
(2)
SELECT fam FROM table1 WHERE birth_date >'1970-01-10';
(3)
SELECT fam FROM table1 WHERE birth_date <'10-01-1970'';
(4)
SELECT fam FROM table1 WHERE birth_date <'1970-10-01';
Способ связи строк таблиц, когда строке одной таблицы соответствует одна единственная строка другой таблицы, называется…
(1) один ко многим
(2) многие ко многим
(3) один к одному
Определите результат запроса:
SELECT CONCAT('My', 'S', 'QL');
(1)
'MySQL'
(2)
'MyS'
(3) запрос выдаст ошибку, т.к. указано слишком много параметров
(4) запрос выдаст
NULL
, т.к. указано слишком много параметров Какая функция определит комбинацию имени пользователя и имени хоста после аутентификации в текущем сеансе?
(1)
GET_USER
(2)
CURRENT_USER
(3)
SESSION_USER
(4)
HOST
Определите результат запроса
CREATE TABLE table1 (id int, name varchar(20), email varchar(60));
(1) запрос создаст таблицу
table
с полями id
, name
и email
(2) запрос создаст таблицу
table1
с полями id
, name
и email
(3) запрос ничего не сделает, т.к. допущена ошибка
Укажите существующие числовые типы полей
(1)
FLOAT
(2)
DECIMAL
(3)
DOUBLE
(4)
DEC
(5)
NUMERIC
Какой оператор позволяет получить информацию о таблице?
(1)
SELECT
(2)
INFO
(3)
DESCRIBE
(4)
STATE
Что выведет следующий запрос:
SELECT * from people where age<=30 and age>20;
(1) все поля таблицы
people
, для которых значение поля age
меньше или равно 30 и больше 20
(2) все данные из полей таблицы
people
, для которых значение поля age
меньше или равно 30 и больше 20
(3) все данные из таблицы
people
(4) запрос ничего не выведет, поскольку допущена ошибка
Как найти сумму зарплат (поле
sal
) всех сотрудников?
(1)
SELECT SUM(sal) FROM table1;
(2)
SELECT AVG(sal) FROM table1;
(3)
SELECT * FROM table1 WHERE SUM(sal);
Каково назначение функции
GREATEST
?
(1) возвращает наибольшее значение из списка
(2) определяет, какое из двух чисел больше
(3) определяет наименьшее значение из списка
(4) такой функции нет
Напишите запрос, который выведет все фамилии (поле
fam
) и даты рождения (поле birth_date
) сотрудников, родившихся между 1970 и 1973 гг
(1)
SELECT fam, birth_date FROM table1 WHERE birth_date BETWEEN '1970-01-01' AND '1973-12-31';
(2)
SELECT fam, birth_date FROM table1 WHERE birth_date > '1969-01-01' AND < '1973-12-31';
(3)
SELECT birth_date FROM table1 WHERE birth_date >= '1969-01-01' AND birth_date <= '1973-12-31';
Что такое схема базы данных?
(1) только определения данных
(2) определения данных и отношений между ними
(3) только отношения между данными
Определите результат запроса
SELECT CONV(2,10,2);
(1)
'10'
(2)
'2'
(3)
'1'
Какая из функций вернет следующий результат
'12,332.1235'
(1)
SELECT FORMAT(12332.123456, 3);
(2)
SELECT FORMAT(12332.123456, 4);
(3)
SELECT FORMAT(12332.123456, 5);
(4)
SELECT FORMAT(12332.123456, *, 4);
Определите ошибку в запросе
CREATE TABLE table1 (id int; name varchar(20); email varchar(60));
(1) ошибки нет
(2) указано недопустимое имя таблицы
(3) указаны неверные разделители полей
Какой тип данных позволяет сохранять числа в диапазоне от -3,402823466E+38 до 3,402823466E+38?
(1)
BIGINT
(2)
FLOAT
(3)
DOUBLE
(4)
BIG
Напишите оператор для записи следующих данных в таблицу name: user
age: 31
email: freak@intuit.ru
data
(1)
INSERT (name, age, email) values ("user", "31", "freak@intuit.ru");
(2)
INSERT INTO data WHERE name="user", age="31", email="freak@intuit.ru";
(3)
INSERT INTO data (name, age, email) values ("user", 31, "freak@intuit.ru");
Напишите запрос, который выведет из таблицы
table1
все фамилии (поле fam
) и возраст (поле age
) сотрудников, должность которых (поле title
) не содержит слова "программист":
(1)
SELECT * FROM table1 WHERE title NOT LIKE "%программист%";
(2)
SELECT fam, age FROM table1 WHERE title NOT LIKE "%программист%";
(3)
SELECT fam, age FROM table1 WHERE title != "программист";
Что делает следующий операторSELECT AVG(sal) AS 'Статистика' FROM table1;
(1) выводит среднее значение поля 'Статистика'
(2) выводит среднее значение поля
sal
, и результат подписывает как 'Статистика'
(3) рассчитывает среднее значение поля
sal
и заносит его в поле 'Статистика' Каково назначение функции
LEAST
?
(1) возвращает наибольшее значение из списка
(2) возвращает, какое из двух чисел меньше
(3) возвращает наименьшее значение из списка
(4) такой функции нет
Напишите запрос, который выведет все фамилии (поле
fam
) и даты рождения (поле birth_date
) сотрудников, с сортировкой по старшинству
(1)
SELECT fam, birth_date FROM table1 ORDER BY birth_date;
(2)
SELECT fam, birth_date FROM table1 SORT birth_date;
(3)
SELECT fam, birth_date FROM table1 GROUP BY birth_date;
Какие виды баз данных существуют?
(1) объектно-реляционные базы данных
(2) объектно-ориентированные базы данных
(3) реляционные базы данных
(4) сетевые базы данных
(5) иерархические базы данных
(6) системы управления файлами
Определите результат запроса
SELECT ELT(1, 'Интернет', 'Университет', 'Информационных', 'Технологий');
(1)
'Интернет'
(2)
'Университет'
(3)
'Технологий'
(4)
0
(5)
NULL
Какая функция возвращает Универсальный Уникальный Идентификатор?
(1)
UID
(2)
UUID
(3)
ID
(4)
RAND
Какая команда позволяет просмотреть существующие таблицы?
(1)
SHOW TABLES;
(2)
SELECT * TABLES;
(3)
TABLES;
Какой тип данных позволяет сохранять дату в формате
'YYYY-MM-DD'
?
(1)
DATE
(2)
TIME
(3)
YEAR
Напишите запрос, который извлечет все поля имя (поле
name
) и возраст (поле age
) из таблицы table1
, для которых возраст = 30 лет.
(1)
SELECT name FROM table1 WHERE age=30;
(2)
SELECT name, age FROM table1 WHERE age=30;
(3)
SELECT age FROM table1 WHERE age=30;
(4)
SELECT * FROM DATABASE;
Какой оператор позволяет производить поиск данных по множеству?
(1)
IN
(2)
BETWEEN
(3)
SET
(4) такого оператора нет
Какая функция позволяет подсчитать количество записей в таблице?
(1)
ORDER
(2)
AVG
(3)
COUNT
(4)
READ
Какая функция позволяет найти натуральный логарифм числа x?
(1)
LN(x)
(2)
LOG(x)
(3)
LOG(x,1)
(4)
LOG10(x)
Напишите запрос, который выведет все фамилии (поле
fam
) сотрудников из таблицы table1
, которые родились (поле birth_date
) в апреле
(1)
SELECT fam FROM table1 WHERE MONTH(birth_date) = 4;
(2)
SELECT fam FROM table1 WHERE MONTH = 4;
(3)
SELECT fam FROM table1 WHERE birth_date.MONTH = 4;
Утверждение "данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования" верно для…
(1) реляционной базы данных
(2) сетевой базы данных
(3) объектно-ориентированной базы данных
(4) иерархической базы данных
Определите результат запроса
SELECT INSERT('интернет университет информационных технологий',1,9,'Intuit - ');
(1)
'интернет университет информационных технологий 'Intuit -'
(2)
'Intuit - университет информационных технологий'
(3)
'Intuit - интернет университет информационных технологий'
(4)
NULL
Какая функция позволяет осуществить битовый сдвиг влево?
(1)
<
(2)
<<
(3)
|
(4)
||
Какая команда позволяет удалить таблицу?
(1)
DROP TABLE имя_таблицы;
(2)
DROP имя_таблицы;
(3)
DROP * IN имя_таблицы;
Какой тип данных позволяет сохранить от 0 до 255 символов?
(1)
CHAR(255)
(2)
TEXT
(3)
BLOB
(4)
STRING
Что выведет следующий запрос:
SELECT * from people where age<=30;
(1) все поля таблицы
people
, для которых значение поля age
меньше или равно 30
(2) все данные из полей
people
, для которых значение поля age
меньше 30
(3) все данные из таблицы
people
(4) запрос ничего не выведет, поскольку допущена ошибка
Напишите запрос
SELECT name, title from table1 where title = 'продавец' OR title = 'консультант';
с использованием оператора
IN
(1)
SELECT name, title from table1 where title IN 'продавец', 'консультант';
(2)
SELECT name, title from table1 where title IN ('продавец', 'консультант');
(3)
SELECT name, title from table1 where title IN (продавец, консультант);
Какое предложение позволяет группировать аналогичные данные
(1)
SORT BY
(2)
SELECTBY
(3)
ORDER BY
(4)
GROUP BY
Какая функция позволяет вычислить остаток от деления одного числа на другое?
(1)
MOD
(2)
ABS
(3)
DIV
(4)
RUNC
Напишите запрос, который выведет все фамилии (поле
fam
) сотрудников из таблицы table1
, которые родились (поле birth_date
) в мае
(1)
SELECT fam FROM table1 WHERE MONTHNAME(birth_date) = 'May';
(2)
SELECT fam FROM table1 WHERE MONTH(birth_date) = 'may';
(3)
SELECT fam FROM table1 WHERE MONTH = 'MAY';
Выберите верные утверждения:
(1) MySQL - это система управления реляционными базами данных
(2) программное обеспечение MySQL - это ПО с открытым кодом
(3) поддерживается верификация пользователя с удаленного компьютера
(4) максимальный размер таблицы всегда составляет 4 Гб
Какая функция позволяет преобразовать все символы строки в нижний регистр?
(1)
LOWER
(2)
LCASE
(3)
LPAD
Какая функция позволяет узнать набор символов в строке?
(1)
CHARSET
(2)
CHAR
(3)
CHR
Какой тип данных позволяет сохранить до 16777215 символов?
(1)
TEXT
(2)
MEDIUMBLOB
(3)
MEDIUMTEXT
(4)
STRING
Напишите запрос, который выведет все фамилии (поле
fam
) и возраст (поле age
) сотрудников из таблицы table1
, зарплата которых (поле sal
) больше 10000
(1)
SELECT * FROM table1 WHERE sal>10000;
(2)
SELECT fam, age FROM table1 WHERE sal<10000;
(3)
SELECT fam, age FROM table1 WHERE sal>10000;
(4)
SELECT fam, age WHERE sal>10000;
Выведите данные из всех полей таблицы
table1
, в которых поле зарплата (salary
) меньше 90000 или больше 150000
(1)
SELECT * FROM table1 WHERE salary NOT BETWEEN 90000 AND 150000;
(2)
SELECT * FROM table1 WHERE salary BETWEEN 90000 AND 150000;
(3)
SELECT * FROM table1 WHERE salary < 90000 AND salary>150000;
Как вывести средний возраст (поле
age
) сотрудников по должностям (поле title
)?
(1)
SELECT title, AVG(age) FROM table1 GROUP BY age;
(2)
SELECT AVG(age) FROM table1 GROUP BY title;
(3)
SELECT title, AVG(age) FROM table1 GROUP BY title;
Какая из функций позволяет возвести число в степень?
(1)
POW
(2)
POWER
(3)
MOD
(4)
ABS
(5)
RAD
Напишите запрос, который выведет все фамилии (поле
fam
) и возраст (поле age
) сотрудников из таблицы table1
, которые родились (поле birth_date
) в 1965г.
(1)
SELECT * FROM table1 WHERE birth_date=1965;
(2)
SELECT fam, age FROM table1 WHERE birth_date=1965;
(3)
SELECT fam, age FROM table1 WHERE YEAR(birth_date)=1965;
(4)
SELECT fam, age WHERE YEAR(birth_date)=1965;
Определите результат запроса
SELECT TRIM(LEADING 'w' FROM 'www.intuit.ru');
(1)
'www.intuit.ru'
(2)
'intuit.ru'
(3)
'ww.intuit.ru'
(4)
'.intuit.ru'
Какая функция позволяет узнать имя базы данных по умолчанию?
(1)
DATABASE
(2)
BASE
(3)
DEFAULT
(4)
DESCRIBE
Перечислите имена (поле
name
) и фамилии (поле fam
) всех сотрудников, фамилии которых начинаются с буквы К
. Данные брать из таблицы table1
(1)
SELECT name FROM table1 WHERE fam LIKE 'К%';
(2)
SELECT name, fam FROM table1 WHERE fam LIKE '%К';
(3)
SELECT name, fam FROM table1 WHERE fam LIKE 'К%';
(4)
SELECT name, fam FROM table1 WHERE fam LIKE 'К*';
Выведите список имен (поле
name
) сотрудников в порядке, определяемом их зарплатой (поле sal
)
(1)
SELECT * FROM table1 ORDER BY sal;
(2)
SELECT name FROM table1 BY sal;
(3)
SELECT name FROM table1 ORDER BY sal;
(4)
SELECT name FROM table1 ORDER sal;
Выберите запросы, не содержащие ошибок
(1)
SELECT COUNT(*) FROM table1 WHERE title != 'директор';
(2)
SELECT title FROM table1 GROUP BY title;
(3)
SELECT COUNT(*) FROM table1 WHERE age >= 40;
Определите результат следующего запросаSELECT ROUND(-1.23);
(1)
1.23
(2)
-1
(3)
-2
(4)
-1.3
Какой из нижеследующих вариантов позволяет получить число месяца?
(1)
MONTH(CURRENT_DATE)
(2)
DAYOFMONTH(CURRENT_DATE)
(3)
CURRENT(DAYOFMONTH)
Какая функция позволяет сравнить две строки?
(1)
STRCMP
(2)
CMP
(3)
STRSTR
(4)
STR
Какая функция позволяет узнать версию сервера MySql?
(1)
VER
(2)
MYSQL
(3)
INFO
(4)
VERSION
Какой запрос выводит имена (поле
name
), фамилии (поле fam
) и зарплаты (поле sal
) всех сотрудников, у которых имя содержит букву 'к'
? Данные брать из таблицы table1
.
(1)
SELECT name, fam, sal from table1 where name like 'к%';
(2)
SELECT name, fam, sal from table1 where name like '%к%';
(3)
SELECT name, fam, sal from table1 where name like '%к';
(4)
SELECT name, fam, sal from table1 where name like 'к';
Какой оператор позволяет ограничить количество извлекаемых данных?
(1)
SET
(2)
COUNT
(3)
LIMIT
(4)
ORDER
Укажите несуществующие агрегатные функции
(1)
MIN
(2)
MAX
(3)
SUM
(4)
AGE
Для чего предназначена функция
SIGN
?
(1) возвращает знак аргумента
(2) возвращает модуль числа
(3) округляет число
(4) находит большее из двух чисел
Определите результат запроса, если в поле SELECT DISTINCT YEAR(birth_date) FROM table1;
birth_date
хранится дата рождения сотрудника
(1) запрос выведет дату рождения самого старого сотрудника
(2) запрос выведет все уникальные года рождения
(3) запрос выведет минимальный год рождения из таблицы
(4) запрос ничего не выведет, т.к. допущена ошибка
Определите результат запроса
SELECT SUBSTRING('Intuit.ru - интернет университет информационных технологий',9);
(1)
'Intuit.ru'
(2)
' - интернет университет информационных технологий'
(3)
'u - интернет университет информационных технологий'
Какой оператор служит для удаления записей из таблицы?
(1)
DESELECT
(2)
FLUSH
(3)
DELETE
(4)
ERASE
Какое ключевое слово позволяет выбрать неповторяющиеся данные?
(1)
ONCE
(2)
DESCRIBE
(3)
DISTINCT
(4)
UNIQUE
Какая функция возвращает корень числа?
(1)
SQR
(2)
SQRT
(3)
QUAD
(4)
ABS
Напишите запрос, определяющий количество сотрудников, рожденных в каждом месяце
(1)
SELECT MONTHNAME(birth_date) AS birth_month, COUNT(*) FROM table1 GROUP BY birth_month;
(2)
SELECT COUNT(MONTH(birth_date)) FROM table1 GROUP BY birth_date;
(3)
SELECT DISTINCT MONTH(birth_date) FROM table1 GROUP BY birth_date;
Определите результат запроса
SELECT 'Intuit.ru' LIKE '%ru%';
(1)
1
(2)
0
(3)
NULL
(4)
TRUE
(5)
FALSE
Какая команда выполняет изменение данных в таблицах?
(1)
REFRESH
(2)
UPDATE
(3)
NEW
(4)
INSERT
Определите результат запросаSELECT TRUNCATE(1.223,1);
(1)
1
(2)
1.2
(3)
1.22
(4)
1.223
Из чего состоит база данных?
(1) из совокупности таблиц с записями данных
(2) из полей
(3) из записей данных
С помощью какой функции можно преобразовать целое число в двоичное?
(1)
BIT_LENGTH
(2)
BIT
(3)
BIN
(4)
CONV
Какая функция позволяет выполнить побитовую операцию
ИЛИ
?
(1)
OR
(2)
AND
(3)
&
(4)
|
(5)
||
Чтобы разрешить использование базы данных другим учетным записям, необходимо выполнить следующую команду:
(1)
GRANT ALL ON имя_базы_данных.* TO имя_пользователя@localhost IDENTIFIED BY "пароль"
(2)
GRANT ALL ON имя_базы_данных.* TO имя_пользователя@root IDENTIFIED BY "пароль"
(3)
GRANT ALL имя_базы_данных.* TO имя_пользователя@localhost IDENTIFIED BY "пароль"
Какой минимальный тип данных позволяет сохранять целые числа в диапазоне от 0 до 255?
(1)
SMALLINT
(2)
INT
(3)
TINYINT
(4)
INTEGER
Какая операция позволяет использовать в запросах логическое "ИЛИ"?
(1)
|
(2)
||
(3)
OR
(4)
~
Какой запрос выводит возраст (поле
age
) самого молодого сотрудника?
(1)
SELECT MIN by age FROM table1;
(2)
SELECT * FROM table1 where MIN(age);
(3)
SELECT * FROM table1 WHERE age =MIN(age);
(4)
SELECT MIN(age) FROM table1;
Определите назначение функции
ABS
(1) выводит целую часть дробного числа
(2) округляет число
(3) выводит модуль числа
(4) выводит арксинус числа
Напишите запрос, который извлечет все имена (поле
name
) из таблицы table1
, у которых значение поля дата рождения (birth_date
) соответствует 1 февраля 70го года.
(1)
SELECT name FROM table1 WHERE birth_date ='1.2.1970';
(2)
SELECT name FROM table1 WHERE birth_date ='1970.1.2';
(3)
SELECT name FROM table1 WHERE birth_date ='1.2.70';
(4)
SELECT name FROM table1 WHERE birth_date ='1970.2.1';
Какое количество баз данных может быть управляемо одной СУБД?
(1) только одна
(2) как одна, так и несколько
(3) не менее двух
Определите результат действия функцииSELECT CHAR_LENGTH('hello');
(1)
5
(2)
4
(3)
6
Какая функция позволяет зашифровать строку, используя системный вызов
Unix crypt()
?
(1)
ENCRYPT
(2)
DES_ENCRYPT
(3)
AES_ENCRYPT
(4)
MD5
(5)
CRYPT
Всякий раз при работе с клиентом базы данных, нужно ее определить. Определить текущую базу данных можно следующими способами:
(1) определение имени базы данных при запуске клиента mysql
(2) определение базы данных с помощью оператора
USE
в приглашении mysql
(3) определение имени базы данных при входе в операционную систему
(4) определение базы данных с помощью
\u
в приглашении mysql Какой минимальный тип данных позволяет сохранять целые числа в диапазоне от 0 до 65535?
(1)
SMALLINT UNSIGNED
(2)
INT
(3)
TINYINT
(4)
INTEGER
Была ли допущена ошибка в запросе вставки данных, и если была, то какая?
INSERT INTO table1 (name, age) values ("Михаил", "32");
при условии что таблица
table1
существует, и в ней есть три поля: name
, age
и email
, и поле age
имеет тип int
(1) ошибка - в запросе должны быть перечислены все поля таблицы
(2) ошибка - несоответствие типов. В таблице
age
задано как int
, а в запросе используется как строка
(3) ошибок нет
Напишите запрос, который извлечет поля имя (
name
) и возраст (age
) из таблицы table1
, для которых возраст лежит в промежутке от 30 до 45 лет, исключая границы промежутка
(1)
SELECT name, age FROM table1 WHERE age>30 & age<45;
(2)
SELECT name, age FROM table1 WHERE age>30 AND age<45;
(3)
SELECT name, age FROM table1 WHERE age>30 OR age<45;
(4)
SELECT * FROM table1 WHERE age>=30 AND age<=45;
Какой запрос выведет максимальную зарплату (поле
sal
) среди программистов?
(1)
SELECT MAX(sal) FROM table1 WHERE title = "программист";
(2)
SELECT * FROM table1 WHERE title = "программист" AND MAX(sal);
(3)
SELECT sal FROM table1 WHERE title = "программист" AND sal=MAX(sal);
В чем отличие функции
CEIL
от CEILING
?
(1) функции
CEILING
не существует
(2)
CEILING
работает с числами двойной точности, а CEIL
- одинарной
(3) отличий нет
(4)
CEIL
округляет число, а CEILING
отбрасывает дробную часть Какие существуют способы связи строк таблиц друг с другом?
(1) один к одному
(2) один ко многим
(3) многие ко многим
Определите назначение функции
COMPRESS
(1) сжимает строку
(2) кодирует сроку
(3) распаковывает строку
(4) определяет, является ли строка сжатой
Определите назначение функции
BENCHMARK
(1) функция позволяет определить, насколько быстро
MySQL
выполняет выражение
(2) позволяет определить количество подключений к серверу
MySql
(3) определяет степень загруженности процессора сервера
MySql
Как создать временную таблицу, существующую в течение текущего сеанса?
(1) задать флаг
TEMPORARY
в запросе CREATE
(2) задать флаг
TIMEOUT
в запросе CREATE
(3) задать флаг
TEMP
в запросе CREATE
Какой тип данных позволяет сохранять целые числа в диапазоне от 0 до 4294967295?
(1)
INTEGER
(2)
SMALLINT
(3)
INT
Укажите наиболее полный формат команды
SELECT
(1)
SELECT from имя_таблицы WHERE имена_столбцов;
(2)
SELECT имена_столбцов [WHERE ...условия];
(3)
SELECT имена_столбцов from имя_таблицы [WHERE ...условия];
(4)
SELECT имя_таблицы from имена_столбцов [WHERE ...условия];
Какой запрос выведет список имен (поле
name
) и фамилий (поле fam
) сотрудников, фамилии которых начинаются с буквы К или Л?
(1)
SELECT name, fam from table1 where fam like 'К%' OR like 'Л%';
(2)
SELECT name, fam from table1 where fam like 'К%' || fam like 'Л%';
(3)
SELECT name from table1 where fam like 'К%' || fam like 'Л%';
(4)
SELECT name, fam from table1 where fam like 'К%' OR fam like 'Л%';
Как вычислить среднюю зарплату (поле
sal
) сотрудников?
(1)
SELECT AVERAGE(sal) FROM table1;
(2)
SELECT AVG(sal) FROM table1;
(3)
SELECT * FROM table1 WHERE sal =AVG(sal);
В чем отличие функции
FLOOR
от FLOORING
?
(1) функции
FLOORING
не существует
(2)
FLOORING
работает с числами двойной точности, а FLOOR
- одинарной
(3)
FLOOR
округляет число, а FLOORING
отбрасывает дробную часть
(4) отличий нет
Напишите запрос, который выведет все фамилии (поле
fam
) сотрудников из таблицы table1
, которые родились (поле birth_date
) позже 2 января 1970г
(1)
SELECT fam FROM table1 WHERE birth_date >'1-2-70';
(2)
SELECT fam FROM table1 WHERE birth_date >'70-2-1';
(3)
SELECT fam FROM table1 WHERE birth_date <'70-2-1';
(4)
SELECT fam FROM table1 WHERE birth_date >'1970-01-02';
Способ связи строк таблиц, когда строка одной таблицы соответствует нескольким строкам другой таблицы, называется…
(1) один ко многим
(2) многие ко многим
(3) один к одному
Определите результат запроса
SELECT CONCAT('My', NULL, 'QL');
(1)
NULL
(2)
'MyQL'
(3)
'My QL'
(4) запрос выдаст ошибку, т.к. указан недопустимый параметр
Определите назначение функции
CURRENT_USER
(1) вернет имя пользователя и имя хоста в текущем сеансе
(2) вернет имя пользователя в текущем сеансе
(3) вернет имя хоста в текущем сеансе
Определите результат запроса
CREATE TABLE table (id int, name varchar(20), email varchar(60));
(1) запрос создаст таблицу
table
с полями id
, name
и email
(2) запрос создаст таблицу
table1
с полями id
, name
и email
(3) запрос ничего не сделает, т.к. допущена ошибка
Укажите существующие числовые типы полей
(1)
INT
(2)
INTEGER
(3)
BIGINT
(4)
BIT
(5)
TINYINT
Укажите формат оператора получения данных о таблице
table1
базы database1
(1)
table1.describe;
(2)
DESCRIBE * WHERE table="table1";
(3)
DESCRIBE database1.table1;
Что выведет следующий запрос:
SELECT name, age FROM people WHERE title='designer' and age>25;
(1) все поля таблицы
people
, для которых значение поля title
соответствует 'designer'
и возраст больше 25
(2) все данные из полей
people
, для которых значение поля age
меньше или равно 30 и больше 20
(3) поля
name
и age
таблицы people
, для которых значение поля title
соответствует 'designer'
и возраст больше 25
(4) запрос ничего не выведет, поскольку допущена ошибка
Как найти сумму зарплат (поле
sal
) всех программистов (поле title
)?
(1)
SELECT SUM(sal) FROM table1 WHERE title='программист';
(2)
SELECT AVG(sal) FROM table1 WHERE title='программист';
(3)
SELECT SUM by sal FROM table1 WHERE title='программист';
Какая функция позволяет найти наибольшее значение из списка?
(1)
GREAT
(2)
GREATEST
(3)
MAX
(4)
MAXINLIST
Напишите запрос, который выведет все фамилии (поле
fam
) сотрудников, родившихся (поле birth_date
) c 1970 по 1980 гг
(1)
SELECT fam FROM table1 WHERE birth_date BETWEEN '1970-01-01' AND '1980-12-31';
(2)
SELECT fam FROM table1 WHERE birth_date > '1970-01-01' AND birth_date < '1980-01-01';
(3)
SELECT fam FROM table1 WHERE birth_date >= '1970-01-01' AND birth_date <= '1980-01-01';
Как хранится структура базы данных?
(1) как часть базы данных и не может быть изменена без ущерба для данных
(2) как часть базы данных и может быть изменена без ущерба для данных
(3) независимо от базы данных
Определите результат запроса
SELECT CONV(15,10,16);
(1)
1111
(2)
15
(3)
10
(4)
FF
(5)
F
Определите результат запроса
SELECT FORMAT(12332.123456, 4);
(1)
'12,332.1235'
(2)
'12,332.123'
(3)
'12,332.1234'
(4)
'12,332.12345'
(5)
'12,332.124'
Определите ошибку в запросе
CREATE TABLE table1 (id int, name varchar(20), email varchar(60));
(1) ошибки нет
(2) указано недопустимое имя таблицы
(3) указаны неверные разделители полей
Какой тип данных позволяет сохранять числа в диапазоне от -1,7976931348623157E+308 до 1,7976931348623157E+308?
(1)
BIGINT
(2)
FLOAT
(3)
DOUBLE
(4)
BIG
Напишите оператор для записи следующих данных в таблицу name: user
email: freak@intuit.ru
nick-name: freak
table1
(1)
INSERT INTO table1 (name, nick-name, email) values ("user", "freak@intuit.ru", "freak");
(2)
INSERT INTO DATABASE (name, email, nick-name) values ("user", "freak@intuit.ru", "freak");
(3)
INSERT INTO table1 (name, email, nick-name) values ("user", "freak@intuit.ru", "freak");
Напишите запрос, который выведет все фамилии (поле
fam
) и зарплаты (поле sal
) сотрудников, email
которых расположен не на сервере intuit.ru. Данные брать из таблицы table1
(1)
SELECT * FROM table1 WHERE email != 'intuit.ru';
(2)
SELECT fam, sal FROM table1 WHERE email != 'intuit.ru';
(3)
SELECT fam, sal FROM table1 WHERE email NOT LIKE '%intuit.ru';
(4)
SELECT fam, sal, age FROM table1 WHERE email NOT LIKE '%intuit.ru';
Что делает следующий операторSELECT SUM(sal) AS 'Статистика' FROM table1;
(1) выводит сумму значений поля 'Статистика'
(2) выводит сумму значений поля
sal
, и результат подписывает как 'Статистика'
(3) рассчитывает сумму значений поля
sal
и заносит его в поле 'Статистика' Какая функция позволяет найти наименьшее значение из списка?
(1)
LEAST
(2)
MIN
(3)
MININLIST
(4) такой функции нет
Напишите запрос, который выведет все данные сотрудников из таблицы
table1
, с сортировкой по старшинству (поле birth_date
)
(1)
SELECT * FROM table1 SORT birth_date;
(2)
SELECT * FROM table1 ORDER BY birth_date;
(3)
SELECT * FROM table1 GROUP BY birth_date;
Иерархическая база данных представляет собой…
(1) набор обычных файлов
(2) древовидную организацию информации
(3) централизованное хранилище таблиц, обеспечивающее безопасный одновременный доступ к информации
Определите результат запроса
SELECT FIELD(1, 'Интернет', 'Университет', 'Информационных', 'Технологий');
(1)
'Интернет'
(2)
'Университет'
(3)
1
(4)
NULL
(5)
0
Сколько шестнадцатеричных чисел входят в состав
UUID
?
(1)
5
(2)
4
(3)
6
(4)
1
Определите назначение команды
SHOW TABLES;
(1) отображает содержимое указанной таблицы
(2) отображает все существующие таблицы
(3) отображает текущую таблицу
(4) такой команды не существует
В каком формате сохраняются данные, имеющие тип
DATE
?
(1)
'YYYY-MM-DD'
(2)
'YYYY-DD-MM'
(3)
'DD-MM-YYYY'
Напишите запрос, который извлечет все имена (поле
name
) из таблицы table1
, для которых зарплата (поле salary
) = 50000.
(1)
SELECT name FROM table1 WHERE salary=50000;
(2)
SELECT salary=50000 FROM table1;
(3)
SELECT name, salary FROM table1 WHERE salary=50000;
(4)
SELECT * FROM table1 WHERE salary=50000;
Какой оператор позволяет при поиске задавать целочисленные границы?
(1)
IN
(2)
BETWEEN
(3)
SET
(4) такого оператора нет
Как подсчитать количество сотрудников - программистов (поле
title
) в таблице?
(1)
SELECT COUNT(*) FROM table1 WHERE title = 'программист';
(2)
SELECT COUNT FROM table1 WHERE title = 'программист';
(3)
SELECT COUNT() FROM table1 WHERE title = 'программист';
(4)
SELECT COUNT('программист') FROM table1;
Какая функция позволяет найти десятичный логарифм числа
(1)
LN(x)
(2)
LOG(x)
(3)
LOG(x,10)
(4)
LOG10(x)
(5)
LOG(10,x)
Напишите запрос, который выведет все фамилии (поле
fam
) и даты рождения (поле birth_date
) сотрудников, которые родились в январе
(1)
SELECT fam, birth_date FROM table1 WHERE MONTH = 1;
(2)
SELECT fam, birth_date FROM table1 WHERE MONTH(birth_date) = 1;
(3)
SELECT fam, birth_date FROM table1 WHERE birth_date.MONTH = 1;
(4)
SELECT fam, birth_date FROM table1 WHERE MONTH(birth_date) = 0;
Какие из перечисленных возможностей поддерживает СУБД MySQL?
(1) параллельный доступ к базе данных нескольких приложений
(2) восстановление информации в случае непредвиденного сбоя
(3) регистрация изменений, вносимых в базу данных
(4) создание резервных копий баз данных
Определите результат запроса
SELECT INSTR('интернет университет информационных технологий','Intuit');
(1)
0
(2)
'Intuit - университет информационных технологий'
(3)
'Intuit - интернет университет информационных технологий'
(4)
NULL
Какая функция позволяет осуществить битовый сдвиг вправо?
(1)
>
(2)
>>
(3)
\
(4)
\\
Что делает команда
DROP TABLE;
?
(1) удаляет таблицу
(2) удаляет содержимое таблицы
(3) проверяет существование таблицы
Какой тип данных позволяет сохранить от 0 до 255 символов?
(1)
STRING
(2)
VARCHAR
(3)
CHAR
Что выведет следующий запрос:
SELECT name, age FROM people WHERE title='designer';
(1) все поля таблицы
people
, для которых значение поля title
соответствует 'designer'
(2) поля
name
и age
таблицы people
, для которых значение поля title
соответствует 'designer'
(3) запрос ничего не выведет, поскольку допущена ошибка
Напишите запрос
SELECT name, title from table1 where title!= 'продавец' AND title!= 'консультант';
с использованием оператора
IN
(1)
SELECT name, title from table1 where NOT title IN ('продавец', 'консультант');
(2)
SELECT name, title from table1 where title NOT IN ('продавец', 'консультант');
(3)
SELECT name, title from table1 where title IN NOT ('продавец', 'консультант');
Как можно подсчитать число сотрудников, имеющих определенную должность (поле
title
)?
(1)
SELECT title, COUNT(*) FROM table1 GROUP BY title;
(2)
SELECT title FROM table1 GROUP BY title;
(3)
SELECT * FROM table1 GROUP BY title;
Определите результат действия следующего запросаSELECT MOD (5, 2);
(1)
2
(2)
1
(3)
0
(4)
5
Напишите запрос, который выведет все фамилии (поле
fam
) и даты рождения (поле birth_date
) сотрудников, которые родились в январе
(1)
SELECT fam, birth_date FROM table1 WHERE MONTH = 'January';
(2)
SELECT fam, birth_date FROM table1 WHERE MONTHNAME(birth_date) = 'January';
(3)
SELECT fam, birth_date FROM table1 WHERE MONTHNAME(birth_date) = 'JANUARY';
(4)
SELECT fam, birth_date FROM table1 WHERE MONTHNUMBER(birth_date) = '01';
Выберите верные утверждения:
(1) система безопасности основана на привилегиях и паролях с возможностью верификации с удаленного компьютера
(2) пароли при передаче по сети при соединении с сервером шифруются
(3) клиенты могут соединяться с MySQL, используя сокеты TCP/IP, сокеты Unix или именованные каналы
Какая функция позволяет преобразовать все символы строки в верхний регистр?
(1)
UPPER
(2)
UCASE
(3)
UPAD
Определите назначение функции
CHARSET
(1) устанавливает кодировку по умолчанию
(2) возвращает кодировку строки
(3) преобразует строку в другую кодировку
Какой тип данных позволяет сохранить до 16777215 символов?
(1)
TEXT
(2)
MEDIUMBLOB
(3)
STRING
(4)
VARCHAR
Напишите запрос, который выведет все фамилии (поле
fam
) и зарплаты (поле sal
) сотрудников, младше 25 лет (поле age
). Данные брать из таблицы table1
(1)
SELECT * FROM table1 WHERE age<25;
(2)
SELECT fam, age FROM table1 WHERE age<25;
(3)
SELECT fam, sal FROM table1 WHERE age<25;
(4)
SELECT fam, sal, age FROM table1 WHERE age<25;
Выведите имена (поле
name
) и фамилии (поле fam
) таблицы table1
тех сотрудников, зарплата (поле salary
) которых лежит в пределах от 90000 до 150000
(1)
SELECT name, fam FROM table1 WHERE salary BETWEEN 90000 AND 150000;
(2)
SELECT name, fam FROM table1 WHERE salary NOT BETWEEN 90000 AND 150000;
(3)
SELECT * FROM table1 WHERE salary BETWEEN 90000 AND 150000;
Как вывести среднюю зарплату (поле
sal
) сотрудников по должностям (поле title
)?
(1)
SELECT title, AVG(sal) FROM table1 GROUP BY sal;
(2)
SELECT title, AVG(sal) FROM table1 GROUP BY title;
(3)
SELECT AVG(sal) FROM table1 GROUP BY title;
Определите результат следующего запросаSELECT POW(2,3);
(1)
2
(2)
3
(3)
9
(4)
8
Напишите запрос, который выведет все фамилии (поле
fam
) и зарплаты (поле sal
) сотрудников, которые родились (поле birth_date
) после 1970г. Данные брать из таблицы table1
(1)
SELECT * FROM table1 WHERE YEAR(sal)>1970;
(2)
SELECT fam, birth_date FROM table1 YEAR(birth_date)>1970;
(3)
SELECT fam, sal FROM table1 WHERE YEAR(birth_date)>1970;
(4)
SELECT fam, sal FROM table1 WHERE YEAR>1970;
Какой параметр функции
TRIM
позволяет удалить завершающие символы?
(1)
LEADING
(2)
BOTH
(3)
TRAILING
(4)
END
Определите назначение функции
DATABASE
(1) устанавливает имя текущей базы данных
(2) получает информацию об указанной базе данных
(3) возвращает имя текущей базы данных
Перечислите имена (поле
name
) всех сотрудников, фамилии которых (поле fam
) начинаются с буквы К
. Данные брать из таблицы table1
(1)
SELECT name FROM table1 WHERE fam LIKE 'К%';
(2)
SELECT name FROM table1 WHERE fam LIKE '%К';
(3)
SELECT name FROM table1 WHERE fam LIKE 'К';
(4)
SELECT name FROM table1 WHERE fam LIKE 'К*';
Выведите имена сотрудников (поле
name
) и их должность (поле title
), отсортированные по должности в убывающем порядке
(1)
SELECT name, title FROM table1 ORDER BY title ASC;
(2)
SELECT name, title FROM table1 ORDER BY title DESC;
(3)
SELECT name, title FROM table1 ORDER BY title;
(4)
SELECT name, title FROM table1 ORDER BY NOT title;
Выберите запросы, не содержащие ошибок
(1)
SELECT COUNT(*) FROM table1 WHERE age <= 40 and age>=60;
(2)
SELECT COUNT FROM table1 WHERE title != 'директор';
(3)
SELECT title FROM table1 GROUP title;
Определите результат следующего запросаSELECT ROUND(-1.58);
(1)
-1.5
(2)
-2
(3)
-1
(4)
-1.6
Какой из нижеследующих вариантов позволяет получить текущий месяц?
(1)
MONTH(CURRENT_DATE)
(2)
CURRENT_DATE(MONTH)
(3)
CURRENT_MONTH()
(4)
CURRENT(MONTH)
Определите назначение функции
STRCMP
(1) сравнивает две строки
(2) сортирует строки-аргументы в алфавитном порядке
(3) объединяет строки-аргументы
Определите назначение функции
VERSION
(1) функция выводит информацию о всех изменениях в текущей версии, относительно более ранней версии
(2) функция выводит имя текущего пользователя MySQL, имя хоста, с которого он подключился, и версию MySql сервера
(3) функция возвращает строку, содержащую информацию о версии сервера MySQL
Какой запрос выводит имена (поле
name
) и фамилии (поле fam
) всех сотрудников, у которых имя содержит букву 'к'
? Данные брать из таблицы table1
(1)
SELECT name, fam from table1 where name like 'к%';
(2)
SELECT name, fam from table1 where name like '%к%';
(3)
SELECT name, fam from table1 where name like '%к';
(4)
SELECT name, fam from table1 where name like 'к';
Как вывести из таблицы только первые пять записей?
(1)
SELECT * FROM table1 LIMIT (1..5);
(2)
SELECT * FROM table1 LIMIT 5;
(3)
SELECT * FROM table1 COUNT 5;
(4)
SELECT LIMIT(5) FROM table1;
Укажите существующие агрегатные функции
(1)
MIN
(2)
MAX
(3)
AVERAGE
(4)
COUNT
Определите результат запросаSELECT SIGN(234);
(1)
234
(2)
1
(3)
0
(4)
200
Определите результат запроса
SELECT SUBSTRING('Intuit.ru - интернет университет информационных технологий' FROM 9);
(1)
'u - интернет университет информационных технологий'
(2)
'Intuit.ru'
(3)
' - интернет университет информационных технологий'
Укажите формат оператора
DELETE
(1)
DELETE FROM имя_таблицы WHERE условия;
(2)
DELETE имя_таблицы WHERE условия;
(3)
DELETE имя_таблицы FROM условия;
(4)
DELETE FROM условия WHERE имя_таблицы;
Выведите имена всех сотрудников (поле
name
). Сотрудников с одинаковыми именами исключить
(1)
SELECT DISTINCT name from table1;
(2)
SELECT UNIQUE name from table1;
(3)
SELECT name from table1 DISTINCT;
(4)
SELECT ONCE name from table1;
Определите результат запросаSELECT SQRT(16);
(1)
4
(2)
2
(3)
16
(4)
1
Напишите запрос, определяющий количество сотрудников, рожденных в каждом году
(1)
SELECT YEAR(birth_date) AS birth_year, COUNT(*) FROM table1 GROUP BY birth_year;
(2)
SELECT COUNT(birth_date) FROM table1 SORT BY birth_date;
(3)
SELECT DISTINCT MONTHCOUNT(birth_date) FROM table1 GROUP BY birth_date;
Определите результат запроса
SELECT 'Intuit.ru' LIKE 'ru%';
(1)
1
(2)
0
(3)
NULL
(4)
TRUE
(5)
FALSE
Как установить программистам (поле
title
) зарплату в 100000 (поле sal
)?
(1)
UPDATE table1 WHERE title='программист' sal=100000;
(2)
UPDATE table1 SET title='программист' WHERE sal=100000;
(3)
UPDATE table1 SET sal=100000 WHERE title='программист';
(4)
UPDATE table1 WHERE title='программист' SET sal=100000;
Определите результат запросаSELECT TRUNCATE(1.999,0);
(1)
1
(2)
0
(3)
1.9
(4)
1.999
(5) запрос выведет ошибку, т.к. задан недопустимый параметр
Что представляет собой СУБД (система управления базами данных)?
(1) программа, которая осуществляет контроль данных
(2) программа, осуществляющая всю работу, связанную с базой данных
(3) программа, которая содержит команды, позволяющие создавать таблицы записей данных
Определите назначение функции
BIN
(1) функция определяет, является ли число-аргумент двоичным
(2) функция преобразует обычную строку в двоичную
(3) функция возвращает строковое представление двоичного значения целого числа
Какая функция позволяет выполнить побитовое сложение по модулю 2 (исключающее
ИЛИ
)?
(1)
^
(2)
>>
(3)
<<
(4)
|
(5)
||
Ввод какой команды выведет список всех доступных в системе баз данных?
(1)
SHOW ALL DATABASES;
(2)
SHOW DATABASES;
(3)
SHOW NEW DATABASES;
Определите размерность полей, имеющих тип
TINYINT
(1)
0..255
(2)
0..256
(3)
-128..128
(4)
-128..127
(5)
-127..128
Какая из команд вносит данные в таблицу?
(1)
ADD
(2)
NEW
(3)
INSERT
(4)
SELECT
Какое ключевое слово позволяет использовать в запросах логическое "НЕ"?
(1)
-
(2)
NOT
(3)
XOR
(4)
~
Какой запрос выводит наименьший стаж (поле
yos
) у сотрудников?
(1)
SELECT MIN by yos FROM table1;
(2)
SELECT MIN(yos) FROM table1;
(3)
SELECT * FROM table1 where MIN(yos);
(4)
SELECT * FROM table1 WHERE yos =MIN(yos);
Определите результат выполнения следующего запросаSELECT ABS(-4.05022);
(1)
4
(2)
-4
(3)
4.05022
(4)
4.1
Напишите запрос, который извлечет все значения полей имя (поле
name
) и возраст (поле age
) из таблицы table1
, у которых значение поля дата рождения (birth_date
) соответствует 31 декабря 69го года.
(1)
SELECT name, age FROM table1 WHERE birth_date =1969-12-31;
(2)
SELECT name, age FROM table1 WHERE birth_date =31-12-1969;
(3)
SELECT name, age FROM table1 WHERE birth_date ='1969-12-31';
(4)
SELECT name, age FROM table1 WHERE birth_date ='31-12-69';
База данных в MySQL представляет собой…
(1) совокупность неорганизованной информации
(2) совокупность записей данных
(3) совокупность информации, организованной в виде множеств
Определите результат запросаSELECT CHAR_LENGTH(5);
(1)
1
(2)
5
(3)
0
(4) запрос выдаст ошибку, т.к. указан параметр недопустимого типа
Какая функция вычисляет 160-разрядную контрольную сумму
SHA1
для строки?
(1)
SHA
(2)
SHA1
(3)
MD5
(4)
SHA160
Что будет, если база данных не определена перед началом работы?
(1) MySQL будет порождать ошибку
(2) будет открыта последняя использованная база данных
(3) будет открыта произвольная база данных
Определите размерность полей, имеющих тип
SMALLINT
(1)
0..65535
(2)
0..65536
(3)
-32768..32767
(4)
0..32767
(5)
-32768..32768
Была ли допущена ошибка в запросе вставки данных, и если была, то какая?
INSERT INTO table1 (name, age) values ("Михаил", 32);
при условии что таблица
table1
существует, и в ней есть три поля: name
, age
и email
, и поле age
имеет тип varchar(20)
.
(1) ошибка - в запросе должны быть перечислены все поля таблицы
(2) ошибка - несоответствие типов. В таблице поле
age
задано как строка символов, а в запросе используется как число
(3) ошибок нет
Напишите запрос, который извлечет все имена (поле
name
) из таблицы table1
, для которых зарплата (поле salary
) лежит в промежутке от 50000 до 70000
(1)
SELECT name FROM table1 WHERE salary>50000 AND salary <70000;
(2)
SELECT name FROM table1 WHERE salary>50000 & salary <70000;
(3)
SELECT name, salary FROM table1 WHERE salary>50000 AND salary <70000;
(4)
SELECT * FROM table1 WHERE salary>50000 AND salary <70000;
Какой запрос выведет возраст (поле
age
) самого старого программиста?
(1)
SELECT MAX(age) FROM table1 WHERE title = "программист";
(2)
SELECT * FROM table1 WHERE title = "программист" AND MAX(age);
(3)
SELECT age FROM table1 WHERE title = "программист" AND age =MAX(age);
Определите результат выполнения следующего запросаSELECT CEIL(1.03);
(1)
2
(2)
1
(3)
1.05
(4)
1.5
(5)
1.1
Какие типы связи могут быть между отношениями?
(1) один к одному
(2) один ко многим
(3) многие ко многим
Определите результат действия функции
COMPRESS(строка)
, если в качестве аргумента указать пустую строку:
(1) функция вернет ошибку, т.к. указан неправильный аргумент
(2) функция вернет
NULL
(3) функция сохранит строку как пустую строку
Определите результат запроса
SELECT BENCHMARK(1000000,ENCODE("hello","goodbye"));
(1) запрос закодирует строку
"hello"
ключом "goodbye"
1000000 раз
(2) запрос проверит, является ли строка
"goodbye"
ключом к закодированной строке "hello"
(3) запрос объединит строки
"hello"
и "goodbye"
1000000 раз Определите назначение флага
TEMPORARY
в запросе CREATE
(1) задает создание временной таблицы, существующей в течение текущего сеанса
(2) задает создание временной таблицы, существующей в указанном промежутке времени
(3) задает местоположение каталога временных файлов
Определите размерность полей, имеющих тип
INTEGER
(1) полей такого типа нет. Правильно -
INT
(2)
0..4294967295
(3)
-2147483648..2147483647
(4)
0..65535
(5)
0..255
Укажите корректные запросы (при условии что таблица и поля существуют)
(1)
SELECT f_name, l_name from table1;
(2)
SELECT l_name from table1;
(3)
SELECT *;
(4)
SELECT * from table1;
Какой запрос выведет список имен (поле
name
) и зарплат (поле sal
) сотрудников, которые зарабатывают 100000 или 110000?
(1)
SELECT name, sal from table1 where sal=(100000 OR 110000);
(2)
SELECT name, sal from table1 where sal=100000 OR sal=110000;
(3)
SELECT name, sal from table1 where sal=100000 || sal=110000;
(4)
SELECT name, sal from table1 where sal=100000 AND sal=110000;
Как вычислить среднюю зарплату (поле
sal
) программистов (поле title
)?
(1)
SELECT AVERAGE(sal) FROM table1 WHERE title='программист';
(2)
SELECT * FROM table1 WHERE sal =AVG(sal) WHERE title='программист';
(3)
SELECT AVG(sal) FROM table1 WHERE title='программист';
Определите результат выполнения следующего запросаSELECT FLOOR (-1.03);
(1)
-2
(2)
-1
(3)
1
(4)
-1.5
(5)
-1.1
Напишите запрос, который выведет все фамилии (поле
fam
) сотрудников из таблицы table1
, которые родились (поле birth_date
) до 10 января 1970г
(1)
SELECT fam FROM table1 WHERE birth_date <'10.01.1970';
(2)
SELECT fam FROM table1 WHERE birth_date <'1970.01.10';
(3)
SELECT fam FROM table1 WHERE birth_date >'10.01.1970'';
(4)
SELECT fam FROM table1 WHERE birth_date >'1970.10.01';
Способ связи строк таблиц, когда несколько строк одной таблицы связаны с произвольным числом строк в другой таблице, называется…
(1) один ко многим
(2) многие ко многим
(3) один к одному
Определите результат запроса
SELECT CONCAT(2, 3);
(1)
5
(2)
23
(3) запрос выдаст ошибку, т.к. указаны недопустимые параметры
Какая из функций возвращает имя текущего пользователя MySQL и имя хоста, с которого он подключился?
(1)
USER()
(2)
SESSION_USER()
(3)
SYSTEM_USER()
Определите результат запроса
CREATE TABLE table1 (id integer; name varchar(20); email varchar(60));
(1) запрос создаст таблицу
table
с полями id
, name
и email
(2) запрос создаст таблицу
table1
с полями id
, name
и email
(3) запрос ничего не сделает, т.к. допущена ошибка
Укажите существующие числовые типы полей
(1)
FLOAT
(2)
INTEGER
(3)
BLOB
(4)
DOUBLE
(5)
SET
Какая команда позволяет получить список всех баз данных, доступных в системе?
(1)
SHOW DATABASES;
(2)
LIST *;
(3)
SELECT DATABASES;
(4)
DATABASES;
Что выведет следующий запрос:
SELECT * FROM people WHERE title='designer' and age<>30
(1) все поля таблицы
people
, для которых значение поля title
соответствует 'designer'
и возраст не равен 30
(2) поля
people
, для которых значение поля title
соответствует 'designer'
и возраст не равен 30
(3) запрос ничего не выведет, поскольку допущена ошибка
Как вывести процент зарплаты (поле
sal
), которую сотрудники получают в качестве надбавок (поле perk
)?
(1)
SELECT (SUM(perk)/SUM(sal) * 100) FROM table1;
(2)
SELECT (SUM(sal)/SUM(sal) * 100) FROM table1;
(3)
SELECT (100/SUM(perk)*SUM(sal)) FROM table1;
Определите результат выполнения следующего запросаSELECT GREATEST(1, 2, 3);
(1)
3
(2)
1
(3)
6
Напишите запрос, который выведет все фамилии (поле
fam
) сотрудников, родившихся (поле birth_date
) c 1970 по 1975 год включительно.
(1)
SELECT fam FROM table1 WHERE birth_date BETWEEN '1970-01-01' AND '1975-01-01';
(2)
SELECT fam FROM table1 WHERE birth_date > '1970-01-01' AND birth_date < '1975-01-01';
(3)
SELECT fam FROM table1 WHERE birth_date >= '1970-01-01' AND birth_date < '1976-01-01';
Для чего предназначены схемы баз данных?
(1) для контроля целостности данных
(2) для обеспечения безопасности данных
(3) для наглядного отражения состояния базы данных
Определите результат запроса
SELECT CONV(10,2,10);
(1)
10
(2)
1
(3)
2
Определите назначение функции
FORMAT
(1) инициализирует (обнуляет) базу данных
(2) инициализирует (обнуляет) указанную таблицу
(3) форматирует числа в виде
'#,###.##'
с возможностью округления
(4) округляет дробные числа до целых
Определите ошибку в запросе
CREATE TABLE table (id int, name varchar(20), email varchar(60));
(1) ошибки нет
(2) указано недопустимое имя таблицы
(3) указаны неверные разделители полей
Какие из операторов запишут следующие данные в таблицу name: user
age: 30 если поля
table1
:
name
и age
имеют тип varchar(10)
(1)
INSERT INTO table1 (name, age) values ("user", "30");
(2)
INSERT INTO table1 (age, name) values (30, "user");
(3)
INSERT INTO table1 (name, age) values (user, "30");
Напишите запрос, который выведет из таблицы
table1
все фамилии (поле fam
) и зарплаты (поле sal
) сотрудников младше 25 лет (поле age
), должность которых (поле title
) не содержит слова "программист":
(1)
SELECT * FROM table1 WHERE age<25 AND title NOT LIKE '%программист%';
(2)
SELECT fam, age FROM table1 WHERE age<25 AND title NOT LIKE '%программист%';
(3)
SELECT fam, sal FROM table1 WHERE age<25 AND title NOT LIKE '%программист%';
(4)
SELECT fam, sal FROM table1 WHERE age<25 AND title!='программист';
Что делает следующий операторSELECT MAX(sal) AS 'Статистика' FROM table1;
(1) выводит максимальное значение поля 'Статистика'
(2) рассчитывает максимальное значение поля
sal
и заносит его в поле 'Статистика'
(3) выводит максимальное значение поля
sal
, и результат подписывает как 'Статистика' Определите результат выполнения следующего запросаSELECT LEAST (1, 2, 3);
(1) 3
(2) 1
(3) 6
Напишите запрос, который выведет все фамилии (поле
fam
) и даты рождения (поле birth_date
) сотрудников, с сортировкой по старшинству
(1)
SELECT fam, birth_date FROM table1 ORDER birth_date;
(2)
SELECT fam, birth_date FROM table1 SORT birth_date;
(3)
SELECT fam, birth_date FROM table1 GROUP BY birth_date;
(4) правильного ответа нет
В каком типе БД данные способны принять вид любой структуры, которую можно выразить на используемом языке программирования?
(1) объектно-реляционном
(2) объектно-ориентированном
(3) реляционном
(4) сетевом
Определите результат запроса
SELECT FIELD('Университет', 'Интернет', 'Университет', 'Информационных', 'Технологий');
(1)
1
(2)
2
(3)
TRUE
(4)
NULL
(5)
0
Определите назначение функции
UUID
(1) генерирует 128-разрядное число, представленное в виде строки, состоящей из пяти шестнадцатеричных чисел, глобально уникальное во времени и пространстве
(2) генерирует случайное глобально уникальное во времени и пространстве шестнадцатеричное число в виде строки
(3) генерирует 256-разрядное число, случайное глобально уникальное во времени и пространстве число в виде строки
Как просмотреть существующие таблицы?
(1)
SHOW * TABLES;
(2)
SHOW ALL;
(3)
SHOW TABLES;
(4) такой команды не существует
Какой тип данных позволяет сохранять дату в формате
'YYYY-MM-DD'
?
(1)
TIME
(2)
DATE
(3)
YEAR
(4)
DATA
(5)
DEC
Напишите запрос, который извлечет все имена (поле
name
) из таблицы table1
, для которых возраст (поле age
) = 31 год.
(1)
SELECT name FROM table1;
(2)
SELECT name, age FROM table1 WHERE age=31;
(3)
SELECT name FROM table1 WHERE age=31;
(4)
SELECT * FROM table1 WHERE age=31;
Укажите корректные примеры использования операторов
IN
и BETWEEN
, при условии что таблица и поля существуют
(1)
SELECT name, title from table1 where title IN ('Web designer', 'programmer');
(2)
SELECT * from table1 where title IN (Web designer, programmer);
(3)
SELECT name, age from table1 where age BETWEEN 32 AND 40;
(4)
SELECT name from table1 where age BETWEEN "32" AND "40";
Как подсчитать количество сотрудников - не программистов (поле
title
) в таблице?
(1)
SELECT COUNT(*) FROM table1 WHERE title != 'программист';
(2)
SELECT COUNT FROM table1 WHERE title != 'программист';
(3)
SELECT COUNT() FROM table1 WHERE title != 'программист';
Что делает следующая функция?LOG (число1) / LOG (число2)
(1) функция вычислит логарифм
числа1
по основанию число2
(2) функция вычислит логарифм
числа2
по основанию число1
(3) функция эквивалентна
LOG(число1 - число2)
(4) функция эквивалентна
LOG(число1 / число2)
Напишите запрос, который выведет все данные сотрудников из таблицы
table1
, которые родились в январе (поле birth_date
). Данные отсортировать по старшинству
(1)
SELECT * FROM table1 WHERE MONTH = 1 ORDER BY birth_date;
(2)
SELECT * FROM table1 WHERE MONTH(birth_date) = 1 ORDER BY birth_date;
(3)
SELECT * FROM table1 WHERE MONTH(birth_date) = 1 ORDER BY MONTH;
Реляционная база данных представляет собой…
(1) набор обычных файлов
(2) древовидную организацию информации
(3) централизованное хранилище таблиц, обеспечивающее безопасный одновременный доступ к информации
Определите результат запроса
SELECT INSTR('интернет университет информационных технологий', 'университет');
(1)
10
(2)
9
(3)
'Intuit - интернет университет информационных технологий'
(4)
NULL
Какая функция позволяет инвертировать биты?
(1)
~
(2)
>>
(3)
||
(4)
|
Какой запрос удалит таблицу
table1?
(1)
DROP TABLE table1;
(2)
DROP table1;
(3)
DROP * table1;
Определите размерность полей, имеющих тип
CHAR
(1) 255 символов
(2) 1024 символа
(3) 65535 символов
(4) 1 символ
Что выведет следующий запрос:
SELECT * FROM people WHERE title='designer';
(1) все поля таблицы
people
, для которых значение поля title
соответствует 'designer'
(2) поле
people
той записи, для которой значение поля title
соответствует 'designer'
(3) запрос ничего не выведет, поскольку допущена ошибка
Напишите запрос
SELECT name, title from table1 where age=30 OR age=40 OR age=50 OR age=60;
с использованием оператора
IN
(1)
SELECT name, title from table1 where age IN (30, 40, 50, 60);
(2)
SELECT name, title from table1 where age IN (30 - 60);
(3)
SELECT name, title from table1 where age IN (30 .. 60);
Как можно подсчитать число сотрудников одного возраста (поле
age
)?
(1)
SELECT age, COUNT(*) FROM table1 GROUP BY age;
(2)
SELECT age FROM table1 GROUP BY age;
(3)
SELECT COUNT(*) FROM table1 GROUP BY age;
(4)
SELECT * FROM table1 GROUP BY age;
Какие из запросов вычисляют остаток от деления числа
x
на 2?
(1)
SELECT MOD(x, 2);
(2)
SELECT x MOD 2;
(3)
SELECT 2 MOD x;
(4)
SELECT x % 2;
Напишите запрос, который выведет все данные сотрудников из таблицы
table1
, которые родились в январе (поле birth_date
). Данные отсортировать по старшинству
(1)
SELECT * FROM table1 WHERE MONTHNAME = 'January' ORDER BY birth_date;
(2)
SELECT * FROM table1 WHERE MONTHNAME(birth_date) = 'January' ORDER BY birth_date;
(3)
SELECT * FROM table1 WHERE MONTHNAME(birth_date) = 'January' ORDER BY MONTH;
(4) правильного ответа нет
Определите результат запроса
SELECT UPPER('Admin@Intuit.ru');
(1)
ADMIN@INTUIT.RU
(2)
ADMIN
(3)
aDMIN@iNTUIT.RU
(4)
ADMIN INTUIT.RU
Какая функция позволяет получить последнее автоматически сгенерированное значение, которое было вставлено в столбец
AUTO_INCREMENT
?
(1)
LAST_AUTO_INCREMENT
(2)
GET_CURRENT_ID
(3)
LAST_INSERT_ID
(4)
CONNECTION_ID
Определите размерность полей, имеющих тип
MEDIUMTEXT
(1)
16777215
символов
(2)
4GB
текста
(3)
65535
символов Напишите запрос, который выведет все фамилии (поле
fam
), возраст (поле age
) и зарплаты (поле sal
) сотрудников, младше 25 лет. Данные брать из таблицы table1
(1)
SELECT * FROM table1 WHERE age<25;
(2)
SELECT fam, age FROM table1 WHERE age<25;
(3)
SELECT fam, sal FROM table1 WHERE age<25;
(4)
SELECT fam, age, sal FROM table1 WHERE age<25;
Напишите запрос, который выводит список сотрудников, являющихся программистами (поле
title
), и возраст которых меньше 28 или больше 32 лет
(1)
SELECT * FROM table1 WHERE title='программист' AND age NOT BETWEEN 28 AND 32;
(2)
SELECT * FROM table1 WHERE title='программист' AND age BETWEEN 28 AND 32;
(3)
SELECT * FROM table1 WHERE title='программист' AND age BETWEEN 32 AND 28;
Как вывести максимальную зарплату (поле
sal
) сотрудников по должностям (поле title
)?
(1)
SELECT title, MAX(sal) FROM table1 GROUP BY title;
(2)
SELECT title, MAX(sal) FROM table1 GROUP BY sal;
(3)
SELECT MAX(sal) FROM table1 GROUP BY title;
Определите результат следующего запросаSELECT POWER(4,-2);
(1) запрос выведет ошибку, т.к. задан недопустимый параметр
(2)
4
(3)
1
(4)
0.0625
(5)
0.5
Напишите запрос, который выведет все фамилии (поле
fam
), возраст (поле age
) и зарплаты (поле sal
) сотрудников, которые родились (поле birth_date
) после 1970г. Данные брать из таблицы table1
(1)
SELECT * FROM table1 WHERE YEAR(birth_date)<1970;
(2)
SELECT fam, age FROM table1 WHERE YEAR(birth_date)<1970;
(3)
SELECT fam, age, sal FROM table1 WHERE YEAR>1970;
(4)
SELECT fam, age, sal FROM table1 WHERE YEAR(birth_date)<1970;
(5) правильного ответа нет
Определите результат запроса
SELECT TRIM(BOTH ':' FROM ':: Intuit.ru ::');
(1)
' Intuit '
(2)
' Intuit.ru '
(3)
'::: Intuit.ru :::'
(4)
':: INTUIT.ru ::'
Что выведет запрос
SELECT DATABASE();
(1) запрос выведет имя текущей базы данных
(2) запрос выдаст ошибку, т.к. опущен обязательный параметр
(3) запрос выведет все доступные базы данных
Перечислите фамилии (поле
fam
) всех сотрудников, имена которых (поле name
) начинаются с буквы К
. Данные брать из таблицы table1
(1)
SELECT fam FROM table1 WHERE name LIKE 'К%';
(2)
SELECT fam FROM table1 WHERE name LIKE '%К';
(3)
SELECT fam FROM table1 WHERE name LIKE 'К';
(4)
SELECT fam FROM table1 WHERE name LIKE 'К*';
Выведите список сотрудников (фамилия - поле
fam
и имя - поле name
), которые занимают должность "программист" или "Web-дизайнер", отсортировав их фамилии по алфавиту в обратном порядке
(1)
SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER fam DESC;
(2)
SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER BY ASC;
(3)
SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER BY fam DESC;
(4)
SELECT name, fam FROM table1 WHERE title IN ('программист', Web-дизайнер) ORDER BY fam ASC;
Выберите запросы, не содержащие ошибок
(1)
SELECT COUNT(*) FROM table1 WHERE title != 'директор';
(2)
SELECT COUNT(*) FROM table1 WHERE age >= 40;
(3)
SELECT title FROM table1 GROUP title;
Определите результат следующего запросаSELECT ROUND(23.298, -1);
(1) запрос выведет ошибку, т.к. задан недопустимый параметр
(2)
23
(3)
20
(4)
23.298
Какой из нижеследующих вариантов позволяет получить текущий год?
(1)
CURRENT_YEAR()
(2)
CURRENT(YEAR)
(3)
CURRENT_DATE(YEAR)
(4)
YEAR(CURRENT_DATE)
Определите результат запроса
SELECT STRCMP('text', 'text2');
(1)
-1
(2)
1
(3)
0
(4)
'texttext2'
Что выведет запрос
SELECT VER();
(1) запрос выведет информацию о всех изменениях в текущей версии, относительно более ранней версии
(2) запрос выведет строку, содержащую информацию о версии сервера MySQL
(3) запрос выведет ошибку, т.к. такой функции нет
Какой запрос выводит имена (поле
name
), фамилии (поле fam
) и зарплаты (поле sal
) всех сотрудников, у которых фамилия заканчивается на букву 'к'
? Данные брать из таблицы table1
(1)
SELECT name, fam, sal from table1 where fam like 'к%';
(2)
SELECT name, fam, sal from table1 where fam like '%к%';
(3)
SELECT name, fam, sal from table1 where fam like '%к';
(4)
SELECT name, fam, sal from table1 where fam like '*к';
Как вывести фамилии (поле
fam
) пятерых сотрудников, получающих самую большую зарплату (поле sal
)?
(1)
SELECT fam FROM table1 ORDER BY sal DESC LIMIT 5;
(2)
SELECT fam FROM table1 ORDER BY sal LIMIT 5;
(3)
SELECT fam FROM table1 LIMIT 5 ORDER BY sal;
Отметьте агрегатные команды:
(1)
MIN
(2)
MAX
(3)
SUM
(4)
COUNT
(5)
AVG
(6)
BIG
Определите результат запросаSELECT SIGN(0);
(1) запрос выведет ошибку, т.к. задан недопустимый параметр
(2)
1
(3)
0
Определите результат запроса, если в поле SELECT DISTINCT MONTH(birth_date) FROM table1;
birth_date
хранится дата рождения сотрудника
(1) запрос выведет минимальный месяц рождения из таблицы
(2) запрос выведет месяц рождения самого старого сотрудника
(3) запрос выведет все уникальные месяца рождения
(4) запрос ничего не выведет, т.к. допущена ошибка
Определите результат запроса
SELECT SUBSTRING('Intuit.ru - интернет университет информационных технологий', 1, 9);
(1)
'Intuit.ru'
(2)
' - интернет университет информационных технологий'
(3)
'u - интернет университет информационных технологий'
Какой из запросов позволяет удалить записи всех сотрудников старше 60 лет (поле
age
) из таблицы table1
?
(1)
DELETE * WHERE age>60;
(2)
DELETE FROM table1 WHERE age>60;
(3)
DELETE WHERE age>60 FROM table1;
(4)
DELETE FROM age>60 WHERE table1;
Выведите должности сотрудников (поле
title
) без повторов. Отсортируйте их по алфавиту
(1)
SELECT DISTINCT title FROM table1 ORDER BY title;
(2)
SELECT title FROM table1 ORDER BY title;
(3)
SELECT title FROM table1 DISTINCT BY title;
Определите результат запросаSELECT SQRT(-4);
(1)
NULL
(2)
4
(3)
-2
(4)
-4
(5)
0
Напишите запрос, определяющий количество сотрудников, рожденных в каждом месяце
(1)
SELECT COUNT(MONTH(birth_date)) FROM table1 GROUP BY birth_date;
(2)
SELECT DISTINCT MONTH(birth_date), COUNT(MONTH) FROM table1 GROUP BY birth_date;
(3)
SELECT MONTH(birth_date) AS birth_month, COUNT(*) FROM table1 GROUP BY MONTH(birth_date);
(4)
SELECT COUNT MONTH(birth_date) FROM table1;
Определите результат запроса
SELECT 'Intuit.ru' LIKE 'Intuit.__';
(1)
1
(2)
0
(3)
NULL
(4)
TRUE
(5)
FALSE
Как увеличить программистам (поле
title
) зарплату на 10000 (поле sal
)?
(1)
UPDATE table1 WHERE title='программист' sal=sal+10000;
(2)
UPDATE table1 SET title='программист' WHERE sal+=10000;
(3)
UPDATE table1 SET sal=sal+10000 WHERE title='программист';
(4)
UPDATE table1 WHERE title='программист' INC sal=10000;
Определите результат запросаSELECT TRUNCATE(122,-2);
(1)
100
(2)
120
(3)
122
(4)
122.00
Что выведет следующий запрос:SELECT name, age FROM people WHERE birth_date='1980-3-4';
(1) поля
name
и age
таблицы people
, для которых дата рождения (поле birth_date
) соответствует 3 апреля 1980г
(2) поля
name
и age
таблицы people
, для которых дата рождения (поле birth_date
) соответствует 4 марта 1980г
(3) запрос ничего не выведет, поскольку допущена ошибка
Что выведет следующий запрос:SELECT name, fam FROM people WHERE birth_date='70-12-11';
(1) поля
name
и fam
таблицы people
, для которых дата рождения (поле birth_date
) соответствует 12 ноября 1970 года
(2) поля
name
и fam
таблицы people
, для которых дата рождения (поле birth_date
) соответствует 11 декабря 1970 года
(3) поля
name
и fam
таблицы people
, для которых дата рождения (поле birth_date
) соответствует 12 ноября 2070 года
(4) поля
name
и fam
таблицы people
, для которых дата рождения (поле birth_date
) соответствует 11 декабря 2070 года