Для задания условий сортировки могут использоваться:
SELECT 
Значение NULL:
Псевдонимы столбцов:
ORDER BY 
as 
После ключевого слова SELECT могут следовать:
AND или OR 
Какое ключевое слово (или словосочетание) следует использовать во фразе SELECT для исключения строк-дубликатов из итоговой выборки:
DISTINCT 
SUPRESS DUPLICATES 
RESTRICTED 
WITHOUT DUPLICATES 
FIRST APPEARANCE 
Что необходимо написать после оператора SELECT для исключения строк-дубликатов из итоговой выборки:
/*+FIRST_ROWS*/ 
RESTRICTED 
DISTINCT 
WITHOUT DUPLICATES 
FIRST APPEARANCE 
Фраза ORDER BY -
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number)Запрос предназначен для отображения названий улиц и номеров домов всех присутствующих в таблице адресов. Столбец, указывающий на номер дома (в схеме он называется
House), должен называться в итоговом отчете"House number". Итоговый отчет должен быть отсортирован в возрастающем порядке по названиям улиц, а внутри групп – по номерам домов (тоже в порядке возрастания):SELECT Street, House __________ FROM Address ORDER BY ___________ Среди приведенных ниже кодов укажите варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу:
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (char (25)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос SQL предназначен для выборки всех столбцов из таблицы
Persons(получения полной информации обо всех людях):SELECT ________________ FROM Persons Из приведенных ниже вариантов кода укажите тот вариант, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу.
ALL 
ALL COLUMNS 
ALL_COLL 
FULL 
* 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (char (25)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос SQL предназначен для выборки всех дат рождения из таблицы
Persons, в итоговом отчете указанный столбец должен иметь названиеDay of birth:SELECT ________________ FROM Persons Из приведенных ниже вариантов кода укажите тот вариант, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу.
Column №3 as "Day of birth" 
Day_Of_Birth as Day of Birth 
Day_Of_Birth as 'Day of Birth' 
Day_Of_Birth as "Day of Birth" 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 10 | |
| 12 | Flowers | Billy Press | 900 | 2 | 20 |
Запрос предназначен для отображения названий и общей стоимости экземпляров (Price*Quantity) всех книг:
В результате выполнения запроса сервер БД генерирует ошибку.
Выберите из предложенных вариантов тот, который правильно объясняет возникновение ошибки:
Quantity принимает для одной из записей значение NULL 
total_price пропущен обязательный предлог AS 
total_price не заключен в двойные кавычки 
BY во фразе ORDER 
FROM 
Имеется модель данных:![]()
, где таблица
Readersсодержит данные:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 11 | Tom | 16.09.1981 | Moscow, Zhukova, 2 | ||
| 12 | Alex | 17.12.1989 | Moscow, Palehskaya, 12 |
Запрос, предназначенный для генерации отчета, состоящего из одного столбца, который должен включать для каждого читателя имя и фразу "is a reader" имеет вид:
При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:
SELECT пропущена обязательная фраза ORDER BY 
SELECT 
SELECT должна заключаться в одинарные кавычки 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 2 | 20 |
Запрос SQL имеет вид:
Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса.
| Report |
| Turtle costs |
| Flowers costs 20 |
| Report |
| Flowers costs 20 |
| Report |
| NULL |
| Flowers costs 20 |
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)и содержит данные:
| Address_id | Country | City | Region | Street | House | Flat |
| 11 | Russia | Moscow | Zhukova | 45 | ||
| 12 | Russia | Moscow | Lenina | 15 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| House+10 |
| 55 |
| report |
| 55 |
| NULL |
| (No column name) |
| 55 |
| 10 |
| report |
| NULL |
| NULL |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Tom | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Alex | 28.09.1978 | 5 | 12 | 15 |
Запрос SQL предназначен для выборки всех имен соискателей, дат рождений и касающихся их примечаний (Add_info) из таблицы Persons и сортировки итогового отчета в порядке возрастания возраста соискателей:
При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину возникновения ошибки:
SELECT, не заключен в двойные кавычки 
ORDER BY был использован аргумент, не являющийся названием или псевдонимом какого-либо столбца 
desc не может использоваться во фразе ORDER BY 
ORDER BY не может следовать за фразой FROM 
ORDER BY не существует, вместо нее следовало использовать ключевое слово ORDER 
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started from | Lasted to |
| 30 | Manager | 12.01.2003 | 01.05.2008 |
| 20 | Manager | 14.11.2000 | 09.09.2005 |
| 10 | Assistant | 02.12.2002 | 10.05.2005 |
| 15 | Assistant | 13.09.2000 | 10.04.2007 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Job_id | Position |
| 15 | Assistant |
| 10 | Assistant |
| 30 | Manager |
| 20 | Manager |
| Job_id | Position |
| 10 | Assistant |
| 15 | Assistant |
| 20 | Manager |
| 30 | Manager |
| Job_id | Position |
| 10 | Manager |
| 15 | Manager |
| 20 | Assistant |
| 30 | Assistant |
Имеется модель данных:![]()
, где таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2(20)), Day_Of_Birth (date), Comments (varchar2(100)), Address (varchar2(300)), Mobile_phone (varchar2(20))Запрос предназначен для получения отчета, состоящего из ОДНОГО столбца, который содержит информацию о читателе и дате его рождения
SELECT __________ FROM Readers Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
(Name || ' was borne ' || Day_Of_Birth) as "report" 
Name, Day_Of_Birth 
combine (Name, "was borne", Day_Of_Birth) 
Name + ' was borne ' + Day_Of_Birth 
Name || Day_Of_Birth report 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number not null), Price (number not null).Запрос предназначен для отображения названия и суммарной стоимости всех экземпляров
(Price*Quantity)каждой книги, результат должен быть отсортирован в порядке убывания суммарной стоимости:SELECT Title, ________________ FROM Books ORDER BY _____________________ Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу.
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number NOT NULL).Запрос предназначен для получения отчета, который содержит информацию о названии каждой книги и общего дохода от продажи всех экземпляров этой книги с учетом налога с продаж (13%)
SELECT Title, __________ FROM Books Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
Price*Quantity-0.13*Price*Quantity 
Price*Quantity*(1-0.13) 
Price*Quantity*1-0.13 
1-0.13*Price*Quantity 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос, предназначенный для генерации отчета, состоящего из одного столбца, который должен включать для каждого соискателя имя и дополнительную информацию (
Add_ Info) имеет вид:SELECT Person_name || " " || Add_Info FROM Persons При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:
SELECT должна заключаться в апострофы, а не в двойные кавычки 
WHERE, но не во фразе SELECT 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)и содержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Tom | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Alex | 28.09.1978 | 1 | 12 | 15 |
Запрос SQL имеет вид
Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса.
| "new report" |
| Tom has specialty 4 |
| Alex has specialty 1 |
| new report |
| Tom has specialty4 |
| Alex has specialty1 |
| new report |
| Alex has specialty 1 |
| Tom has specialty 4 |
| new report |
| Tomhas specialty4 |
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_Id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number NOT NULL), Flat (number NOT NULL)Запрос SQL предназначен для подсчета среднеарифметического номера дома и номера квартиры для каждого адреса, результат должен быть отсортирован в порядке убывания среднеарифметических значений:
SELECT Address_id, ________________ FROM Address ORDER BY _____________________ Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 2 | 20 |
Запрос SQL имеет вид
Выберите среди предложенных вариантов верный вариант итогового отчета:
| total_price |
| 40 |
| total_price |
| 40 |
| total_price |
| 1 |
| 40 |
| Price*Quantity |
| 40 |
Имеется модель данных:![]()
, где таблица
Authorsсодержит данные:
| Author_id | Name | Day_Of_Birth | Address |
| 10 | Alex | 11.03.1978 | Moscow, Sokolova, 15 |
| 20 | Dennis | 12.09.1964 | Moscow, Dubovina, 34 |
| 30 | Alex | 12.08.1983 | Moscow, Leninsky prospect, 45 |
| 40 | Dennis | 11.11.1974 | Moscow, Galushko, 5 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Name | Day_Of_Birth |
| Alex | 11.03.1978 |
| Alex | 12.08.1983 |
| Dennis | 11.11.1974 |
| Dennis | 12.09.1964 |
| Name | Day_Of_Birth |
| Dennis | 11.11.1974 |
| Dennis | 12.09.1964 |
| Alex | 11.03.1978 |
| Alex | 12.08.1983 |
| Name | Day_Of_Birth |
| Alex | 12.08.1983 |
| Alex | 11.03.1978 |
| Dennis | 11.11.1974 |
| Dennis | 12.09.1964 |
Имеется модель данных:![]()
, где таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2(20)), Day_Of_Birth (date), Comments (varchar2(100)), Address (varchar2(300)), Mobile_phone (varchar2(20))Запрос, предназначенный для генерации отчета, состоящего из одного столбца, который должен включать для каждого читателя имя и фразу
"is a reader"имеет вид:SELECT Name as reader_name || 'is a reader' FROM Readers При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину возникновения ошибки:
SELECT должна заключаться в двойные кавычки 
ORDER BY 
reader_name не может следовать в данном примере непосредственно за названием столбца Name 
Укажите, какое из перечисленных утверждений является истинным:Оператор
IN:
date 
Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
Укажите, какие из перечисленных операторов являются операторами сравнения, допустимыми в Oracle:
!= (не равно) 
IS NULL (проверка неопределенных значений) 
between values (в интервале) 
<= (меньше или равно) 
like 
Укажите, какие из перечисленных утверждений являются истинными:Оператор
like:
WHERE 
Укажите, какие из перечисленных операторов являются недопустимыми операторами сравнения в Oracle:
>= (больше или равно) 
in list (в списке) 
between and (в интервале) 
like pattern (поиск по шаблонам) 
Выберите из представленного списка все операторы, которые не могут применяться для сравнения строковых значений в Oracle:
>, < (больше, меньше) 
in (в списке) 
between and (в интервале) 
like 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)и содержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Lincoln | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Li | 28.09.1978 | 5 | 12 | 15 | |
| 13 | Lim | 21.02.1983 | 5 | 13 | 14 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Person_name |
| Lincoln |
| Li |
| Lim |
| Person_name |
| Lim |
| Person_name |
| Lincoln |
| Lim |
| Person_name |
| Li |
| Lim |
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number NOT NULL CHECK (House > 0)), Flat (number NOT NULL CHECK (Flat > 0))Запрос предназначен для отображения идентификаторов ВСЕХ адресов, для которых номер дома и номер квартиры в сумме (
House+Flat) от 150 и ниже.SELECT Address_id FROM Address WHERE ___________ Среди приведенных ниже кодов укажите варианты, которыми можно заменить знаки подчеркивания для получения корректного запроса, решающего поставленную задачу
House + Flat IN (0, 150) 
House + Flat BETWEEN (0, 150) 
House + Flat BETWEEN 0 AND 150 
House + Flat =< 150 
House + Flat <= 150 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Tom | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Alex | 28.09.1978 | 5 | 12 | 15 |
Запрос SQL предназначен для выборки всех имен соискателей, которые обладают специальностью с идентификатором 15 или 11 (Job_id) и содержат дополнительные сведения в поле Add_Info:
В результате запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
IS (перед оператором NOT NULL) является лишним 
NOT NULL не существует, вместо него следовало использовать оператор "<>". 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 |
| 13 | Stupid fox | Street Publishing | 785 | 50 | 50 |
| 14 | King of the tower | Billy Press | 3200 | 40 | 30 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Title |
| Turtle |
| Title |
| Turtle |
| Flowers |
| King of the tower |
| Title |
| Flowers |
| King of the tower |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 2 | 20 |
Запрос предназначен для отображения всех названий книг, изданных издательствами, названия которых начинаются с символа "S"
Из приведенных ниже вариантов кода укажите те варианты, которыми можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу.
Publishing like pattern 'S%' 
Publishing > 'R' AND Publishing < 'T' 
Publishing LIKE "S%" 
Publishing LIKE 'S_' 
Publishing LIKE 'S%' 
Имеется модель данных:![]()
, где таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2(20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2(300)), Mobile_phone (varchar2(20))Запрос, предназначенный для генерации отчета, содержащего информацию о читателях, которые родились в 1981 и 1982 гг. и имеющих мобильные телефоны, имеет вид:
SELECT Name FROM Readers WHERE Mobile_phone NOT NULL AND Day_Of_Birth between '01.01.81' AND '31.12.82' При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки при условии, что форматом даты по умолчанию является формат: "dd.mm.yy":
WHERE происходит сравнение данных типа DATE (Day_Of_Birth) со строковыми константами, и при этом не выполняется явного преобразования типов данных, что недопустимо 
BETWEEN … AND 
NOT NULL) пропущено слово IS 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для получения отчета, содержащего информацию о именах и датах рождения сотрудников, для которых помимо имени известна и фамилия (фамилия отделяется от имени символом "_" в столбце
Person_name, напримерSteven_Tyler).SELECT Person_name, Day_Of_Birth FROM Persons WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Person_name LIKE "%!_%" ESCAPE "!" 
Person_name LIKE "%_%" 
Person_name LIKE '%[_]%' 
Person_name LIKE '%ESCAPE_%' 
Person_name LIKE '%!_%' ESCAPE '!' 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для получения отчета, содержащего информацию обо всех соискателях, имена которых начинаются с символов "А", "В", "С" и "K".
SELECT Person_name FROM Persons Where __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Person_name LIKE '[A-C,K] %' 
Person_name < 'D' OR Person_name LIKE 'K%' 
Person_name LIKE 'A%' OR Person_name LIKE 'B%' OR Person_name LIKE 'C%' OR Person_name LIKE 'K%' 
Person_name IN ('A', 'B', 'C', 'K') 
Person_name LIKE "C%" OR Person_name LIKE "A%" OR Person_name LIKE "B%" OR Person_name LIKE "K%" 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Positive_responses | Address_id |
| 11 | Tom | 25.03.1981 | Bad discipline | 60 | 10 |
| 12 | Alex | 28.09.1978 | 90% | 12 |
Запрос предназначен для получения отчета, содержащего информацию о соискателях, количество положительных отзывов которых указано в процентах от общего числа отзывов (значение в столбце Positive_responses заканчивается знаком %). Столбец Positive_responses имеет тип VARCHAR2.
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
Positive_responses LIKE '%ESCAPE%' 
Positive_responses LIKE '%!%' ESCAPE '!' 
Positive_responses LIKE ' %"%" ' 
Positive_responses LIKE "%[%]" 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Initial_Price | New_Price |
| 11 | Turtle | Street Publishing | 1100 | 40 | 35 |
| 12 | Flowers | Billy Press | 900 | 20 | 80% |
| 13 | Stupid fox | Street Publishing | 785 | 50 | 40 |
| … | … | … | … | … | … |
Запрос предназначен для получения отчета, содержащего информацию о книгах, новая цена которых (после переоценки) указана в процентах от начальной стоимости (значение в столбце New_Price заканчивается знаком %). Столбец New_Price имеет тип VARCHAR2.
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
New_Price = '%!%' ESCAPE '!' 
New_Price LIKE '%ESCAPE%' 
New_Price LIKE '%!%' ESCAPE '!' 
New_Price LIKE ' %"%" ' 
New_Price LIKE "%!%" ESCAPE "!" 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number).Запрос предназначен для получения отчета, содержащего информацию обо всех книгах, названия которых начинаются с символов "А", "В" и "С".
SELECT Title FROM Books Where __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Title IN ('A%','B%','C%') 
Title LIKE '[ABC]%' 
Title > 'C' or Title LIKE 'C%' 
Title LIKE 'C%' OR Title LIKE 'A%' or Title LIKE 'B%' 
Имеется модель данных:![]()
, где таблица
Authorsсодержит данные:
| Author_id | Name | Day_Of_Birth | Address |
| 10 | Alex_Parker | 11.03.1978 | Moscow, Sokolova, 15 |
| 20 | Dennis | 12.09.1964 | Moscow, Dubovina, 34 |
| ... | ... | ... | ... |
Запрос предназначен для получения отчета, содержащего информацию об авторах, для которых помимо имени известна и фамилия (фамилия отделяется от имени символом "_" в столбце Name).
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
Name LIKE '%!_%' ESCAPE '!' 
Name LIKE "%!_%" ESCAPE "!" 
Name = '%!_' ESCAPE '!' 
Name LIKE '%ESCAPE_%' 
Выберите из предложенного списка вариант с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
Оператор
ESCAPE:
LIKE 
BETWEEN… AND, конкретных значений 
IN, конкретных значений 
Положим условия:у1,у2,у3являются истинными, а условияx1,x2,x3– ложными.Какие из перечисленных комплексных условий во фразе
WHEREбудут истинными:
y2 and x2 or x1 or x3  
у1 and x1 or у2 and x2 or у3 and x3 
y1 and (x1 or y2) 
у1 and (x1 or у2) and (x2 or у3) or x3 
Выберите из представленного списка все операторы, которые не могут применяться для сравнения числовых значений в Oracle:
in list (в списке) 
between and (в интервале) 
LIKE 
Положим условия:у1,у2,у3являются истинными, а условияx1,x2,x3– ложными.Какие из перечисленных комплексных условий во фразе
WHEREбудут истинными:
x1 or x2 and y2 or y1 
(x1 and y1 or y2) or (x2 and (y1 or y3)) 
(y3 and (y1 and (x3 or not y2))) or (x3 and (y1 or y3)) 
у1 and not x1 or у2 and x2 or not у3 and x3 
Выберите из предложенного списка варианты с правильной расстановкой приоритетов (очередности выполнения) различных групп операторов:
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number NOT NULL), Flat (number NOT NULL)Запрос предназначен для получения отчета, содержащего идентификаторы Московских и Санкт-Петербургских адресов (
City = 'Moscow'или'St.Petersburg'), суммаHouse + Flatкоторых превышает 150.SELECT Address_id FROM Address WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
(City = 'Moscow' or City = 'St.Petersburg') and House + Flat >150 
City = 'Moscow' or City = 'St.Petersburg' and House + Flat >150 
(City = 'Moscow' and House + Flat > 150) or (City = 'St.Petersburg' and House + Flat >150) 
City = 'Moscow' and House + Flat > 150 or City = 'St.Petersburg' and House + Flat >150 
Имеется модель данных:![]()
, где таблица
Recent_Jobsимеет структуру:Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200))Запрос предназначен для нахождения всех записей таблицы
Recent_Jobsо должностяхManager, на которые соискатели назначались или снимались в период с 1995 до 1998 год.SELECT * FROM Recent_Jobs WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата, при условии, что форматом даты по умолчанию является формат "dd.mm.yyyy":
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_Id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)Запрос предназначен для получения идентификаторов Московских адресов (
City = 'Moscow') со значением «Serpukhovskaya» в столбце Street и Серпуховских адресов (City = 'Serpukhov') со значением «Moscovskaya» в столбце Street:SELECT Address_id From Address WHERE___________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
City in ('Moscow', 'Serpukhov') and Street in ('Moscovskaya', 'Serpukhovskaya') 
Имеется модель данных:![]()
, где таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2(20)), Day_Of_Birth (date), Comments (varchar2(100)), Address (varchar2(300)), Mobile_phone (varchar2(20))Запрос предназначен для получения имен читателей, которые родились до 1980 года и проживающих в Москве (в поле адрес встречается слово "Moscow"), а также имен читателей, у которых в поле Comments имеются комментарии.
SELECT Name FROM Readers WHERE __________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
Day_Of_Birth <= "31.12.1979" and (Address like "%Moscow%" or Comments IS NOT NULL) 
Day_Of_Birth <= '31.12.1979' and Address like '%Moscow%' and Comments IS NOT NULL 
(Day_Of_Birth <= '31.12.1979' and Address like '%Moscow%') or Comments IS NOT NULL 
(Day_Of_Birth <= '31.12.1979' and Address like '%Moscow%') or Comments NOT NULL 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number not null), Price (number not null)Запрос предназначен для поиска книг, объемом более 500 стр. (
Size) и общей стоимостью всех экземпляров более 1500 (Quantity*Price) и книг, объемом менее 100 стр. и общей стоимостью экземпляров также превышающей 1500.SELECT Title From Books WHERE___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
(Size > 500 and Price * Quantity > 1500) and (Size < 100 and Price * Quantity > 1500) 
Price * Quantity > 1500 and Size > 500 or Size < 100 
Size > 500 and Price * Quantity > 1500 or Size < 100 and Price * Quantity > 1500 
Price * Quantity > 1500 and (Size > 500 or < 100) 
Price * Quantity > 1500 and (Size > 500 or Size < 100) 
Имеется модель данных:![]()
, где таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))Запрос предназначен для нахождения имен всех Московских
('Moscow')и Петербургских читателей('St.Petersburg'), родившихся в период с 1981 по 1985 гг.SELECT Name FROM Readers WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата, при условии, что форматом даты по умолчанию является формат "dd.mm.yyyy":
Какие из перечисленных функций не являются функциями работы со строками:
LOWER 
AVG 
LENGTH 
NVL 
TRIM 
LPAD 
Какие из перечисленных функций могут использоваться для явного преобразования типов данных:
NVL 
CONVERT 
TO_CHAR 
AVG 
TO_NUMBER 
Какие из перечисленных функций могут использоваться для преобразования неопределенных значений в заданные значения:
NULLTO 
NVL 
ISNULL 
CONVERT 
NVL2 
Какие из перечисленных функций не являются математическими:
LOWER 
ROUND 
TRUNC 
SQRT 
TO_NUMBER 
Какие из перечисленных функций не используются для работы с датами в Oracle:
ROUND 
DATE_DIFF 
TRUNC 
ROUND_DATE 
Какие из перечисленных функций не являются групповыми:
AVG 
DECODE 
ROUND 
MAX 
NVL 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для отображения имен соискателей и их адресов. Для соискателей, имена которых не представлены в таблице, в столбце Person_name итогового отчета должно быть значение «unknown»:
SELECT _________, Address FROM Persons Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
nvl (to_string (Person_name), 'unknown') 
ifnull (Person_name, 'unknown') 
isnull (Person_name, 'unknown') 
nvl2 (Person_name, 'unknown', 'unknown') 
nvl2 (Person_name, Person_name, 'unknown') 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Tom | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Alex | 28.09.1978 | 12 | 15 |
Запрос SQL имеет вид
Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса, при условии, что столбец Specialty_id имеет тип данных number
| Person_name | Specialty |
| Alex |
| Person_name | Specialty |
| Alex | none |
| Person_name | Specialty |
| Alex | 5 |
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 11 | Manager | 25.03.1981 | 12.12.1981 | 10000 | |
| 12 | Programmer | 28.09.1978 | 12000 |
Запрос предназначен для получения отчета, содержащего информацию о местах работы, где соискатели были приняты и уволены в один и тот же год, при условии, что форматом даты по умолчанию является формат "dd.mm.yyyy".
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
substr (Started_from, 7, 4) = substr (Lasted_to, 7, 4) 
convert(number,substr (Started_from)) = convert(number,substr (Lasted_to)) 
to_number (Started_from, 7,4) = to_number (Lasted_to, 7, 4) 
to_number (Started_from, 'yyyy') = to_number (Lasted_to, 'yyyy') 
to_char (Started_from, 'yyyy') = to_char (Lasted_to, 'yyyy') 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number, NOT NULL)Запрос предназначен для получения отчета, содержащего информацию о книгах, общая стоимость экземпляров которых превышает 1500. Предполагается, если в поле
Quantityотсутствует значение, книга представлена в единственном экземпляреSELECT Title FROM Books WHERE __________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Quantity * Price > 1500 
if_null (Quantity, 1) * Price > 1500 
nvl (Quantity, 1) * Price > 1500 
nvl (Quantity*Price, Price) > 1500 
nvl2 (Quantity, Quantity, 1) * Price > 1500 
Имеется модель данных:![]()
, где таблица
Authorsсодержит данные:
| Author_id | Name | Day_Of_Birth | Address |
| 10 | Alex_Tuner | 11.03.1978 | Moscow, Sokolova, 15 |
| 20 | Dennis_Jackson | 12.09.1964 | Moscow, Dubovina, 34 |
Запрос SQL имеет вид
Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса
| sname |
| _Tuner |
| _Jackson |
| sname |
| Alex_ |
| Dennis_ |
| sname |
| Alex |
| Dennis |
| sname |
| Tuner |
| Jackson |
Имеется модель данных:![]()
, где таблица
Readersсодержит данные:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 11 | Tom | 16.09.1981 | Moscow, Zhukova 2 | ||
| 12 | Alex | 17.12.1989 | Moscow, Palehskaya 12 | ||
| … | … | … | … | … | … |
Запрос предназначен для получения отчета, состоящего из одного столбца, который включает имена читателей и города, в которых они проживают, разделенные запятой. Название городов присутствуют в поле Address и отделяются запятой от остальной части адреса.
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
concat (Name, ', ', substr (Address, 1, instr (Address, ',')-1)) 
concat (Name, concat ('|| ', substr (Address, 1, instr (Address, ',')-1))) 
Name + ', '+ substring (Address, 1, instring (Address, ',')-1) 
Name + ', '+ substr (Address, 1, instr (Address, ',')-1) 
Name || ', '|| substr (Address, 1, instr (Address, ',')-1) 
Имеется модель данных:![]()
, где таблица
Recent_Jobsимеет структуру:Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number)Запрос предназначен для получения отчета, содержащего идентификаторы должностей (
Job_id), занимаемых ранее соискателями, и оклады по этим должностям, округленные до сотен.SELECT Job_id, ____________ FROM Recent_Jobs Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
ROUND (isnull (Sal, 0),-1) 
RND (nvl (Sal, 0),-2) 
ROUND (nvl (Sal, 0),-2) 
TRUNCATE (Sal, 2) 
ROUND (nvl2 (Sal, Sal, 0),-2) 
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)Запрос предназначен для получения отчета, содержащего идентификаторы и номера квартир для всех адресов. Для адресов, для которых номер квартиры не известен, в поле
Flatитогового отчета должно быть значение"none".SELECT Address_id, ________ FROM Address Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
isnull (to_char (nvl (Flat, 'none')) Flat 
nvl (to_char (Flat), 'none') Flat 
nvl (to_char (varchar (40), Flat), 'none') Flat 
isnull (Flat, 'none') as Flat 
nvl2 (to_char (Flat), to_char (Flat), 'none') as Flat 
Запрос SQL имеет вид:SELECT REPLACE (LOWER ('Alex'), 'a', 'F') report FROM dualСреди представленных вариантов выберите корректный вариант итогового отчета:
| report |
| FLEX |
| report |
| flex |
| report |
| alex |
| report |
| Flex |
Запрос SQL имеет вид:select round(to_char(sysdate, 'yyyy'),-3) report from dualСреди представленных вариантов выберите корректный вариант итогового отчета, если текущая дата – 09.09.2008:
| report |
| 2008 |
| report |
| 2000 |
| report |
| 2010 |
| report |
| 0 |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | 30$ |
| 12 | Flowers | Billy Press | 900 | 2 | 20$ |
| … | … | … | … | … | … |
Запрос предназначен для получения отчета, содержащего названия всех книг, общая стоимость экземпляров которых превышает 900$. Столбец Price обладает типом данных varchar2(20), предполагается, если в поле Quantity значение отсутствует, книга представлена в одном экземпляре.
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что столбец Price имеет ограничение NOT NULL:
substr (Price,-1, 40)*nvl (Quantity, 1) > 900 
substr (Price,1,instr (Price,'$')-1)) * nvl (Quantity, 1) > 900 
substring (Price,1,instr (Price,'$')-1)) * nvl (1, Quantity) > 900 
nvl (substr (Price,1,instr (Price,'$')-1) * Quantity, substr (Price,1,instr (Price,'$') - 1)) > 900 
Запрос имеет следующий вид:SELECT instr ('my_lucky_test','_', 1, 2) report from dualСреди представленных вариантов выберите корректный вариант итогового отчета:
| report |
| 3 |
| report |
| 5 |
| report |
| 9 |
Запрос имеет следующий вид:SELECT substr ('Moscow', 2, 3) from dualСреди представленных вариантов выберите корректный вариант итогового отчета:
| (No column name) |
| OSC |
| (No column name) |
| osc |
| (No column name) |
| sco |
| (No column name) |
| sc |
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 820.88 |
Запрос имеет следующий вид:
SELECT TRUNC (nvl (Sal, 0), -1) as report FROM Recent_Jobs
Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса, при условии, что столбец Sal имеет тип данных number:
| report |
| report |
| 820 |
| report |
| 821 |
| report |
| 820.8 |
| report |
| 820.9 |
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для получения отчета, состоящего из одного столбца, в котором содержится имя соискателя (
Person_name) и первые 20 букв из поляAdd_Info, разделенные пробелом.SELECT _________ FROM Persons Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Person_name + " " + substr (Add_Info, 1, 20) 
Person_name + ' ' + substring (Add_Info, 1, 20) 
Person_name || ' ' || substr (Add_Info, 1, 20) 
Concat (Person_name, concat (' ', substr (Add_Info, 1, 20))) 
Person_name || " " || substr (Add_Info, 20, 1) 
Имеется модель данных:![]()
, где таблица
Authorsсодержит данные:
| Author_id | Name | Day_Of_Birth | Address |
| 10 | Alex | 11.03.1978 | Moscow, Sokolova, 15 |
| 20 | Dennis | 12.09.1964 | Moscow, Dubovina, 34 |
Столбец Address обладает типом varchar2 (100).
Какой результат будет получен в результате выполнения запроса?
substring 
substring 
Address (100) превышает заданные 3 символа 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | 30.38 |
Запрос имеет следующий вид:
SELECT ROUND (Price*2, 1) as report from Books
Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса, при условии, что столбец Price имеет тип данных number:
| report |
| 60.8 |
| report |
| 60 |
| report |
| 70 |
| report |
| 71 |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy_Press | 900 | 2 | 20 |
Запрос имеет следующий вид
Среди представленных вариантов выберите корректный вариант итогового отчета:
| report |
| Street_ |
| Billy_ |
| report |
| Street_ |
| Billy_Press |
| report |
| Street_Publishing |
| Billy_Press |
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для отображения имен соискателей и идентификаторов их специальностей (
Specialty_id). Значения столбцаSpecialty_idдля соискателей, которые не обладают никакой специальностью, в итоговом отчете должны соответствовать шаблону:"Name has no specialty"SELECT Person_name name, nvl2 (to_char (Specialty_id), to_char (Specialty_id), name || ' has no specialty') FROM Persons При попытке выполнить запрос сервер БД генерирует ошибку. Укажите правильную причину ошибки:
to_char 
nvl2 не существует 
nvl2 
Какие из перечисленных выражений можно использовать для получения текущей даты:
select current_date 
select getdate() from dual 
select sysdate from dual 
select systimestamp from dual 
select sysdate() from dual 
Какие из перечисленных выражений можно использовать для получения имени текущего пользователя БД (пользователя сеанса):
select current_user 
select user 
select user from dual 
select session_user from dual 
select SYS_CONTEXT ('USERENV', 'SESSION_USER') from dual 
Текущая дата: 1 сентября 2008 г. Запрос имеет следующий вид:select ltrim (to_char (sysdate, 'year'), 3) as report from dual;Среди представленных вариантов выберите корректный вариант итогового отчета, если для БД выбраны американские языковые настройки:
| report |
| thousand eight |
| report |
| two thousand eight |
| report |
| two thousand ei |
| report |
| 09.2008 |
Какие из приведенных выражений позволяют получить число и месяц даты (в любом формате), которая наступит через 56 дней относительно текущей даты, если форматом даты по умолчанию является формат "dd.mm.yyyy".
select substr (to_char (sysdate + 56), 1, 5) from dual 
select substring (to_string (sysdate + 56), 1, 5) from dual 
select to_char (adddays(sysdate , 56), 'dd mm') from dual 
select to_date (sysdate + 56, "dd month") from dual 
select to_char (sysdate + 56, 'dd month') from dual 
Какое из перечисленных выражений можно использовать для получения названия текущего дня недели
select date_name (day, sysdate ()) 
select to_char (sysdate, 'day') from dual 
select Datename ('dw', getdate()) from dual 
select to_date (weekday, getdate()) from dummy 
Текущая дата: 15 сентября 2008 г. (Пятница) Запрос имеет следующий вид:select UPPER(substr (to_char (sysdate, 'DAY'), 1, 3)) report from dual;Среди представленных вариантов выберите корректный вариант итогового отчета, если в БД заданы английские языковые настройки:
| report |
| ПЯТ |
| report |
| 5 |
| report |
| FRI |
| report |
| Пят |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Tom | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Alex | 28.09.1978 | 12 | 15 |
Запрос предназначен для отображения имен соискателей, совершеннолетие которых наступило до 2000 года:
В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину ошибки:
to_char 
add_months не существует 
to_char задан некорректный формат даты 
to_char возвращает строковое значение, которое, в данном случае, не может быть неявно преобразовано в числовое значение 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для отображения имен соискателей и дат их рождения в формате: "год, квартал".
SELECT Person_name, _____________________ FROM Persons Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
DATEPART (Day_Of_Birth, 'yyyy, quarter') 
TO_CHAR (Day_Of_Birth, 'yyyy, q') 
TO_CHAR (Day_Of_Birth, 'yyyy ", " q') 
YEAR (Day_Of_Birth) || ', ' || QUARTER (Day_Of_Birth) 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number, NOT NULL)Запрос предназначен для получения отчета, содержащего для каждой книги наименование и примерную стоимость всех экземпляров, округленную до десятков. Предполагается, если в поле Quantity отсутствует значение, книга представлена в единственном экземпляре.
SELECT Title, ___________ FROM Books Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
round (nvl (Quantity, 1) * Price, -2) 
rnd (nvl (Quantity, 1) * Price, -1) 
round (nvl (Quantity * Price, Price), -1) 
round (nvl2 (Quantity, 1) * Price, 1) 
round (nvl (Quantity, 1) * Price, 2) 
Имеется модель данных:![]()
, где таблица
Authorsимеет структуру:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)))Запрос предназначен для отображения имен писателей в возрасте до 25 лет.
SELECT Name FROM Authors WHERE TRUNC(MONTHS_BETWEEN(CURRENT_DATE, Day_Of_Birth)/12) < 25 В результате выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
trunc не существует 
trunc не может использоваться для преобразования дат 
MONTHS_BETWEEN 
MONTHS_BETWEEN (вместо current_date следовало использовать sysdate) 
Имеется модель данных:![]()
, где таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20)), Start_date (date)Запрос предназначен для отображения имен читателей и дат окончания сроков действия их абонементов, которые наступают по истечению 8 лет со дня записи в библиотеку (
Start_date).SELECT Name, _____________________ FROM Readers Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
add_years (Start_date, 8) 
addyears (Start_date, 8) 
date_add ('yy', 8, Start_date) 
add_months (Start_date, 12*8) 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для отображения имен соискателей, старше 27 лет.
SELECT Person_name FROM Persons WHERE _______________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
to_char (sysdate – Day_Of_Birth, 'yy') > 27 
years_between (sysdate, Day_Of_Birth) > 27 
trunc (months_between (sysdate, Day_Of_Birth) /12) > 27 
trunc (days_between (sysdate, Day_Of_Birth) /365) > 27 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id ( number FK), Job_id (number, FK)Запрос предназначен для отображения имен соискателей и соответствующих им идентификаторов специальностей (
Specialty_id). Для соискателей, у которых в полеSpecialty_idприсутствует значениеNULL, установить в качестве идентификатора специальности 13:SELECT Person_name, ______________ FROM Persons Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
IFNULL (Specialty_id) THEN 13 
Какое из перечисленных выражений можно использовать для получения даты, соответствующей ближайшей Пятнице к текущей дате. Полагать, что для базы данных заданы русские языковые настройки: alter session set nls_territory = 'russia'.
select NEXTDATE(sysdate, 'FRIDAY') from dual 
select NEXT_DATE ('FRIDAY') from dual 
select NEXT_DAY (sysdate, 'FRIDAY') from dual 
Какие из представленных выражений могут использоваться для получения текущего годового квартала, если форматом даты по умолчанию является формат 'dd.mm.yy':
select to_char (sysdate, 'q') from dual 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 2 | 20 |
Запрос имеет следующий вид:
При попытке выполнения запроса сервер БД генерирует ошибку, среди предложенных вариантов выберите действие, выполнение которого позволит устранить ошибку:
when использовать ключевое слово if 
then во фразах When 
END после псевдонима new_price 
END перед предлогом as 
new_price 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number NOT NULL).Запрос предназначен для отображения наименований книг и их стоимости (
Price), увеличенной на 20%, если книга присутствует в единственном экземпляре, и на 10% во все остальных случаях. (Изменение стоимость должно быть отражено только в отчете, но не в самой БД)SELECT Title, _____________________ FROM Books Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Имеется модель данных:![]()
, где таблица
Addressсодержит данные:
| Address_id | Country | City | Region | Street | House |
| 11 | Russia | Moscow | Zhukova | 45 | |
| 12 | Russia | Moscow | Moscow region | Lenina |
Запрос имеет следующий вид:
SELECT Address_id, Country, Decode (Region, NULL, 'no region', 'region') as region
FROM Address
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Address_id | Country | region |
| 11 | Russia | no region |
| 12 | Russia | Moscow region |
| Address_id | Country | region |
| 11 | Russia | no region |
| 12 | Russia | no region |
| Address_id | Country | region |
| 11 | Russia | no region |
| 12 | Russia | region |
| Address_id | Country | region |
| 11 | Russia | |
| 12 | Russia | Moscow region |
Запрос SQL имеет следующий вид:select instr ('sql the best','t', 6) report from dualВыберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса:
| report |
| 5 |
| report |
| 4 |
| report |
| 12 |
| report |
| 2 |
Запрос SQL имеет следующий вид:SELECT round (45.866, -2) as report from dualВыберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса:
| report |
| 50 |
| report |
| 46 |
| report |
| 45.9 |
| report |
| 0 |
| report |
| 45.87 |
Имеется модель данных:![]()
, где таблица
Authorsсодержит данные:
| Author_id | Name | Day_Of_Birth | Address |
| 10 | Alex | 11.03.1978 | Moscow, Sokolova, 15 |
| 20 | ALEX | 12.09.1964 | Moscow, Dubovina, 34 |
Запрос SQL имеет следующий вид:
Среди представленных вариантов выберите корректный вариант итогового отчета:
| Name |
| ALEX |
| Name |
| Alex |
| ALEX |
Текущей датой является: "20.09.2008" Запрос SQL имеет следующий вид:select decode (to_char(systimestamp, 'q'), 3, 'three', 4, 'four', 2, 'two', 1, 'one') report from dual Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса:
| report |
| one |
| report |
| four |
| report |
| two |
| report |
| three |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 30 | |
| 12 | Flowers | Billy Press | 900 | 2 | 20 |
Запрос SQL имеет следующий вид:
SELECT nvl2 (Price*Quantity, Price*Quantity *2, Price*2) report from Books
ORDER BY 1 desc
Выберите корректный вариант отчета, получающегося в результате выполнения приведенного выше запроса:
| report |
| 80 |
| 60 |
| report |
| 30 |
| 40 |
| report |
| 80 |
| report |
| 60 |
| 80 |
Функция
AVG:
NULL
 
