Внимание ! Вопросы к тесту выложены исключительно в ознакомительных целях: количество вопросов может не совпадать с действительным, актуальность не поддерживается,- за решением теста 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?
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);
Определите результат запроса 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;
Какой из нижеследующих вариантов позволяет получить текущий месяц?
Определите результат запроса, если в поле 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');
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');
Какой параметр функции 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);
инициализирует (обнуляет) базу данных инициализирует (обнуляет) указанную таблицу форматирует числа в виде '#,###.##' с возможностью округления округляет дробные числа до целых
Определите назначение функции UUID
генерирует 128-разрядное число, представленное в виде строки, состоящей из пяти шестнадцатеричных чисел, глобально уникальное во времени и пространстве генерирует случайное глобально уникальное во времени и пространстве шестнадцатеричное число в виде строки генерирует 256-разрядное число, случайное глобально уникальное во времени и пространстве число в виде строки
Сколько шестнадцатеричных чисел входят в состав UUID?
5 4 6 1
Какая функция возвращает Универсальный Уникальный Идентификатор?
UID UUID ID RAND
Какая функция позволяет инвертировать биты?
~ >> || |
Какая функция позволяет осуществить битовый сдвиг влево?
< << | ||
Какая функция позволяет получить последнее автоматически сгенерированное значение, которое было вставлено в столбец AUTO_INCREMENT?
устанавливает кодировку по умолчанию возвращает кодировку строки преобразует строку в другую кодировку
Определите назначение функции 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: molodoyberkut По Telegram: @MolodoyBerkut По ICQ: 657089516