NULL, если переданное в качестве аргумента выражение или столбец, принимает для одной из строк, обрабатываемых этой функцией, неопределенное значение 
Функция
COUNT:
NULL
 
Групповые функции:
NULL, если переданное в качестве аргумента выражение или столбец, принимает для одной из строк, обрабатываемых функцией, неопределенное значение
 
Какие из перечисленных функций не являются групповыми:
VARIANCE
 
NVL2
 
COUNT
 
LEAST
 
SIN
 
Какие из перечисленных функций являются групповыми:
TRUNC
 
AVG
 
COUNT
 
COS
 
MAX
 
Групповые функции:
SELECT
 
HAVING
 
NULL, если переданное в качестве аргумента выражение или столбец, принимает для одной из строк, обрабатываемых функцией, неопределенное значение
 
ORDER BY
 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Lincoln | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Li | 28.09.1978 | 5 | 12 | 15 | |
| 13 | 21.02.1983 | 5 | 13 | 14 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что тип поля Person_name определен как Varchar2:
| report |
| NULL |
| report |
| 3 |
| report |
| 6 |
| report |
| 4.5 |
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 820.88 | |
| 13 | Manager | 09.09.1987 | 14.12.2001 | 1020.23 |
Запрос имеет следующий вид:
При попытке выполнить запрос сервер генерирует ошибку. Укажите правильную причину ошибки:
ROUND
 
AVERAGE не существует
 
GROUP BY
 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для получения среднего возраста соискателей (в годах).
SELECT _______________ FROM Persons Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
AVG (to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'))
 
AVERAGE (to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'))
 
AVG (trunc (months_between (sysdate, Day_Of_Birth)/ 12))
 
NORMAL (trunc (months_between (sysdate, Day_Of_Birth)/12))
 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number, NOT NULL)Запрос предназначен для определения разницы самой дорогой и самой дешевой книги издательства "New York Press"
(Publishing = 'New York Press')SELECT _______________ FROM Books _____________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number)Запрос имеет следующий вид:
SELECT MAXIMUM (ALL round (nvl (Size, 0), -2)) as result FROM Books ORDER BY result При попытке выполнить запрос сервер генерирует ошибку. Укажите правильную причину ошибки:
MAXIMUM не существует 
ALL не может использоваться при передаче аргумента в групповую функцию 
ORDER BY не допускается использование псевдонимов 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number NOT NULL)Запрос предназначен для получения суммарного дохода, который можно получить от продажи всех книг. Предполагается, что если в поле
Quantityотсутствует значение, книга представлена в единственном экземпляре.SELECT SUM (____________) FROM Books Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что столбец
Priceне может принимать значениеNULL.
Price*Quantity 
nvl (Quantity, 1)*Price 
Price * (decode (Quantity, NULL, 1, Quantity)) 
Price * (case nvl (Quantity, 1) when 1 then 1 else Quantity end) 
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)Запрос предназначен для подсчета числа Московских адресов (
City = Moscow), для которых не указано название улицы (столбецStreetравенNULL)SELECT _______________ FROM Address _____________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 820.88 | |
| 13 | Salesman | 28.09.1999 | 03.02.2001 | 998.09 | |
| 14 | Analyst | 21.03.2002 | 23.04.2004 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| NULL |
| report |
| 0 |
| report |
| 820.88 |
| report |
| no rows selected |
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 800 | |
| 13 | Salesman | 28.09.1999 | 03.02.2001 | 900 | |
| 14 | Manager | 13.10.2003 | 04.02.2004 | 1300 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 1000 |
| report |
| 500 |
| report |
| 650 |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Initial_Price | New_Price |
| 11 | Turtle | Street Publishing | 1100 | 40 | 35 |
| 12 | Flowers | Billy Press | 900 | 80% | |
| 13 | Stupid fox | Street Publishing | 785 | 0 | 40 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что столбец Initial_Price имеет тип данных number:
| report |
| 2 |
| report |
| 1 |
| report |
| 3 |
Имеется модель данных:![]()
, где таблица
Authorsсодержит данные:
| Author_id | Name | Day_Of_Birth | Address |
| 10 | Alex | 11.03.1978 | Moscow, Sokolova, 15 |
| 20 | Dennis | 12.09.1964 | Moscow, Dubovina, 34 |
| 30 | alex | 12.08.1983 | Moscow, Leninsky prospect, 45 |
| 40 | Dennis | 11.11.1974 | Moscow, Galushko, 5 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 2 |
| report |
| 3 |
| report |
| 4 |
Имеется модель данных:![]()
, где таблица
Readersсодержит данные:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 11 | Tom | 16.09.1981 Publishing | Moscow, Zhukova 2 | ||
| 12 | Alex | 17.12.1989 | Moscow, Palehskaya 12 | ||
| 13 | Ruddy | 09.11.1999 | Moscow, Palehskaya 35 | ||
| 14 | 08.02.2001 | Moscow, Zhukova 15 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета при условии, что тип поля Name определен как Varchar2:
| report |
| 3 |
| report |
| 4 |
No rows selected
 
Фраза
HAVING:
between …and, like, in 
GROUP BY или передаются в качестве аргументов в групповые функции этой же фразы (HAVING), не принимая во внимание подзапросы 
Фраза
GROUP BY:
SELECT 
WHERE 
SELECT помимо групповой функции присутствует название какого-либо столбца или выражение 
Выберите среди предложенных ниже вариантов те, которые отражают корректный порядок следования различных фраз в запросе на выборку данных
Выберите среди предложенных ниже вариантов те, которые отражают корректный порядок следования различных фраз в запросе на выборку данных:
Фраза
GROUP BY:
ORDER BY 
Какие из перечисленных вариантов кода являются допустимыми в запросе SQL для ORACLE
Имеется модель данных:![]()
, где таблица
Recent_Jobsимеет структуру:Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number)Запрос предназначен для отображения информации о среднем окладе (Sal) соискателей, которые занимали должность Manager (Position = 'Manager') в 2002 году:
SELECT AVG (Sal) FROM Recent_Jobs GROUP BY Position HAVING Position = 'Manager' and 2002 between to_char (Started_from, 'yyyy') and to_char (Lasted_to, 'yyyy') При попытке выполнить запрос сервер БД генерирует сообщение об ошибке.
Укажите правильную причину возникновения ошибки.
SELECT пропущено название столбца, по которому осуществляется группировка 
HAVING в предложении SELECT (эта фраза должна находиться перед фразой GROUP BY) 
HAVING не может присутствовать столбец (выражение), которого нет во фразе GROUP BY, или который не передан в качестве аргумента в групповую функцию 
HAVING не может быть составных условий 
to_char, в числовые значения 
Имеется модель данных:![]()
, где таблица
Recent_Jobsимеет структуру:Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date, NOT NULL), Lasted_to (date, NOT NULL), Employer_comments (varchar2 (200)), Sal (number)Запрос предназначен для определения средней продолжительности работы (периода нахождения в должности) менеджеров (
Position = 'Manager').SELECT ___________ FROM Recent_Jobs ____________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Recent_Jobsимеет структуру:Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number)Запрос имеет следующий вид:
SELECT AVG (Sal) FROM Recent_Jobs WHERE AVG (Sal) > 1000 GROUP BY Job_id При попытке выполнить запрос сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
GROUP BY не может присутствовать столбец, которого нет в списке столбцов (выражений) фразы SELECT 
WHERE не могут использоваться групповые функции (если не принимать во внимание подзапросы) 
WHERE должна стоять после фразы GROUP BY, обратный порядок не допускается 
GROUP BY следовало использовать ключевое слово GROUP 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)Запрос предназначен для отображения информации о средней стоимости книг (Price) издательства "Triumph", число оставшихся экземпляров которых не менее 2:
SELECT Title, AVG (Price) FROM Books GROUP BY Publishing HAVING Publishing = 'Triumph' and Quantity >= 2 При попытке выполнить запрос сервер БД генерирует сообщение об ошибке.
Укажите правильную причину возникновения ошибки.
group by, то в списке выражений фразы SELECT могут присутствовать только групповые функции, но не названия отдельных столбцов 
HAVING не может быть составных условий 
HAVING присутствует столбец, по которому не осуществляется группировка и который не передается в качестве аргумента в групповую функцию 
having и group by 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number NOT NULL)Запрос SQL имеет вид:
SELECT VARIANCE (ALL nvl (Quantity, 1) * Price) FROM Books GROUP BY Publishing WHERE nvl (Quantity, 1) * Price > 5000 and Publishing <> 'Black cat' При попытке выполнить запрос, сервер БД генерирует ошибку. Укажите правильную причину ошибки:
VARIANCE используется недопустимый модификатор ALL 
VARIANCE не существует 
WHERE 
WHERE не могут использоваться столбцы, по которым осуществляется группировка, то есть которые присутствуют во фразе GROUP BY 
WHERE должна следовать перед фразой GROUP BY, но не после нее 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number), Price (number NOT NULL)Запрос предназначен для получения дисперсии стоимости книг, выпущенных издательствами "Adobe Press" и "New generation".
SELECT Publishing, _______________ FROM Books _______________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:![]()
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 400 | |
| 13 | Salesman | 600 | |||
| 14 | Manager | 600 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 500 |
| report |
| 600 |
| report |
| 500 |
| 600 |
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 800.36 | |
| 13 | Salesman | 13.11.1999 | 03.02.2001 | 500 | |
| 14 | Salesman | 14.08.1997 | 23.02.1999 | 300 | |
| 15 | Manager | 12.03.2003 | 04.09.2006 | 800.12 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 800.36 |
| 500 |
| 300 |
| report |
| 800 |
| 500 |
| report |
| 800.4 |
| 800.1 |
| 500 |
| 300 |
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date NOT NULL), Add_Info (varchar2 (30)), Specialty_id (number), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для получения среднеквадратических отклонений возрастов соискателей по специальностям с идентификаторами 10 и 20. Для соискателей, не имеющих значения в поле
Specialty_idполагатьSpecialty_id = 10.SELECT _______________ FROM Persons _______________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)Запрос предназначен для получения распределения книг по объему (число книг до 100 страниц, число книг от 100 до 200 страниц, и т.д.) в издательствах "Triumph" и "Golden Ring". Упорядочивание строк и столбцов значения не имеет.
SELECT Publishing, trunc (Size, -2) as "size group", COUNT (Book_id) FROM Books ___________ ___________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | 300 |
| 12 | Flowers | Billy Press | 900 | 2 | 450 |
| 13 | The great war | Street Publishing | 200 | 10 | 240 |
| 14 | The road | Billy Press | 1100 | 780 |
Запрос SQL имеет следующий вид
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 1 |
| 1 |
| 2 |
| report |
| 1 |
| 1 |
| 1 |
| report |
| 2 |
| 1 |
| report |
| 1 |
| 1 |
| 1 |
| 0 |
Имеется модель данных:![]()
, где таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), City (varchar2 (300)), Mobile_phone (varchar2 (20))Запрос имеет следующий вид:
SELECT ROUND (AVG (TO_CHAR (Day_Of_Birth, 'yyyy'))) FROM Readers GROUP BY City WHERE City = 'Moscow' or City = 'St.Petersburg' При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
AVG не может выступать в качестве аргумента однострочной функции ROUND 
WHERE не может присутствовать в запросе, в котором имеется фраза GROUP BY 
AVG, в числовые значения 
WHERE и GROUP BY 
Имеется модель данных:![]()
, где таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30) NOT NULL), City (varchar2 (30) NOT NULL), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)Запрос предназначен для подсчета числа неполных Московских адресов, т.е. адресов, в которых пропущено название улицы (
Street), номера дома (House) или номера квартиры (Flat)SELECT ________ FROM Address ___________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 800 | |
| 13 | Salesman | 28.09.1999 | 03.02.2001 |
Запрос SQL имеет вид:
При попытке выполнить запрос, сервер БД генерирует ошибку. Укажите правильную причину ошибки:
WHERE недопустима в запросах, в которых используется фраза GROUP BY 
WHERE должна следовать после фразы GROUP_BY 
GROUP BY отсутствует столбец Position (вне выражения), который присутствует во фразе SELECT 
STDDEV не существует 
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 700 | |
| 13 | Salesman | 13.11.1999 | 03.02.2001 | 500 | |
| 14 | Salesman | 14.08.1997 | 23.02.1999 | 300 | |
| 15 | Manager | 12.03.2003 | 04.09.2006 | 800 |
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 650 |
| report |
| 800 |
| 500 |
| report |
| 750 |
| 400 |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 |
| 13 | Stupid fox | Street Publishing | 785 | 50 | 50 |
| 14 | King of the tower | Street Publishing | 3200 | 40 | 30 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 30 |
| report |
| 0 |
Имеется модель данных:![]()
, где таблица
Authorsимеет структуру:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date NOT NULL), City (varchar2 (500)) Запрос предназначен для определения среднеарифметических значений возрастов писателей, представляющих разные города.
SELECT ___________ FROM Authors ___________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата. Отчет должен быть отсортирован в порядке возрастания среднеарифметических значений возрастов
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 |
| 13 | Stupid fox | Street Publishing | 785 | 50 | 50 |
| 14 | King of the tower | Street Publishing | 3200 | 40 | 30 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 40 |
| report |
| 35 |
| report |
| 30 |
| report |
| 40 |
| 20 |
| report |
| 35 |
| 20 |
Какие из перечисленных операций реляционной алгебры, могут лежать в основе соединения строк из нескольких таблиц
Внешнее соединение:
LEFT (RIGHT, FULL) OUTER JOIN 
WHERE оператора "(+)" (плюс в скобках) 
Эквисоединение:
NULL 
Не-эквисоединение:
BETWEEN...AND 
Декартово произведение:
WHERE 
CROSS JOIN 
FULL JOIN 
Какие из перечисленных операций могут лежать в основе соединения строк из нескольких таблиц
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30) NOT NULL), City (varchar2 (30) NOT NULL), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)Запрос, предназначенный для отображения имен соискателей, проживающих в Москве (
Address.City = 'Moscow'), имеет вид:SELECT Persons.Person_name FROM Persons p, Address a WHERE p.Address_id = a.Address_id and a.Address.City ='Moscow' При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите действия, выполнение которых позволит исправить ошибку:
WHERE ключевым словом JOIN 
WHERE псевдонимы таблиц, которые используются в качестве префиксов в названии столбцов, полными названиями таблиц 
SELECT префикс Persons (в названии столбца Person_name) префиксом p 
FROM и заменить во фразе WHERE псевдонимы таблиц, которые используются в качестве префиксов в названии столбцов, полными названиями таблиц 
WHERE словосочетанием NATURAL JOIN 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), таблица
Recent_Jobsимеет структуру:Recent_Jobs: Job_id (number, PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200))Запрос, предназначенный для отображения имен соискателей, ранее занимавших должность Manager (
Position = 'Manager'), имеет вид:SELECT Person_name FROM Persons p join Recent_Jobs r USING p.Job_id = r.Job_id and r.Position ='Manager' В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
SELECT пропущен префикс в названии столбца Person_name 
USING, следовало использовать ключевое слово WHERE 
JOIN является недопустимым оператором в данном запросе 
USING следовало использовать ключевое слово ON 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30) NOT NULL), City (varchar2 (30) NOT NULL), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)Запрос SQL имеет вид:
SELECT Person_name, a.City FROM Persons p JOIN Address a ON Address_id = a.Address_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
JOIN не может использоваться для организации эквисоединений 
ON пропущен префикс в названии столбца 
SELECT пропущен префикс в названии столбца Person_name 
ON следовало использовать ключевое слово USING  
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), таблица
Authorsимеет структуру:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), таблица
Book_Authимеет структуру:Book_Auth: Book_id (number, FK), Auth_id (number, FK)Запрос SQL имеет вид:
SELECT Title, Authors.Name FROM Books b JOIN Book_Auth ba ON b.Book_id = ba.Book_id JOIN Authors a ON ba.Auth_id = a.Author_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
JOIN может использоваться только для соединения строк из двух таблиц, для соединения же строк из трех и более таблиц следует использовать оператор WHERE 
SELECT пропущен префикс в названии столбца Title 
SELECT вместо полного названия таблицы Authors в префиксе названия столбца Name следовало использовать псевдоним таблицы, заданный во фразе JOIN 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), таблица
Authorsимеет структуру:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500))), таблица
Book_Authимеет структуру:Book_Auth: Book_id (number), Author_id (number)Запрос SQL имеет вид:
SELECT t.Title, a.Name FROM Books b JOIN Book_Auth ba ON b.Book_id JOIN Authors a ON a.Author_idПри попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ON является недопустимым, вместо него следует использовать ключевое слово USING 
SELECT 
JOIN 
ON (с этой целью следовало использовать логические выражения) 
Book_id и Author_id в таблице Book_Auth не являются внешними ключами, ссылающимся на одноименные столбцы в таблицах Books и Authors, поэтому не могут использоваться для соединения строк из указанных таблиц 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), таблица
Authorsимеет структуру:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), таблица
Book_Authимеет структуру:Book_Auth: Book_id (number, FK), Auth_id (number, FK)Запрос SQL имеет вид:
SELECT Title, Book_id, Name FROM Books b, Book_Auth ba, Authors a WHERE b.Book_id = ba.Book_id AND ba.Auth_id = a.Author_id При попытке выполнить запрос сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
JOIN в сочетании с оператором USING 
JOIN в сочетании с оператором ON 
SELECT должен предшествовать префикс, включающий название таблицы 
SELECT названию столбца Book_id должен предшествовать префикс, указывающий на конкретную таблицу, поскольку столбец с названием Book_id присутствует в обеих таблицах 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), таблица
Recent_Jobsимеет структуру:Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number)Запрос SQL предназначен для отображения имен соискателей и соответствующих им должностей с предыдущего места работы (
Recent_Jobs.Position). В отчет также должны попасть соискатели, которые ранее не работали (в полеJob_idотсутствует какое-либо значение)SELECT Person_name, Position FROM _________________________ ORDER BY 2 Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
Persons p, Recent_Jobs r where p.Job_id (+) = r.Job_id
 
Persons p, Recent_Jobs r where p.Job_id = r.Job_id (+)
 
Persons p LEFT OUTER JOIN Recent_Jobs r where p.Job_id = r.Job_id
 
Persons p LEFT OUTER JOIN Recent_Jobs r on p.Job_id = r.Job_id
 
Persons p RIGHT OUTER JOIN Recent_Jobs r on p.Job_id = r.Job_id
 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), таблица
Addressимеет структуру:Address: Address_id (number, PK), Country (varchar2 (30), NOT NULL), City (varchar2 (30), NOT NULL), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)Запрос SQL предназначен для отображения имен соискателей и названий городов, в которых они проживают. В отчет должны также попасть соискатели, об адресах которых ничего неизвестно (в поле
Persons.Address_idотсутствует значение)SELECT Person_name, City FROM _________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
Persons p, Address a where p.Address_id (+) = a.Address_id
 
Persons p, Address a where Person.Address_id = Address.Address_id (+)
 
Persons p, Address a where p.Address_id = a.Address_id (+)
 
Person p RIGHT OUTER JOIN Address a on p.Address_id = a.Address_id
 
Person p LEFT OUTER JOIN Address a on p.Address_id = a.Address_id
 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40) UNIQUE, NOT NULL), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), таблица
Skillsимеет структуру:Skills: Skill_id (number, PK), Skill_title (varchar2 (100)), таблица
Person_Skillимеет структуру:Person_Skill: Person_id (number, PK, FK), Skill_id (number, PK, FK)Запрос SQL предназначен для отображения имен соискателей, обладающих не менее пятью навыками.
SELECT Person_name from Persons JOIN Person_Skill __ Persons.Person_id = Person_Skill.Person_id JOIN Skills __ Skills.Skill_id = Person_Skill.Skill_id ___________________________________ Выберите из предложенных вариантов тот, который при подстановке вместо знаков подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20)), таблица
Reader_Bookимеет структуру:Reader_Book: Reader_id (number, PK, FK), Book_id (number, PK, FK), Quantity (number)Запрос SQL предназначен для отображения идентификаторов читателей, у которых «на руках» более 10 различных книг (имеется в виду число наименований, но не число экземпляров).
SELECT Reader_id from Readers JOIN Reader_Book __ Readers.Reader_id = Reader_Book.Reader_id JOIN Books __ Books.Book_id = Reader_Book.Book_id ___________________________________ Выберите из предложенных вариантов тот, который при подстановке вместо знаков подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Group_id (number, FK), таблица
Exchange_System(абонемент) имеет структуру:Exchange_System: Group_id (number, PK), Group_title (varchar2 (100)), Add_info (varchar2 (100))Запрос SQL предназначен для отображения информации о книгах. Отчет должен включать названия книг и номера соответствующих им библиотечных абонементов (
Group_id). В отчет также должны попасть абонементы, которым не приписаны еще никакие книги, а также книги, не переданные ни на один абонемент.SELECT b.Title, e.Group_id FROM _________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
Books OUTER JOIN Exchange_System on Books.Group_id = Exchange_System.Group_id
 
Books b, Exchange_System e where b.Group_id (+) = (+) e.Group_id
 
Books b JOIN Exchange_System e on b.Group_id (+) = (+) e.Group_id
 
Books b FULL Exchange_System e on b.Group_id = e.Group_id
 
Books b FULL OUTER JOIN Exchange_System e on b.Group_id = e.Group_id
 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Group_id (number, FK), таблица
Exchange_System(абонемент) имеет структуру:Exchange_System: Group_id (number, PK), Group_title (varchar2 (100)), Add_info (varchar2 (100))Запрос SQL предназначен для поиска абонементов (
Exchange_System.Group_id), на которых нет ни одной книги.SELECT e.Group_id FROM _________________________ Выберите из предложенных вариантов тот, который при подстановке вместо знаков подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
Books b, Exchange_System e where e.Group_id = (+) b.Group_id and Book_id is null
 
Books b right outer join Exchange_System e on e.Group_id = b.Group_id where Book_id is null
 
Books right outer join Exchange_System on e.Group_id = b.Group_id and Book_id is null
 
Books b, Exchange_System e where (+) e.Group_id = b.Group_id and Book_id is null
 
Books b JOIN Exchange_System e using b.Group_id (+) = e.Group_id and Book_id is null
 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), таблица
Skillsимеет структуру:Skills: Skill_id (number, PK), Skill_title (varchar2 (50)), таблица
Person_Skillимеет структуру:Person_Skill: Person_id (number, PK, FK), Skill_id (number, PK, FK)Запрос SQL предназначен для отображения имен соискателей и наименований соответствующих им навыков. В итоговый отчет должны попасть только те специалисты, которые обладают навыком
"Windows administrator".SELECT p.Person_name, s.Skill_title FROM Persons p JOIN Person_Skill ____p.Person_id = Person_Skill.Person_id JOIN Skills s ____ s.Skill_id = Person_Skill.Skill_id ____ s.Skill_title like 'Windows administrator' Какие ключевые слова следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30), UNIQUE, NOT NULL), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK):, таблица
Person_Telимеет структуру:Person_Tel: Person_id (number, PK, FK), Tell_id (number, PK, FK)Запрос SQL предназначен для отображения имен соискателей и числа соответствующих им телефонных номеров, если соискатель не обладает ни одним телефонным номером, в отчете напротив имени этого соискателя должно находиться значение 0.
SELECT p.Person_name, count (_________) as "Число телефонов" FROM Persons p _________ p.Person_id = pt.Person_id GROUP BY ______________ Какие фрагменты кода следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
Таблица
Age_gradeимеет структуру:Age_grade: Grade_id (number PK), Lowest_age (number), Highest_age (number)Таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос SQL предназначен для отображения имен соискателей, которые попадают в третью возрастную категорию (
Grade_id = 3).SELECT Person_name FROM Persons p ____________________________________________ Какие фрагменты кода можно вставить вместо знака подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Price_grade(ценовые категории) имеет структуру:Price_grade: Grade_id (number, PK), Lowest_price (number), Highest_price (number), таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)Запрос SQL предназначен для отображения наименований книг, цена которых относится ко второй ценовой категории (
Price_Grade.Grade_id).SELECT Title FROM Books b ____________________________________________ Какие фрагменты кода следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Group_id (number, FK)Запрос SQL предназначен для отображения номеров абонементов (
Exchange_system.Group_id) библиотеки и числа книг, переданных на каждый абонемент, если на абонементе нет книг, в отчете напротив номера этого абонемента, должно находиться значение 0.SELECT e.Group_id, count (_________) FROM Books b _________ b.Group_id = e.Group_id GROUP BY ______________ Какие фрагменты кода следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), таблица
Authorsимеет структуру:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), таблица
Book_Authимеет структуру:Book_Auth: Book_id (number, FK), Auth_id (number, FK)Запрос SQL предназначен для отображения идентификаторов авторов, написавших более 3 книг. SELECT Authors.Author_id from Authors JOIN Book_Auth __ Authors.Author_id =Book_Auth.Auth_id JOIN Books __ Books.Book_id = Book_Auth.Book_id ___________________________________ Какие ключевые слова следует вставить вместо знаков подчеркивания, чтобы обеспечить корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Skillsсодержит данные:
| Skill_id | Skill_name | Genaral_skill |
| 11 | Data Bases | |
| 15 | Data Base Administration | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name1 | name2 |
| Data Base Administration | Data Bases |
| Java programming | Programming |
| name1 | name2 |
| Data Base Administration | Data Bases |
| name1 | name2 |
| Data Bases | Data Base Administration |
| name1 | name2 |
| Data Bases | Data Base Administration |
| Programming | Java programming |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Lincoln | 25.03.1978 | Bad discipline | 4 | 10 | 11 |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 |
, таблица Age_grade содержит данные:
| Grade_id | Lowest_age | Highest_age |
| 1 | 18 | 29 |
| 2 | 30 | 70 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что текущей датой является 27.07.2008:
| Person_name | Grade_id |
| Lincoln | 2 |
| Tom | 1 |
| Tony | 2 |
| Person_name | Grade_id |
| Lincoln | 2 |
| Tom | 2 |
| Tony | 2 |
| Person_name | Grade_id |
| Lincoln | 2 |
| Tony | 2 |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Ron | 25.03.1981 | 4 | 10 | ||
| 12 | Alex | 28.09.1978 | 5 | 12 | 15 |
, таблица Recent_Jobs содержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 700 | |
| 15 | Salesman | 13.11.1999 | 03.02.2001 | 500 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Person_name | Job_id |
| Ron | |
| Alex | 15 |
| 12 |
| Person_name | Job_id |
| Alex | 15 |
| Person_name | Job_id |
| Alex | 15 |
| 12 |
| Person_name | Job_id |
| 12 |
Таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Turtle | Street Publishing | 1100 | 1 | 10 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 |
Таблица Exchange_System (абонемент) содержит данные:
| Group_id | Group_title | Add_info |
| 10 | Educational | |
| 20 | Scientific |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Title | Group |
| Turtle | 10 |
| Flowers |
| Title | Group |
| Turtle | 10 |
| Flowers | |
| 20 |
| Title | Group |
| Turtle | 10ed |
Таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | |
| 12 | Flowers | Billy Press | 900 | 30 | 22 |
Таблица Price_grade (ценовые категории) содержит данные:
| Grade_id | Lowest_price | Highest_price |
| 1 | 0 | 20 |
| 2 | 21 | 1000 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Title | g.Grade_id |
| Turtles | 1 |
| Flowers | 2 |
| Title | g.Grade_id |
| Flowers | 2 |
| Title | g.Grade_id |
| Turtles | |
| Flowers | 2 |
Таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Turtle | Street Publishing | 1100 | 1 | ||
| 12 | Flowers | Billy Press | 900 | 30 | 22 |
Таблица Exchange_System (абонемент) содержит данные:
| Group_id | Group_title | Add_info |
| 10 | Educational | |
| 20 | Scientific |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Title | Group |
| Turtle | 10 |
| Flowers | |
| 20 |
| Title | Group |
| Turtle | 10 |
| Title | Group |
| Turtle | 10 |
| Flowers |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Lincoln | 25.03.1981 | Bad discipline | 4 | 10 | 11 |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 15 |
, таблица Age_grade содержит данные:
| Grade_id | Lowest_age | Highest_age |
| 1 | 18 | 29 |
| 2 | 30 | 70 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что текущей датой является 27.07.2008:
| Person_name | Grade_id |
| Lincoln | 2 |
| Tom | 2 |
| Tony | 2 |
| Person_name | Grade_id |
| Tom | 2 |
| Tony | 2 |
| Person_name | Grade_id |
| Tom | 1 |
| Person_name | Grade_id |
| Tony | 2 |
Имеется модель данных:![]()
, где таблица
Skillsсодержит данные:
| Skill_id | Skill_name | General_skill |
| 11 | C++ programming | 13 |
| 15 | 13 | |
| 13 | Programming | |
| 14 | Java programming | 13 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name | num_of_subskills |
| Programming | 1 |
| name | num_of_subskills |
| Programming | 3 |
| name | num_of_subskills |
| Programming | 2 |
Имеется модель данных:![]()
, где таблица
Skillsсодержит данные:
| Skill_id | Skill_name | General_skill |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| DB Design |
| name |
| Data Bases Systems |
| name |
| Programming |
| name |
| Data Bases Systems |
| Programming |
Имеется модель данных:![]()
, где таблица
Booksвключает информацию о книгах, некоторые из которых могут одновременно выступать в качестве отдельных изданий и включаться в сборники (Collection), и содержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Flowers | Billy Press | 200 | 450 | 14 | |
| 13 | Animals | Street Publishing | 3000 | 240 | ||
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| book | collection |
| Tigers | Animals |
| book | collection |
| Plants | Flowers |
| book | collection |
| Flowers | Plants |
| book | collection |
| Tigers | Animals |
| Flowers | Plants |
Имеется модель данных:![]()
, где таблица
Booksвключает информацию о книгах, некоторые из которых могут одновременно выступать в качестве отдельных изданий и включаться в сборники (Collection), и содержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 2 | 300 | 13 |
| 12 | Bears | Billy Press | 200 | 450 | 13 | |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| collection | report |
| Animals | 1050 |
| collection | report |
| Animals | 1050 |
| Plants |
| collection | report |
| Animals | 750 |
| collection | report |
| Animals | 450 |
Имеется модель данных:![]()
, где таблица
Booksвключает информацию о книгах, некоторые из которых могут одновременно выступать в качестве отдельных изданий и включаться в сборники (Collection), и содержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 2 | 302 | 13 |
| 12 | Birds | Billy Press | 200 | 0 | 410 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 380 |
Выберите среди предложенных вариантов верный вариант итогового отчета:
| book | collection |
| Birds | Animals |
| book | collection |
| Animals | Tigers |
| book | collection |
| Tigers | Animals |
| book | collection |
| Tigers | Animals |
| Birds | Plants |
В каких фразах предложения SELECT могут присутствовать подзапросы
WHERE 
HAVING 
FROM 
GROUP BY 
SELECT 
Какие операторы сравнения могут применяться в условии WHERE, если в качестве правого операнда используется однострочный подзапрос:
=< 
>= 
= ANY 
> 
= ALL 
Какие операторы сравнения могут применяться в условии WHERE, если в качестве правого операнда используется многострочный подзапрос:
<> 
IN 
< 
IN LIST 
> ALL 
Какие операторы сравнения могут применяться в условии HAVING, если в качестве правого операнда используется многострочный подзапрос:
<> 
IN LIST 
< 
>=ANY 
<=ANY 
Какие операторы сравнения могут применяться в условии WHERE, если в качестве правого операнда используется подзапрос (однострочный):
> 
=< 
IN LIST 
= NOT ALL 
gt;= 
В какой фразе предложения SELECT не могут присутствовать подзапросы
SELECT 
HAVING 
GROUP BY 
FROM 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), Des_Salary (number):Запрос предназначен для отображения соискателей с ожидаемой зарплатой (
Des_Salary), не меньшей среднеарифметического значения этой величины по всем соискателям.SELECT Person_name, Des_Salary FROM Persons WHERE Des_Salary________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
>= AVG (Des_Salary) 
>= "select AVG (Des_Salary) from Persons" 
>= (select AVG (nvl (Des_Salary, 0)) from Persons) 
>= select AVG (nvl (Des_Salary, 0)) from Persons 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30) NOT NULL), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для отображения имен всех соискателей, младших соискателя с идентификатором (
Person_id), равным 7528:SELECT Person_name, FROM Persons WHERE trunc (months_between (sysdate, Day_Of_Birth)/12)________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), Des_Salary (number):Запрос предназначен для отображения соискателей с ожидаемой зарплатой (
Des_Salary), равной минимальной ожидаемой зарплате среди всех соискателей.SELECT Person_name FROM Persons WHERE Des_Salary________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
= MIN (Des_Salary) 
= (SELECT MIN (Des_Salary) from Persons) 
= SELECT MIN (Des_Salary) from Persons 
= 'SELECT MIN (Des_Salary) from Persons' 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)Запрос предназначен для отображения названий книг, стоимость которых ниже среднеарифметического значения стоимости всех книг.
SELECT Title FROM Books WHERE Price________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата.
< (SELECT AVG (Price) from Books) 
< "SELECT AVG (Price) from Books" 
< AVG (Price) from Books 
< ALL( SELECT AVG (Price) from Books) 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), где таблица
Price_grade(ценовые категории) имеет структуру:Price_grade (ценовые категории): Grade_id (number, PK), Lowest_price (number), Highest_price (number)Запрос предназначен для отображения названий всех книг, стоимость которых попадает в ту же категорию (
Grade_id), что и категория стоимости книги идентификатором 432:SELECT Title FROM Books, Price_grade WHERE Books.Price between Price_grade.Lowest_price and Price_grade.Highest_price AND Grade_id ________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)Запрос предназначен для отображения названия книги, обладающей минимальной стоимостью среди всех книг.
SELECT Title FROM Books WHERE Price________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
= "SELECT MIN (Price) from Books" 
= MIN (Price) from Books 
= (SELECT MIN (Price) from Books) 
= (SELECT Title, MIN (Price) from Books group by Title) 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1981 | 4 | 10 | 11 | ||
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 15 | 300 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| Jorge |
| name |
| Tom |
Имеется модель данных:![]()
, где таблица
Skillsсодержит данные:
| Skill_id | Skill_name | General_skill |
| 11 | C++ programming | 13 |
| 15 | DB Design | 14 |
| 13 | Programming | |
| 14 | Data Bases |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name1 | name2 |
| Data Bases | DB Design |
| name1 | name2 |
| Data Bases | DB Design |
| Programming | C++ programming |
| name1 | name2 |
| Programming | C++ programming |
| name1 | name2 |
| DB Design | Data Bases |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Peter | 31.01.1982 | 5 | 13 | 16 | 200 |
, таблица Age_grade содержит данные:
| Grade_id | Lowest_age | Highest_age |
| 1 | 18 | 29 |
| 2 | 30 | 50 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета при условии, что текущей, является дата 06.10.2008:
| name1 |
| Tom |
| Peter |
| name1 |
| Tom |
| name1 |
| 2 |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | General Psychology | Street Publishing | 1100 | 1 | 20 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 | 10 |
, таблица Exchange_System (абонемент) содержит данные:
| Group_id | Group_title | Add_info |
| 10 | Educational | |
| 20 | Scientific |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name1 |
| General Psychology |
| Flowers |
| name1 |
| Flowers |
| name1 |
| General Psychology |
Имеется модель данных:![]()
, где таблица
Booksвключает информацию о книгах, некоторые из которых могут одновременно выступать в качестве отдельных изданий и включаться в сборники (Collection), и содержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 2 | 300 | 13 |
| 12 | Roses | Billy Press | 200 | 450 | 14 | |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name1 | name2 |
| Tigers | Animals |
| name1 | name2 |
| Tigers | Animals |
| Roses | Plants |
| name1 | name2 |
| Animals | Tigers |
| Plants | Roses |
| name1 | name2 |
| Roses | Plants |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Flowers | Billy Press | 200 | 0 | 450 | 14 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Price | Price_dif |
| 300 | 60 |
| 240 | 0 |
| Price | Price_dif |
| 300 | 60 |
| 450 | 210 |
| 240 | 0 |
| 780 | 540 |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 10 | 11 | ||
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 |
Запрос SQL имеет вид:
При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
> может применяться только для однострочных подзапросов 
SELECT является лишним 
SELECT и WHERE должен предшествовать префикс "p" 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 10 | 11 | 100 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Peter | 31.01.1982 | 5 | 13 | 16 | 200 |
Запрос SQL имеет вид:
При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
> ANY недопустимо в запросах SQL для Oracle 
> ANY может применяться только для многострочных подзапросов 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 10 | 11 | 800 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 |
Запрос SQL имеет вид:
При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
> ANY является недопустимым в запросе SQL для Oracle 
> ANY может применяться только для многострочных подзапросов 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | General Psychology | Street Publishing | 1100 | 1 | 20 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 | 10 |
Запрос SQL имеет вид:
При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
IN может применяться только для многострочных подзапросов 
WHERE пропущен префикс "b" в названии столбца Price 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | General Psychology | Street Publishing | 1100 | 1 | 20 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 | 10 |
Запрос SQL имеет вид:
При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
Book title должен быть записан без кавычек 
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | General Psychology | Street Publishing | 1100 | 1 | 300 | 20 |
| 12 | Flowers | Billy Press | 900 | 30 | 200 | 10 |
Запрос SQL имеет вид:
При попытке выполнения запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
SELECT и WHERE должен предшествовать префикс "b" 
>= может применяться только для однострочных подзапросов 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), Des_Salary (number):Запрос предназначен для отображения соискателей с ожидаемой зарплатой (
Des_Salary), превышающей ожидаемые зарплаты ВСЕХ соискателей, обладающих специальностью с идентификатором 4 (Specialty_id = 4).SELECT Person_name FROM Persons WHERE Des_Salary__________ (select nvl (Des_Salary, 0) from Persons where Specialty_id =4) Укажите оператор сравнения, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
> all 
> 
gt; in 
> any 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), таблица
Skillsимеет структуру:Skills: Skill_id (number, PK), Skill_title (varchar2 (30)), таблица
Person_Skillимеет структуру:Person_Skill: Person_id (number, PK, FK), Skill_id (number, PK, FK)Запрос предназначен для отображения имен сотрудников, которые обладают навыком (
Skill_title)"system administrator":SELECT Person_name FROM Persons WHERE EXISTS (SELECT * from Person_Skill, Skills s WHERE Persons.Person_id = Person_Skill.Person_id AND Person_Skill.Skill_id = Skills.Skill_id AND Skill_title = 'system administrator' ) При выполнении данного запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки.
EXISTS не может использоваться указание на выбор всех столбцов из таблиц "*" 
EXISTS не существует 
EXISTS вместо префикса Skills следовало использовать префикс s 
EXISTS не может использоваться для соединения строк из нескольких таблиц 
EXISTS пропущен префикс s в названии столбца Skill_title 
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2(40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)Запрос предназначен для отображения номеров специальностей, число соискателей по которым превышает число соискателей по специальностям 13 и 12.
SELECT Specialty_id FROM Persons GROUP BY Specialty_id HAVING count (Person_id) __________ (select Count (Person_id) from Persons group by Specialty_id having Specialty_id in (13, 12)) Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
> ALL IN LIST 
> 
> ANY 
> ALL 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)Запрос предназначен для отображения наименований издательств (
Publishing), выпустивших не меньшее число книг (наименований книг), чем издательство "New York" и издательство "Eagle".SELECT Publishing FROM Books GROUP BY Publishing Having count (Book_id) __________ (select Count (Book_id) from Books group by Publishing having Publishing in ('New York', 'Eagle') ) Укажите оператор сравнения, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
>= ANY 
>= 
>= ALL 
>= ALL IN LIST 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Group_id (number, FK)Запрос предназначен для отображения наименований книг, стоимость которых, округленная до десятков, равна средней стоимости книг, выпущенных одним из издательств (
Publishing) "Eagle", "Sun rise", также округленной до десятков.SELECT Title FROM Books WHERE round (Price, ____) ____ (select round (AVG (Price), ______) from Books group by Publishing having Publishing in ('Eagle', 'Sun rise')) Выберите варианты кода, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
первый и третий фрагмент: -1, второй фрагмент: = ANY  
первый и третий фрагмент: 1, второй фрагмент: IN 
первый и третий фрагмент: -2, второй фрагмент: = IN LIST 
первый и третий фрагмент: -1, второй фрагмент: IN 
первый и третий фрагмент: 1, второй фрагмент: = 
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Group_id (number, FK)Запрос предназначен для отображения названий книг, численность экземпляров которых (
Quantity) превышает численность экземпляров хотя бы одной книги, изданной в издательстве (Publishing) "Happy Weekend".SELECT Title FROM Books WHERE Quantity ______ (select Quantity from Books where Publishing = 'Happy Weekend') Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
> 
> any 
> all 
> in list 
> in set 
Имеется модель данных:![]()
, где таблица
Age_gradeимеет структуру:Age_grade: Grade_id (number, PK), Lowest_age (number), Highest_age (number), таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK)Запрос предназначен для отображения имен соискателей, возраст которых попадает в третью возрастную группу (
Grade_id).SELECT Person_name FROM Persons WHERE _________ (SELECT Lowest_age, Highest_age from Age_grade where___________) Выберите из предложенных вариантов тот, который при подстановке вместо знаков подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
Имеется модель данных:![]()
, где таблица
Personsимеет структуру:Persons: Person_id (number, PK), Person_name (varchar2 (30)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), Des_Salary (number):Запрос предназначен для отображения имени каждого соискателя, день рождения которого совпадает с днем рождения какого-либо другого соискателя (хотя бы одного).
SELECT Person_name FROM Persons p1 WHERE Day_Of_Birth __________ (select p2.Day_Of_Birth from Persons p2 where p2.Person_id <> p1.Person_id) Укажите операторы сравнения, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
IN LIST 
= ANY 
IN LIST 
ANY OF 
IN 
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Ron | 25.03.1978 | 4 | 10 | ||
| 12 | Alex | 28.09.1978 | 5 | 12 | 15 | |
| 13 | Tom | 01.02.1982 | 4 | 12 |
, таблица Address содержит данные:
| Address_id | Country | City | Region | Street | House |
| 11 | Russia | Moscow | Zhukova | 45 | |
| 12 | Russia | Moscow | Moscow region | Lenina |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| Ron |
| name |
| Alex |
| Tom |
| name |
| Ron |
| Alex |
| Tom |
Имеется модель данных:![]()
, где таблица
Price_grade(ценовые категории) имеет структуру:Price_grade: Grade_id (number PK), Lowest_price (number), Highest_price (number), таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)Запрос SQL предназначен для отображения наименований книг, цена которых относится к третьей ценовой категории (
Price_Grade.Grade_id):SELECT Title FROM Books b WHERE ______ (SELECT Lowest_price, Highest_price FROM Price_grade where_________) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата
Имеется модель данных:![]()
, где таблица
Booksимеет структуру:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20)), таблица
Reader_Bookимеет структуру:Reader_Book: Reader_id (number PK FK), Book_id (number PK FK), Quantity (number)Запрос предназначен для отображения списка названий книг, которые выданы читателю
'Peter':SELECT Title FROM Books b JOIN Reader_Book rb ON b.Book_id = rb.Book_id WHERE EXISTS (SELECT * from Readers r WHERE Name = 'Peter') При выполнении данного запроса отбирается избыточное количество строк, т.е. названия даже тех книг, которые не находятся на руках у читателя
'Peter'. Объясните причину отклонения получаемого результата от ожидаемого результата.
JOIN, то следующий далее оператор EXISTS игнорируется 
EXISTS пропущено условие: rb.Reader_id = r.Reader_id 
EXISTS вместо символа "*" следовало использовать название столбца Name 
EXISTS пропущено логическое отрицание NOT 
Имеется модель данных:![]()
, где таблица
Booksвключает информацию о книгах, некоторые из которых могут одновременно выступать в качестве отдельных изданий и включаться в сборники (Collection), и содержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 302 | 13 |
| 12 | Birds | Billy Press | 200 | 0 | 410 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 380 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| Animals |
| name |
| Tigers |
| Birds |
Имеется модель данных:![]()
, где таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Lincoln | 25.03.1978 | Bad discipline | 4 | 10 | 11 |
| 12 | Tom | 15.04.1975 | 5 | 12 | 15 | |
| 11 | Lincoln | 15.04.1975 | 4 | 10 | 13 | |
| 14 | Ronald | 25.03.1978 | 4 | 45 | 02 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Person_name |
| Ronald |
| Person_name |
| Tom |
| Person_name |
| Tom |
| Ronald |
Имеется модель данных:![]()
, где таблица
Addressсодержит данные:
| Address_id | Country | City | Region | Street | House |
| 11 | Russia | Serpukhov | Zhukova | 45 | |
| 12 | Russia | Moscow | Zhukova | 15 | |
| 13 | Russia | St.Petersburg | Zhukova | 45 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| City |
| Serpukhov |
| City |
| Serpukhov |
| Moscow |
| City |
| Moscow |
Имеется модель данных:![]()
, где таблица
Recent_Jobsсодержит данные:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 400 | |
| 13 | Salesman | 15.09.1988 | 14.12.1999 | 650 | |
| 14 | Manager | 13.09.1988 | 10.09.1999 | 600 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Job_id |
| 13 |
| Job_id |
| 14 |
| Job_id |
| 13 |
| 14 |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:![]()
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 12 | Flowers | Billy Press | 200 | 0 | 450 |
| 13 | Tigers | World Press | 300 | 0 | 400 |
| 14 | Tigers | Street Publishing | 300 | 1 | 250 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| 11 |
| 13 |
| 14 |
| name |
| 14 |
| name |
| 13 |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 12 | Flowers | Billy Press | 200 | 0 | 450 |
| 13 | Tigers | World Press | 300 | 0 | 240 |
| 14 | Tigers | Street Publishing | 300 | 1 | 300 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Book_id |
| 13 |
| Book_id |
| 14 |
| Book_id |
| 13 |
| 14 |
Имеется модель данных:![]()
, где таблица
Readersсодержит данные:
| Reader_id | Name | Day_Of_Birth | Comments | City | Mobile_tel |
| 11 | Tom | 16.09.1981 | Moscow | ||
| 12 | Alex | 17.12.1989 | Serpukhov | ||
| 13 | Tom | 16.09.1981 | Serpukhov | ||
| 14 | Alex | 17.12.1989 | Serpukhov |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| Tom |
| name |
| Tom |
| Alex |
Оператор
UNION ALL:
SELECT 
SELECT c исключением повторяющихся строк 
SELECT c включением повторяющихся строк 
Оператор
INTERSECT:
Оператор
MINUS:
SELECT 
SELECT 
Какой из перечисленных операторов может использоваться для организации пересечения результатов выполнения оператора SELECT:
EXCEPT  
INTERSECT ALL 
INTERSECT 
EXISTS 
EXIST 
Оператор
MINUS:
SELECT 
Оператор
INTERSECTION:
Таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Michel | 25.03.1978 | Bad discipline | 4 | 10 | 11 |
| 12 | Tom | 15.04.1975 | 5 | 12 | 15 |
Таблица Persons1 содержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Dennis | 25.03.1978 | 4 | 10 | 13 | |
| 12 | James | 15.04.1975 | 4 | 45 | 02 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета, при условии, что столбцы Person_name обладают типом Varchar2:
| name |
| 6 |
| 3 |
| name |
| Tom |
| name |
| 3 |
Таблица
Personsсодержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Michel | 25.03.1978 | Bad discipline | 4 | 10 | 11 |
| 12 | Tommy | 15.04.1975 | 5 | 12 | 15 |
Таблица Persons1 содержит данные:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id |
| 11 | Dennis | 25.03.1978 | 4 | 10 | 13 | |
| 12 | James | 15.04.1975 | 4 | 45 | 02 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| 6 |
| 5 |
| name |
| Michel |
| Tommy |
| Dennis |
| James |
| name |
| 6 |
| 5 |
| 6 |
| 5 |
Таблица
Addressсодержит данные:
| Address_id | Country | City | Region | Street | House |
| 11 | Russia | Moscow | Moscow region | Zhukova | 45 |
| 12 | Russia | Ivanteevka | Pushkinsky region | Gagarina | |
| 13 | Russia | Teikovo | Ivanovsky region | Gagarina | |
| 14 | Russia | Moscow | Moscow region | Lenina |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| Moscow |
| Moscow region |
| name |
| Moscow |
| Moscow |
| Moscow region |
| Moscow region |
| name |
| Moscow |
| Ivanteevka |
| Moscow region |
| Ivanovsky region |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Turtle | Street Publishing | 1100 | 1 | 10 | |
| 12 | Flowers | Billy Press | 900 | 30 | 20 | 20 |
, таблица Exchange_System (абонемент) содержит данные:
| Group_id | Group_title | Add_info |
| 10 | Educational | |
| 20 | Scientific |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Name |
| Turtle |
| Flowers |
| Educational |
| Scientific |
| Name |
| t |
| s |
| e |
| Name |
| T |
| F |
| E |
| S |
Имеется модель данных:![]()
, где таблица
Booksсодержит данные:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Turtle | Street Publishing | 1100 | 1 | 10 | |
| 12 | Sun rise | Billy Press | 900 | 30 | 20 | 20 |
, таблица Exchange_System (абонемент) содержит данные:
| Group_id | Group_title | Add_info |
| 10 | Educational | |
| 20 | Scientific |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Name |
| Sun rise |
| Scientific |
| Name |
| Sun rise |
| s |
| Name |
| Sun rise |
| s |
| s |
Таблица
Readersсодержит данные:
| Reader_id | Name | Day_Of_Birth | Comments | City | Mobile_tel |
| 11 | Tom | 16.09.1981 | Moscow | ||
| 12 | Alex | 17.12.1989 | Serpukhov |
Таблица Readers1 содержит данные:
| Reader_id | Name | Day_Of_Birth | Comments | City | Mobile_tel |
| 12 | Alex | 01.03.1982 | St.Peterburg | ||
| 13 | Tim | 12.12.1985 | Serpukhov |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| T |
| A |
| name |
| T |
Таблица
Skillsимеет структуру:Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)Таблица
Specialtiesимеет структуру:Specialties: Specialty_id (number PK), Specialty_title (varchar2 (30))Запрос предназначен для отображения совпадающих названий навыков и специальностей
SELECT Skill_title title FROM Skills ________________ SELECT Specialty_title title FROM Specialties Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
INTERSECT DISTINCT 
EXCEPT 
INTERSECTION 
EXISTS 
INTERSECT 
Таблица
Skillsимеет структуру:Skills: Skill_id (number PK), Skill_title (varchar2 (40)), General_skill (number)Таблица
Specialtiesимеет структуру:Specialties: Specialty_id (number PK), Specialty_title (varchar2 (20))Запрос предназначен для отображения списка наименований навыков (
Skill_title), которые не совпадают с наименованиями специальностей (Specialty_title).SELECT Skill_title title FROM Skills ________________ SELECT Specialty_title title FROM Specialties Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
INTERSECT 
INTERSECTION 
INTERSECT ALL 
UNION 
MINUS 
Таблица
Skillsимеет структуру:Skills: Skill_id (number PK), Skill_title (varchar2), General_skill (number)Таблица
Specialtiesимеет структуру:Specialties: Specialty_id (number PK), Specialty_title (varchar2)Запрос предназначен для отображения общего списка наименований навыков и специальностей (без повторяющихся наименований)
SELECT Skill_title title FROM Skills ________________ SELECT Specialty_title title FROM Specialties Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
UNION DISTINCT 
UNION 
AND 
UNION ALL 
Таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))Таблица
Workersимеет структуру:Workers: Worker_id (number, PK), Worker_name (varchar2 (20)), Position (number), Salary (number)Запрос предназначен для отображения общего списка имен сотрудников и читателей (в списке не должно быть повторяющихся имен):
SELECT Name Name FROM Readers _________ SELECT Worker_name Name FROM Workers Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
INTERSECT 
UNION DISTINCT 
EXIST 
UNION ALL 
UNION 
Таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))Таблица
Workersимеет структуру:Workers: Worker_id (number, PK), Worker_name (varchar2 (20)), Position (number), Salary (number)Запрос предназначен для отображения имен читателей (
Name), которые не являются в то же время сотрудниками:SELECT Name Name FROM Readers _________ SELECT Worker_name Name FROM Workers Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
INTERSECTION 
INTERSECT 
MINUS 
EXCEPT 
EXIST 
Таблица
Readersимеет структуру:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))Таблица
Workersимеет структуру:Workers: Worker_id (number, PK), Worker_name (varchar2 (20)), Position (number), Salary (number)Запрос предназначен для отображения имен читателей (
Name), которые в то же время являются и сотрудниками:SELECT Name FROM Readers r _________ (SELECT Worker_name FROM Workers where Worker_name = r.Name) Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата.
INTERSECTION 
INTERSECT 
EXCEPTION 
EXCEPT 
WHERE EXISTS