SQL (Oracle) - ответы на тесты Интуит
Все ответы: Проверка знаний основных конструкций операторов: DML (data manipulation language), DDL (data definition language) и DCL (data control language), операторов работы с различными объектами БД, управления транзакциями и различных режимов их изоляции.
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 | 250 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 | 300 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| dif |
| 50 |
| 100 |
| 0 |
| dif |
| 50 |
| 0 |
| dif |
| 50 |
| 100 |
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Запрос предназначен для отображения имен соискателей, желаемый оклад (Des_Salary) которых меньше среднеарифметического значения этой величины по всем соискателям, обладающим той же специальностью
Среди приведенных ниже вариантов, выберите тот, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу:
select avg (Des_Salary) from Persons select avg (Des_Salary) from Persons where Specialty_id = p.Specialty_id select avg (Des_Salary) from Persons where Specialty_id = outer.Specialty_id select avg (Des_Salary) from Persons where Specialty_id = get_outer (Specialty_id) Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2 (40)), General_skill (number)
и состоит из строк:
| Skill_id | Skill_title | Genaral_skill |
| 11 | Data Bases | |
| 15 | Data Base Administration | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| 16 | Data Base Performance Tuning | 15 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| Data Bases |
| Data Base Administration |
| name |
| Data Base Administration |
| Data Base Performance Turning |
| name |
| Data Base Administration |
| Data Bases |
Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (General_skill), например: Programming – Java programming – Java Web Services developing
Запрос имеет следующий вид:
При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:
level не может выступать в качестве аргумента групповой функции CONNECT BY PRIOR не допустима в запросе SQL для Oracle STARTED не существует, следовало использовать слово START CONNECT BY PRIOR и STARTED WITH Предложение WITH в запросе:
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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Rodger | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| year | spec | s |
| 1978 | 4 | 400 |
| 1978 | 5 | 300 |
| 1978 | 800 | |
| 1977 | 5 | 300 |
| 1000 |
| year | spec | s |
| 1977 | 5 | 400 |
| 1977 | 400 | |
| 1978 | 4 | 300 |
| 1978 | 5 | 300 |
| 1978 | 600 | |
| 1000 |
| year | spec | s |
| 1977 | 5 | 300 |
| 1978 | 4 | 400 |
| 1978 | 5 | 300 |
| 1000 |
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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| person | spec | s |
| 1000 | ||
| 4 | 300 | |
| 5 | 700 | |
| Tom | 600 | |
| Tom | 5 | 600 |
| Jorge | 400 | |
| Jorge | 4 | 300 |
| Jorge | 5 | 100 |
| person | spec | s |
| 1000 | ||
| 4 | 400 | |
| 5 | 600 | |
| Jorge | 500 | |
| Jorge | 4 | 100 |
| Jorge | 5 | 100 |
| Tom | 500 | |
| Tom | 4 | |
| Tom | 5 | 500 |
| person | spec | s |
| 1000 | ||
| Jorge | 500 | |
| Jorge | 4 | 100 |
| Jorge | 5 | 100 |
| Tom | 500 | |
| Tom | 5 | 500 |
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
CUBE CUBE не может применяться, если во фразе SELECT присутствует функция GROUPING GROUPING не существует GROUPING передано неверное число аргументов Оператор GROUPING SETS:
UNION UNION ALL GROUP BY HAVING Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Команда предназначен для вставки нового адреса, в котором поля Country и City обязательно должны принимать значения "Russia" и "Moscow" соответственно.
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
(10,'Russia', 'Moscow')
(10, Country = 'Russia', City = 'Moscow')
(10, 'Russia', 'Moscow', NULL, NULL)
(10, 'Russia', 'Moscow', ,)
(10, 'Russia', 'Moscow', DEFAULT, DEFAULT)
Skills состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
Таблица Skills1 состоит из полей:
Skills1: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
и является пустой
Команда SQL имеет вид:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
AS INSERT явно не указано, в какие столбцы таблицы Skills1 должна осуществляться вставка данных NULL в подзапросе является недопустимым Предложение INSERT:
VALUES Persons** состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и является пустой.
Команда имеет вид:
Укажите, какой в итоге окажется таблица Persons:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 200 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex |
Persons останется пустой Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Persons2: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и являются пустыми
Оператор предназначен для копирования данных об идентификаторах, именах и желаемых окладах соискателей из таблицы Persons в таблицы Persons1 и Persons2.
Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Persons2: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и являются пустыми
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Person1 и Persons2:
Фраза WITH CHECK OPTION в целевом подзапросе предложения INSERT:
SELECT Для задания новых значений столбцам в операторе UPDATE используется:
SET COLUMN SET COLUMN COLUMN VALUES SET VALUES Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Оператор предназначен для снижения на 10% значения Des_Salary и ия номера специальности (Specialty_id) на 20 соискателям, обладающим специальностью 15.
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
Des_Salary = Des_Salary*0.9 and Specialty_id = 20
Des_Salary = Des_Salary*0.9 SET Specialty_id = 20
Des_Salary = Des_Salary*0.9, Specialty_id = 20
Des_Salary, Specilty_id = (Des_Salary*0.9, 20)
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Оператор предназначен для ия номера специальности (Specialty_id) 10 на 1 и номера специальности 20 на 2.
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Таблица Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
В результате выполнения операции DDL в схему таблицы Persons был добавлен новый атрибут – City.
Оператор предназначен для копирования данных из столбца City таблицы Address в столбец City таблицы Persons:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
JOIN Persons p Address обновляемой таблицы в подзапросе должен применяться псевдоним p, а не outer SELECT подзапроса пропущен псевдоним "a" для столбца City SET является недопустимым в команде UPDATE Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
Оператор предназначен для удаления записей о навыках, названия которых начинаются со слов "Data Base…".
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Оператор MERGE:
UPDATE), если строка существует и вставку (INSERT) для новой строки DDL (data definition language) Persons состоит из полей:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)
Таблица Persons1 состоит из полей:
Persons1: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)
Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значения Specialty_id в таблице Persons1, в противном случае осуществлять вставку новой строки:
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
ROLLBACK TO P1
UNDO TO P1
UNDO TO SAVEPOINT P1
CANCEL TRANSACTION WITH SAVEPOINT P1
ALTER TABLE для того, чтобы пометить столбцы как неиспользуемые:
SET UNUSED SET UNUSED COLUMN DEFINE AS UNUSED MARK UNUSED MARK UNUSED COLUMN Тип данных NUMBER:
Persons:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number NOT NULL), Address_Id (number), Job_id (number)
используется команда:
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Skills состоит из строк:
| Skill_id | Skill_name | Genaral_skill |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
может быть представлена следующим образом
Оператор DML имеет вид:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
sk_fk
title_genskill_unique
INSERT
Skill_title
Primary Key для столбца Skill_id
Skills состоит из строк:
| Skill_id | Skill_name | Genaral_skill |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
может быть представлено следующим образом
Оператор DML имеет вид:
Укажите, какой, в итоге, окажется таблица Skills
Skills останется без ий, поскольку, в результате выполнения DML-оператора будет сгенерирована ошибка | Skill_id | Skill_name | Genaral_skill |
| 15 | DB Design | |
| 13 | Programming | |
| 14 | Java programming | 13 |
| Skill_id | Skill_name | Genaral_skill |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| Skill_id | Skill_name | Genaral_skill |
| 15 | DB Design | 13 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| Skill_id | Skill_name | Genaral_skill |
| 13 | Programming | |
| 14 | Java programming | 13 |
Persons использовался оператор:
Следующий оператор предназначен для удаления ограничения person_pk:
Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
DROP person_pk MODIFY COLUMN (Person_id number) MODIFY (Person_id number) DROP CONSTRAINT person_pk Persons использовалась команда:
Оператор DDL предназначен для временного отключения ограничения CHECK для столбца Job_id
Укажите фрагмент кода, который следует вставить вместо знака подчеркивания, для получения корректного оператора, решающего поставленную задачу
DEFERRED
DISABLE
DISABLE CONSTRAINT
TEMPORARY DISABLE
SWITCH OFF CONSTRAINT
Skills состоит из строк:
| Skill_id | Skill_name | Genaral_skill |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
может быть представлена следующим образом
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Skills
Skills останется без ий, поскольку, в результате выполнения DDL-оператора будет сгенерирована ошибка
| Skill_name | Genaral_skill |
| Data Bases Systems | |
| DB Design | |
| Programming | |
| Java programming |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| 11 | Data Bases Systems | 13 |
| 15 | DB Design | 13 |
| 13 | Programming | 13 |
| 14 | Java programming | 13 |
Простые представления:
DML для ия базовых таблиц DDL для ия схем базовых таблиц Оператор Create Synonym:
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда
Запрос SQL, предназначенный для вставки данных о новом cоискателе, имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
CHECK OPTION всегда позволяет использовать представление лишь для выборки (чтения) данных, но не для обновления DML недопустимы для сложных представлений NOT NULL для столбца Specialty_id (to_char (sysdate, ‘yyyy’) – to_char (Day_Of_Birth, ‘yyyy’)) Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и получение требуемого результата:
INCREMENT BY 10 START WITH 10 INITIALLY 10 STEP 10 INITIAL VALUE 10 STEP 10 FIRST VALUE 10 INCREMENT BY 10 INCREMENT BY 10 FIRST 10 Person_name таблицы Persons использовался оператор
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ALTER TABLE, но не CREATE INDEX ON USING следовало использовать слово COLUMN USING является лишним SELECT CREATE SEQUENCE INSERT UPDATE CREATE VIEW Persons, и предназначен для предоставления привилегии на обновление столбца Person_name таблицы Persons зарегистрированному пользователю базы данных User1
GRANT ________________ User1
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи:
UPDATE PERSONS (COLUMNS Person_name) TO
UPDATE (Person_name) ON PERSONS TO
UPDATE (Person_name) ON PERSONS FOR
UPDATE (Person_name) PERSONS TO
UPDATE COLUMNS (Person_name) ON PERSONS TO
Persons у пользователя User1
REVOKE INSERT (Person_name) ON Persons FROM User1
При попытке выполнить команду сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
REVOKE следовало использовать ключевое слово DENY ON является лишним Person_name) следовало разместить после названия таблицы Persons, а не после ключевого слова INSERT INSERT не может назначаться (и, соответственно, удаляться) на уровне отдельных столбцов Persons состоит из полей:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Запрос SQL имеет следующий вид:
При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину возникновения ошибки:
SELECT не допускается использование подзапросов
WHERE (в подзапросе) не может следовать за фразой GROUP BY
SELECT не может включать групповые функции
dif 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), Des_Salary (number)
Запрос предназначен для отображения имен соискателей, желаемый оклад (Des_Salary) которых меньше среднеарифметического значения этой величины по всем соискателям, обладающих той же специальностью:
Среди приведенных ниже вариантов, выберите тот, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу:
select avg (Des_Salary) from Persons select avg (Des_Salary) from Persons where Specialty_id = Specialty_id select avg (Des_Salary) from Persons where Specialty_id = outer.Specialty_id select avg (Des_Salary) from Persons where Specialty_id = get_outer (Specialty_id) select avg (Des_Salary) from Persons where Specialty_id = p.Specialty_id Skills (Навыки) состоит из полей:
Skills: Skill_id (number, PK), Skill_title (varchar2 (40)), General_skill (number)
и состоит из строк:
| Skill_id | Skill_title | General_skill |
| 11 | Data Bases | |
| 15 | Data Base Administration | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| 16 | Data Base Performance Tuning | 15 |
Запрос SQL имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| name |
| Data Bases |
| Data Base Administration |
| name |
| Data Base Administration |
| Data Base Performance Turning |
| name |
| Data Base Administration |
| Data Bases |
Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (General_skill), например: Programming – Java programming – Java Web Services developing.
Запрос имеет следующий вид:
При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:
level не может выступать в качестве аргумента групповой функции CONNECT BY PRIOR не допустима в запросе SQL для Oracle STARTED следовало использовать слово START CONNECT BY PRIOR и STARTED WITH 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 | 400 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Report |
| 2 |
| Report |
| 1 |
| Report |
| 3 |
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Rodger | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| year | spec | s |
| 1978 | 4 | 400 |
| 1978 | 5 | 300 |
| 1978 | 700 | |
| 1977 | 5 | 300 |
| 1000 |
| year | spec | s |
| 1977 | 5 | 300 |
| 1977 | 300 | |
| 1978 | 4 | 400 |
| 1978 | 5 | 300 |
| 1978 | 700 | |
| 1000 |
| year | spec | s |
| 1977 | 5 | 300 |
| 1978 | 4 | 400 |
| 1978 | 5 | 300 |
| 1000 |
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| person | spec | s |
| 1000 | ||
| 4 | 400 | |
| 5 | 600 | |
| Jorge | 500 | |
| Jorge | 4 | 400 |
| Jorge | 5 | 100 |
| Tom | 500 | |
| Tom | 5 | 500 |
| person | spec | s |
| 1000 | ||
| 4 | 400 | |
| 5 | 600 | |
| Jorge | 500 | |
| Jorge | 4 | 100 |
| Jorge | 5 | 100 |
| Tom | 500 | |
| Tom | 4 | |
| Tom | 5 | 500 |
| person | spec | s |
| 1000 | ||
| Jorge | 500 | |
| Jorge | 4 | 100 |
| Jorge | 5 | 100 |
| Tom | 500 | |
| Tom | 5 | 500 |
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ROLLUP и CUBE ROLLUP GROUPING SET является некорректным, вместо него следует использовать оператор GROUPING SETS GROUP BY и GROUPING не могут использоваться совместно Сцепленные группировки:
UNION UNION ALL HAVING GROUP BY Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Запрос предназначен для вставки нового адреса, в котором поля Country и City обязательно должны принимать значения "Russia" и "Moscow" соответственно.
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
(10,'Russia', 'Moscow') (10, Country = 'Russia', City = 'Moscow') (10, 'Russia', 'Moscow', NULL, NULL) (10, 'Russia', 'Moscow', ,) (10, 'Russia', 'Moscow', DEFAULT, DEFAULT) Skills состоит из полей:
Skills: Skill_id (number, PK), Skill_title (varchar2 (30)), General_skill (number)
Таблица Skills1 состоит из полей:
Skills1: Skill_id (number, PK), Skill_title (varchar2 (30)), General_skill (number)
и является пустой.
Команда SQL имеет вид:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
AS INSERT явно не указано, в какие столбцы таблицы Skills1 должна осуществляться вставка данных NULL в подзапросе является недопустимым Непосредственно после ключевого слова INSERT может следовать:
INTO (SELECT…) INTO TABLE ALL FIRST TOP (1) 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), Des_Salary (number)
и является пустой.
Команда имеет вид:
Укажите, какой в итоге окажется таблица Persons:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 200 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex |
Persons останется пустой 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), Des_Salary (number)
и состоит из строк:
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: 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), Des_Salary (number)
Persons2: 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), Des_Salary (number)
и являются пустыми.
Оператор предназначен для копирования данных об идентификаторах, именах и желаемых окладах соискателей из таблицы Persons в таблицы Persons1 и Persons2.
Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
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), Des_Salary (number)
и состоит из строк:
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: 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), Des_Salary (number)
Persons2: 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), Des_Salary (number)
и являются пустыми.
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Persons1 и Persons2:
Условная многотабличная команда INSERT FIRST:
WHEN, присутствующие в запросе WHEN, присутствующую в запросе ELSE UPDATE:
FIRST (Select…) TABLE 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), Des_Salary (number)
Оператор предназначен для снижения на 10% значения Des_Salary и ия кода специальности (Specialty_id) на 20, соискателям, имеющим код специальности 15.
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу:
Des_Salary = Des_Salary*0.9 and Specialty_id = 20
Des_Salary = Des_Salary*0.9 SET Specialty_id = 20
Des_Salary = Des_Salary*0.9, Specialty_id = 20
Des_Salary, Specilty_id = (Des_Salary*0.9, 20)
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), Des_Salary (number)
Оператор предназначен для ия номера специальности (Specialty_id) 10 на 1 и номера специальности 20 на 2.
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
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), Des_Salary (number)
Таблица Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
В результате выполнения операции DDL в схему таблицы Persons был добавлен новый атрибут – City.
Оператор предназначен для копирования данных из столбца City таблицы Address в столбец City таблицы Persons:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
JOIN Persons p Address обновляемой таблицы в подзапросе должен применяться псевдоним p, а не outer SELECT подзапроса пропущен псевдоним a для столбца City SET является недопустимым в команде UPDATE Skills (Навыки) состоит из полей:
Skills: Skill_id (number, PK), Skill_title (varchar2 (30)), General_skill (number)
Оператор предназначен для удаления записей о навыках, названия которых начинаются со слов "Data Base…".
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Оператор MERGE:
UPDATE), если строка существует и вставку (INSERT) для новой строки INSERT UPDATE DDL (data definition language) 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), Des_Salary (number)
Таблица Persons1 состоит из полей:
Persons1: 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), Des_Salary (number)
Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значений Specialty_id и Des_Salary в таблице Persons1, в противном случае осуществлять вставку новой строки:
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу:
ROLLBACK TO P1 UNDO WORK TO SAVEPOINT P1 UNDO TO P1 UNDO TO SAVEPOINT P1 CANCEL TRANSACTION WITH SAVEPOINT P1 CLOB LONG BLOB BFILE Команда FLASHBACK TABLE используется:
Persons :
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number)
используется команда:
Какие варианты можно использовать вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу:
Skills состоит из строк:
| Skill_id | Skill_title | General_skill |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
может быть представлена следующим образом:
Оператор DML имеет вид:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
sk_fk title_genskill_unique INSERT Skill_title Primary Key для столбца Skill_id Skills состоит из строк:
| Skill_id | Skill_title | General_skill |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
может быть представлена следующим образом:
Оператор DML имеет вид:
Укажите, какой, в итоге, окажется таблица Skills:
Skills останется без ий, поскольку, в результате выполнения DML-оператора будет сгенерирована ошибка | Skill_id | Skill_title | General_skill |
| 15 | DB Design | |
| 13 | Programming | |
| 14 | Java programming | 13 |
| Skill_id | Skill_title | General_skill |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| Skill_id | Skill_title | General_skill |
| 15 | DB Design | 13 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| Skill_id | Skill_title | General_skill |
| 13 | Programming | |
| 14 | Java programming | 13 |
Persons использовался оператор:
Следующий оператор предназначен для удаления ограничения person_pk:
Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу:
DROP person_pk MODIFY COLUMN (Person_id number) DROP CONSTRAINT MODIFY (Person_id number) DROP CONSTRAINT DROP CONSTRAINT person_pk Persons использовалась команда:
Оператор DDL предназначен для временного отключения ограничения CHECK для столбца Des_Salary:
Укажите фрагмент кода, который следует вставить вместо знака подчеркивания, для получения корректного оператора, решающего поставленную задачу:
DEFERRED DISABLE DISABLE CONSTRAINT TEMPORARY DISABLE SWITCH OFF CONSTRAINT Skills состоит из строк:
| Skill_id | Skill_title | General_skill |
| 11 | Data Bases Systems | |
| 15 | DB Design | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
может быть представлена следующим образом:
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Skills:
Skills останется без ий, поскольку, в результате выполнения DDL-оператора будет сгенерирована ошибка
| Skill_title | General_skill |
| Data Bases Systems | |
| DB Design | |
| Programming | |
| Java programming |
| Skill_title | General_skill |
| Data Bases Systems | |
| DB Design | 11 |
| Programming | |
| Java programming | 13 |
| Skill_id | Skill_title | General_skill |
| Data Bases Systems | ||
| DB Design | ||
| Programming | ||
| Java programming |
Простые представления:
DISTINCT rowid DML для ия базовой таблицы DDL для ия схем базовых таблиц CREATE SEQUENCE:
INCREMENT BY
CLOSED
FIRST VALUE
STEP
START WITH
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда:
Оператор SQL, предназначенный для вставки данных о новом cоискателе, имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
CHECK OPTION всегда позволяет использовать представление лишь для выборки (чтения) данных, но не для обновления DML недопустимы для сложных представлений NOT NULL для столбца Specialty_id (to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy')) При попытке выполнить оператор сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
MAXVALUE NOCYCLE недопустимо CACHE недопустимо CACHE пропущено число, обозначающее число кэшируемых значений последовательности Per для таблицы Persons использовался оператор
CREATE __________ Persons
Среди приведенных ниже варианов укажите тот, который при замене знака подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу:
SYN Per TO PUBLIC SYNONYM Per FOR SYNONYM Per TO ALIAS Per TO ALIAS Per FOR ORACLE на уровне отдельных столбцов
SELECT INSERT DELETE UPDATE REFERENCES Persons, и предназначен для удаления привилегии на обновления столбца Person_name таблицы Persons у зарегистрированного пользователя базы данных User1
REVOKE ________________ User1
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи:
UPDATE column Person_name on Persons from
UPDATE on Persons (Person_name) from
PRIVILEGE UPDATE (Person_name) on Persons from
UPDATE on Persons from
User1 права создания собственных таблиц и передачи данной привилегии другим пользователям
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи:
WITH GRANT OPTION CAN GRANT TO ANOTHER USERS WITH ADMIN OPTION CAN REGRANT PERMISSION WITH REGRANT OPTION 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), Des_Salary (number)
Запрос SQL имеет следующий вид:
При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину возникновения ошибки:
SELECT не допускается использование подзапросов WHERE (в подзапросе) не может следовать за фразой GROUP BY SELECT не может включать групповые функции dif 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 | 400 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Person_id |
| 11 |
| 12 |
| Person_id |
| 13 |
| Person_id |
| 11 |
Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2 (40)), General_skill (number)
и состоит из строк
| Skill_id | Skill_title | Genaral_skill |
| 11 | Data Bases | |
| 15 | Data Base Administration | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| 16 | Data Base Performance Tuning | 15 |
Skill_name), которые входят в общую группу навыков "Data Base Administration":
Выберите среди предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Псевдо-столбец level:
WHERE CONNECT BY 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 | 400 |
Запрос SQL предназначен для отображения имен соискателей, желаемый оклад которых меньше среднеарифметического значения этой величины по всем соискателям, обладающим специальностью с идентификатором 5 (Specialty_id).
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
WITH r1 SAVE r1 AS WITH r1 AS TEMP TABLE r1 CREATE TEMP TABLE r1 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tony | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Rodger | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос предназначен для получения среднеарифметического значения желаемых окладов соискателей (Des_Salary), а также промежуточных среднеарифметических значений этой величины сгруппированных по специальности и году рождения:
Выберите среди предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
ROLLED_UP ROLLED ROLLUP ROLL_UP ROLL UP 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 | 500 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 100 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 700 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Q | spec | s |
| 400 | ||
| 4 | 500 | |
| 5 | 550 | |
| 1 | 500 | |
| 1 | 4 | 500 |
| 1 | 5 | 500 |
| 3 | 100 | |
| 3 | 4 | |
| 3 | 5 | 100 |
| Q | spec | s |
| 400 | ||
| 4 | 500 | |
| 5 | 366.7 | |
| 1 | 400 | |
| 1 | 4 | 500 |
| 1 | 5 | 300 |
| 3 | 100 | |
| 3 | 5 | 100 |
| 4 | 700 | |
| 4 | 5 | 700 |
| Q | spec | s |
| 400 | ||
| 4 | 500 | |
| 5 | 550 | |
| 1 | 500 | |
| 3 | 100 |
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ROLLUP и CUBE ROLLUP SETS является некорректным, вместо него следует использовать оператор GROUPING SETS GROUP BY и GROUPING не могут использоваться совместно SETS, наборы группировок должны быть заключены в скобки Функция GROUPING:
CUBE или ROLLUP
NULL от созданных операциями ROLLUP или CUBE
'true' или 'false'
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 |
Оператор SQL имеет вид
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
"Peter" должна быть заключена в апострофы
INSERT пропущено ключевое слово TABLE, которое должно следовать за ключевым словом INTO
VALUES является лишним
VALUES определены значения не для всех столбцов таблицы Persons
INTO следовало использовать слово IN
Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Таблица Address1 состоит из полей:
Address1: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
и является пустой
Оператор SQL предназначен для копирования информации об адресе с идентификатором 40 (Address_id) из таблицы Address в таблицу Address1
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата
as (select Address_id, Country, City from Address where Address_id=40) select * from Address where Address_id=40 as subquery select Address_id, Country, City from Address where Address_id=40 select Address_id, Country, City from Address where Address_id=40 (select Address_id, Country, City from Address where Address_id=40) Фраза VALUES:
INSERT или равнялось общему числу столбцов изменяемой таблицы, если во фразе INSERT названия столбцов отсутствуют NULL для вставки неопределенных значений SELECT DEFAULT Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number, default 200)
и является пустой.
Оператор имеет вид:
Укажите, какой в итоге окажется таблица Persons:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 200 |
Persons останется пустой Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Persons2: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и являются пустыми
Оператор предназначен для копирования данных о соискателях из таблицы Persons в таблицы Persons1 и Persons2. В таблицу Persons1 должны быть скопированы только имена и идентификаторы соискателей, а в таблицу Persons2 – имена соискателей, их идентификаторы и желаемые оклады.
При выполнении оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
VALUES обоих операторов INTO содержится недостаточное число значений
INTO присутствуют разные вставляемые значения, что недопустимо
INSERT присутствует недопустимый оператор ALL
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Persons2: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и являются пустыми
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Person1 и Persons2:
Условная многотабличная команда INSERT ALL:
WHEN ELSE WHEN, присутствующие в запросе INSERT ALL может быть только безусловной) Оператор UPDATE:
DDL DML SET WHERE Recent_Jobs состоит из полей:
Recent_Jobs: Job_id (number, PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number)
Оператор предназначен для внесения ий в записи о должностях "Manager" (Position = "Manager"). Для указанных записей название должности должно быть о на "Salesman" и значение поля Sal – на 1000
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
SET VALUES (Position = 'Salesman', Sal = 1000) SET (Position = 'Salesman', Sal = 1000) COLUMN Position = 'Salesman', Sal = 1000 SET Position = 'Salesman' SET Sal = 1000 SET Position = 'Salesman', Sal = 1000 Таблица Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 |
Таблица Recent_Jobs состоит из следующих строк:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 820.88 | |
| 11 | Salesman | 12.09.1989 | 13.10.2005 | 780 |
Оператор SQL имеет вид:
UPDATE Persons SET Add_Info = upper ('high sal') WHERE Job_id = (select Job_id from Recent_Jobs where Sal > 800)
Среди предложенных вариантов выберите, какой, в итоге, останется таблица Persons.
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 | 400 | |
| 12 | Tom | 28.09.1978 | HIGH SAL | 5 | 12 | 15 | 200 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | HIGH SAL | 4 | 10 | 11 | 400 |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 |
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | high sal | 5 | 12 | 15 | 200 |
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Таблица Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
В результате выполнения операции DDL в схему таблицы Persons был добавлен новый атрибут – City.
Оператор предназначен для копирования данных из столбца City таблицы Address в столбец City таблицы Persons:
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
JOIN Person per where a.Address_id = per.Address_id OUTER JOIN Person per where a.Address_id = per.Address_id
where p.Address_id = a.Address_id
where outer.Address_id = a.Address_id
bound by Address_id
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Оператор предназначен для удаления записей о соискателях со специальностью 20 (Specialty_id = 20), у которых в поле Des_Salary присутствует значение, большее 500.
Среди приведенных ниже варианов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу.
Оператор MERGE может включать фразы:
USING…ON WHEN EXIST THEN INSERT UPDATE SET DELETE Persons состоит из полей:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)
Таблица Persons1 состоит из полей:
Persons1: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK)
Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значения Specialty_id в таблице Persons1, в противном случае осуществлять вставку новой строки:
В результате выполнения оператора сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
WHERE заключено в скобки, что недопустимо USING … WHERE, она должна располагаться в конце предложения MERGE INTO во фразе MERGE MATCHED не существует, вместо него следовало использовать слово EXISTS WHERE во фразе USING, следовало использовать предлог ON CREATE POINT P1 SAVE TRANSACTION P1 SAVEPOINT P1 TEMPORARY POINT P1 DATETIME DATE TIMESTAMP INTERVAL YEAR TO MONTH INTERVAL Фраза EXTERNAL ORGANIZATION в команде CREATE TABLE:
Persons используется оператор:
При попытке выполнить оператор сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
CONSTRAINT, пропущена запятая
Default в определении столбца Des_Salary должно располагаться перед указанием на тип данных number, а не после него
person_pk, следующее за ключевым словом CONSTRAINT в определении первого столбца
Default для столбца Des_Salary
Default для столбца Des_Salary
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Для создания таблицы Persons2 используется оператор
Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и получение требуемого результата
Persons используется оператор:
столбец Des_Salary может принимать только числовые значения, превышающие 100.
Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и создание требуемого ограничения
CHECK Des_Salary > 100 CHECK (> 100) CHECK (Des_Salary > 100) CONSTRAINT CHECK (Des_Salary > 100) CONSTRAINT des_sal_chk CHECK (Des_Salary > 100) 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 |
может быть представлена следующим образом
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Persons
Persons останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка | Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 11 | 400 | ||
| 12 | Tom | 28.09.1978 | 5 | 15 | 200 | ||
| 13 | Tom | 21.02.1977 | 5 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 11 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 11 | 400 | ||
| 12 | Tom | 28.09.1978 | 15 | 200 | ||
| 13 | Tom | 21.02.1977 | 14 | 300 |
Persons использовался оператор:
Оператор DDL предназначен для временного отключения ограничения CHECK для столбца Job_id
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
ALTER TABLE Persons (первая строка оператора) является лишней
DISABLE является в данном случае недопустимым, вместо него следовало использовать слово SWITCH OFF
TEMPORARY LOCK
DISABLE salck не заключена в скобки
DISABLE пропущено слово CONSTRAINT
Skills используется оператор:
Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца Skill_id и безошибочное выполнение всего оператора DDL
(CREATE INDEX i1 ON Skills (Skill_id))
USING INDEX i1
USING INDEX (CREATE INDEX i1 ON Skills (Skill_id))
USING (CREATE INDEX i1 ON Skills (Skill_id))
CREATE INDEX i1
Фраза WITH CHECK OPTION в предложении CREATE VIEW:
DML инструкции, результатом выполнения которых будут строки, которые смогут отбираться запросом, лежащим в основе представления WHERE) CREATE SEQUENCE:
INCREMENT BY CLOSED FIRST VALUE STEP START WITH Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда
Оператор SQL, предназначен для вставки данных о новом cоcискателе:
INSERT INTO view1 _______________________
Среди предложенных вариантов выберите тот, который позволит безошибочно завершить операцию DML, при условии, что в таблице Persons ранее не существовало записи, для которой Person_id = 112
(NAME, SPECIALTY) VALUES ('Jack', 4) (ID, NAME) VALUES (112, 'Jack') (ID, NAME, AGE, SPECIALTY) VALUES (112, 'Jack', 23, 4) (ID, NAME, SPECIALTY) VALUES (112, 'Jack', 4) (ID, NAME, SPECIALTY) VALUES (112, 'Jack', 3) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
MAXVALUE NOCYCLE недопустимо CACHE недопустимо CACHE пропущено число, обозначающее число кэшируемых значений последовательности Per для таблицы Persons использовался оператор
CREATE __________ Persons
Среди приведенных ниже вариантов укажите тот, который при замене знака подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу:
SYN Per TO PUBLIC SYNONYM Per FOR PUBLIC SYNONYM Persons.Per FOR ALIAS Per TO ALIAS Per FOR SELECT EXECUTE REFERENCES CREATE TABLE CREATE VIEW SCHEMA_CREATOR и предоставления ей привилегии на создание таблиц использовались следующие команды
Следующий оператор предназначен для назначения роли SCHEMA_CREATOR зарегестриованному в БД пользователю USER1
GRANT SCHEMA_CREATOR to USER User1
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит устранить ошибку и выполнить поставленную задачу:
GRANT на слово ASSIGN
GRANT на слово DISTRIBUTE
USER
GRANT слово ROLE Persons, и предназначен для добавления привилегии на обновления столбца
Person_name таблицы Persons зарегистрированному пользователю базы данных User1 с правом передачи этой привилегии другим пользователям БД
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи:
WITH GRANT OPTION WITH ADMIN OPTION CAN GRANT TO ANOTHER USERS CAN REGRANT PERMISSION WITH REGRANT OPTION Скалярный подзапрос:
SELECT за исключением фразы GROUP BY DECODE и CASE 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 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Job_id |
| 12 |
| Job_id |
| 12 |
| 14 |
| Job_id |
| 12 |
| 13 |
| 14 |
Skills (Навыки) состоит из полей:
Skills: Skill_id (number, PK), Skill_title (varchar2 (40)), General_skill (number)
и состоит из строк:
| Skill_id | Skill_title | General_skill |
| 11 | Data Bases | |
| 15 | Data Base Administration | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| 16 | Data Base Performance Tuning | 15 |
Skill_title), которые входят в общую группу навыков "Data Base Administration":
Выберите среди предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Псевдо-столбец level:
WHERE CONNECT BY 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 |
Запрос SQL предназначен для отображения названий книг, стоимость которых меньше среднеарифметического значения стоимости всех книг издательства "Billy Press".
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
WITH r AS
WITH r
CREATE TEMP r AS
TEMPORARY r TEMPORARY TABLE r 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Jorge | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Tom | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| year | spec | person | s |
| 1977 | 5 | Jorge | 300 |
| 1977 | 300 | ||
| 1978 | 4 | Jorge | 400 |
| 1978 | 5 | Tom | 300 |
| 1978 | 700 | ||
| 1000 |
| year | spec | person | s |
| 1977 | 5 | Jorge | 400 |
| 1977 | 400 | ||
| 1978 | 4 | Jorge | 300 |
| 1978 | 5 | Tom | 300 |
| 1978 | 600 | ||
| 1000 |
| year | spec | person | s |
| 1000 | |||
| 1978 | 700 | ||
| 1977 | 300 | ||
| 1978 | 4 | 400 | |
| 1978 | 5 | 300 | |
| 1977 | 5 | 300 |
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 | 500 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 600 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| q | spec | s |
| 425 | ||
| 4 | 500 | |
| 5 | 400 | |
| 1 | 450 | |
| 1 | 4 | 500 |
| 1 | 5 | 400 |
| 3 | 200 | |
| 3 | 5 | 200 |
| 4 | 600 | |
| 4 | 5 | 600 |
| q | spec | s |
| 425 | ||
| 1 | 450 | |
| 1 | 4 | 500 |
| 1 | 5 | 400 |
| 3 | 200 | |
| 3 | 5 | 200 |
| 4 | 600 | |
| 4 | 5 | 600 |
| q | spec | s |
| 425 | ||
| 4 | 500 | |
| 5 | 400 | |
| 1 | 450 | |
| 3 | 200 | |
| 4 | 600 |
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
Person_name в скобки не заключен
Specialty_id во фразе SELECT
GROUP BY
GROUPING SETS является некорректным, вместо него следует использовать оператор GROUPING SET
Функция GROUPING:
ROLLUP или CUBE
CUBE или ROLLUP
UNION ALL 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), Des_Salary (number)
и состоит из строк:
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 |
Оператор SQL имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
"Peter" должна быть заключена в одинарные кавычки
INSERT пропущено ключевое слово TABLE, которое должно следовать за ключевым словом INTO
VALUES является лишним
VALUES определены значения не для всех столбцов таблицы Persons
INTO следовало использовать слово IN
Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Таблица Address1 состоит из полей:
Address1: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
и является пустой.
Оператор SQL предназначен для копирования информации об адресе с идентификатором 40 (Address_id) из таблицы Address в таблицу Address1:
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
as (select Address_id, Country, City from Address where Address_id=40) select * from Address where Address_id=40 as subquery select Address_id, Country, City from Address where Address_id=40 select Address_id, Country, City from Address where Address_id=40 (select Address_id, Country, City from Address where Address_id=40) Оператор INSERT:
DDL
DML
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), Des_Salary (number, default 200)
и является пустой.
Оператор имеет вид:
Укажите, какой в итоге окажется таблица Persons:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex | 200 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Alex |
Persons останется пустой 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), Des_Salary (number)
и состоит из строк:
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: 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), Des_Salary (number)
Persons2: 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), Des_Salary (number)
и являются пустыми.
Оператор предназначен для копирования данных о соискателях из таблицы Persons в таблицы Persons1 и Persons2. В таблицу Persons1 должны быть скопированы только имена и идентификаторы соискателей, а в таблицу Persons2 – имена соискателей, их идентификаторы и желаемые оклады.
При выполнении оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
VALUES обоих операторов INTO содержится недостаточное число значений INTO присутствуют разные вставляемые значения, что недопустимо INSERT присутствует недопустимый оператор ALL INSERT должен использоваться оператор FIRST вместо оператора ALL 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), Des_Salary (number)
и состоит из строк:
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: 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), Des_Salary (number)
Persons2: 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), Des_Salary (number)
и являются пустыми.
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Persons1 и Persons2:
БЕЗУСЛОВНАЯ многотабличная команда INSERT ALL:
WHEN INTO ELSE INSERT ALL может быть только условной) Оператор UPDATE:
DDL DML SET WHERE Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Оператор предназначен для ия адреса с идентификатором 10 (Address_id = 10). Значение в поле City указанной строки должно быть о на "Saratov", а значение в поле Street – на "Moscovskaya"
Какие ключевые слова следует вставить вмеcто знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица 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), Des_Salary (number)
и состоит из строк:
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
Таблица Recent_Jobs состоит из следующих строк:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 820.88 | |
| 11 | Salesman | 12.09.1989 | 13.10.2005 | 780 |
Оператор SQL имеет вид:
UPDATE Persons SET Add_Info = upper ('high sal') WHERE Job_id = (select Job_id from Recent_Jobs where Sal > 800)
Среди предложенных вариантов выберите, какой, в итоге, останется таблица Persons.
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 | 400 | |
| 12 | Tom | 28.09.1978 | HIGH SAL | 5 | 12 | 12 | 200 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | HIGH SAL | 4 | 10 | 11 | 400 |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | high sal | 5 | 12 | 15 | 200 |
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), Des_Salary (number)
Таблица Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
В результате выполнения операции DDL в схему таблицы Persons был добавлен новый атрибут – City.
Оператор предназначен для копирования данных из столбца City таблицы Address в столбец City таблицы Persons:
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу:
JOIN Person per where a.Address_id = per.Address_id OUTER JOIN Person per where a.Address_id = per.Address_id where p.Address_id = a.Address_id where outer.Address_id = a.Address_id bound by Address_id 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), Des_Salary (number)
Оператор предназначен для удаления записей о соискателях со специальностью 20 (Specialty_id = 20), у которых в поле Des_Salary присутствует значение, большее 500.
Среди приведенных ниже вариантов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу:
Оператор MERGE может включать фразы:
USING…ON WHEN EXIST THEN INSERT UPDATE SET MATCHING 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), Des_Salary (number)
Таблица Persons1 состоит из полей:
Persons1: 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), Des_Salary (number)
Оператор предназначен для приведения в соответствие строк таблицы Persons1 со строками таблицы Persons. При этом, если при проверке очередной строки таблицы Persons, выясняется, что строка с таким идентификатором (Person_id) уже присутствует в таблице Persons1, необходимо выполнять обновление значений Specialty_id и Des_Salary в таблице Persons1, в противном случае осуществлять вставку новой строки:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
WHERE заключено в скобки, что недопустимо USING … WHERE, она должна располагаться в конце предложения MERGE INTO во фразе MERGE MATCHED не существует, вместо него следовало использовать слово EXISTS WHERE во фразе USING, следовало использовать предлог ON CREATE POINT P1 CREATE SAVEPOINT P1 SAVE TRANSACTION P1 SAVEPOINT P1 TEMPORARY POINT P1 CHAR STRING CLOB VARCHR2 BTEXT Фраза ORGANIZATION EXTERNAL в команде CREATE TABLE:
Persons используется оператор:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
CONSTRAINT, пропущена запятая
Default в определении столбца Des_Salary должно располагаться перед указанием на тип данных number, а не после него
person_pk, следующее за ключевым словом CONSTRAINT в определении первого столбца
Default для столбца Des_Salary
Default столбца Des_Salary необходимо использовать знак "==" вместо знака "="
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), Des_Salary (number)
Для создания таблицы Persons2 используется оператор:
Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и получение требуемого результата:
Persons используется оператор:
столбец Des_Salary может принимать только числовые значения, превышающие 100.
Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и создание требуемого ограничения:
CHECK Des_Salary > 100 CHECK (> 100) CHECK (Des_Salary > 100) CONSTRAINT CHECK (Des_Salary > 100) CONSTRAINT des_sal_chk CHECK (Des_Salary > 100) 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 |
может быть представлена следующим образом:
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Persons:
Persons останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка | Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 11 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 11 | 400 | ||
| 12 | Tom | 28.09.1978 | 15 | 200 | ||
| 13 | Tom | 21.02.1977 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 11 | 400 | |
| 12 | Tom | 28.09.1978 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 14 | 300 |
Persons использовался оператор:
Оператор DDL предназначен для временного отключения ограничения CHECK для столбца Des_Salary:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ALTER TABLE Persons (первая строка оператора) является лишней DISABLE является в данном случае недопустимым, вместо него следовало использовать слово SWITCH OFF TEMPORARY LOCK DISABLE salck не заключена в скобки DISABLE пропущено слово CONSTRAINT Skills используется оператор:
Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца Skill_id и безошибочное выполнение всего оператора DDL:
(CREATE INDEX i1 ON Skills (Skill_id)) USING INDEX i1 USING INDEX (CREATE INDEX i1 ON Skills (Skill_id)) USING (CREATE INDEX i1 ON Skills (Skill_id)) CREATE INDEX i1 Представления:
select Индексы:
SYS Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда:
Оператор SQL, предназначен для вставки данных о новом cоискателе:
INSERT INTO view1 _______________________
Среди предложенных вариантов выберите тот, который позволит безошибочно завершить операцию DML, при условии, что в таблице Persons ранее не существовало записи, для которой Person_id = 112:
(NAME, SPECIALTY) VALUES ('Jack', 4) (ID, NAME) VALUES (112, 'Jack') (ID, NAME, AGE, SPECIALTY) VALUES (112, 'Jack', 23, 4) (ID, NAME, SPECIALTY) VALUES (112, 'Jack', 4) (ID, NAME, SPECIALTY) VALUES (112, 'Jack', 3) Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы Persons, обладающего схемой:
Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number NOT NULL), Address_Id (number), Job_id (number)
Оператор DML предназначен для вставки очередной строки в таблицу Persons:
Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
person_seq.VAL person_seq.CURVAL person_seq.CURRENT_VAL person_seq.NEXT_VALUE person_seq.NEXTVAL Следующий оператор предназначен для ия шага последовательности на 1:
_________________ INCREMENT BY 1
Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение команды и решение поставленной задачи:
ALTER persons_seq CHANGE SEQUENCE persons_seq MODIFY SEQUENCE persons_seq ALTER SEQUENCE persons_seq EXECUTE CREATE SEQUENCE ALTER CREATE INDEX CREATE TABLE SCHEMA_CREATOR и предоставления ей привилегии на создание таблиц использовались следующие команды:
Следующий оператор предназначен для назначения роли SCHEMA_CREATOR зарегистрированному в БД пользователю USER1:
GRANT SCHEMA_CREATOR FOR USER User1
В результате выполнения команды сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит устранить ошибку и выполнить поставленную задачу:
GRANT на слово ASSIGN GRANT на слово DISTRIBUTE FOR USER на TO GRANT слово ROLE Books и предназначена для удаления привилегии на вставку данных в таблицу Books и обновление данных в столбце Price этой же таблицы у пользователя User1
REVOKE INSERT AND UPDATE on Books FROM User1
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
REVOKE следовало использовать ключевое слово DENY UPDATE не может назначаться и, соответственно, удаляться на уровне отдельных столбцов AND, что недопустимо REVOKE не позволяет одновременно удалять несколько привилегий Books состоит из следующих полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
Запрос SQL предназначен для отображения наименования каждой книги и разности стоимости книги и среднеарифметического значения стоимости всех книг:
Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
AVG (Price) select AVG (Price) from Books avg_price as (select AVG (Price) from Books) (select AVG (Price) from Books) Books состоит из следующих полей:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 14 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Book_id |
| 11 |
| Book_id |
| 11 |
| 12 |
| Book_id |
| 11 |
| 12 |
| 14 |
| Book_id |
| 11 |
| 14 |
Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_name (varchar2), General_skill (number)
и состоит из строк
| Skill_id | Skill_name | Genaral_skill |
| 11 | Data Bases | |
| 15 | Data Base Administration | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| 16 | Data Base Performance Tuning | 15 |
Запрос SQL имеет вид
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 3 |
| report |
| 2 |
| report |
| 1 |
Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (General_skill), например: Programming – Java programming – Java Web Services developing
Запрос имеет следующий вид:
При выполнении запроса сервер БД генерирует ошибку. Укажите действие, выполнение которого позволит устранить ошибку:
START WITH CONNECT BY и START WITH CONNECT BY фразой CONNECTED BY START WITH фразой STARTED WITH FROM непосредственно после фразы SELECT Фраза WITH в запросе:
SELECT
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Jorge | 21.02.1977 | 5 | 13 | 14 | 300 | |
| 14 | Tom | 06.11.1978 | 5 | 11 | 99 | 100 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| year | spec | person | s |
| 1977 | 5 | Jorge | 300 |
| 1977 | 300 | ||
| 1978 | 4 | Jorge | 400 |
| 1978 | 5 | Tom | 300 |
| 1978 | 700 | ||
| 1000 |
| year | spec | person | s |
| 1977 | 5 | Jorge | 300 |
| 1977 | 5 | 300 | |
| 1977 | 300 | ||
| 1978 | 4 | Jorge | 400 |
| 1978 | 4 | 400 | |
| 1978 | 5 | Tom | 300 |
| 1978 | 5 | 300 | |
| 1978 | 700 | ||
| 1000 |
| year | spec | person | s |
| 1000 | |||
| 1978 | 700 | ||
| 1977 | 300 | ||
| 1978 | 4 | 400 | |
| 1978 | 5 | 300 | |
| 1977 | 5 | 300 |
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 | 500 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 100 | |
| 13 | Tom | 21.02.1977 | 13 | 14 | 300 | ||
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 700 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| spec | s | g |
| 300 | 1 | |
| 400 | 1 | |
| 4 | 500 | 0 |
| 5 | 400 | 0 |
| spec | s | g |
| 300 | false | |
| 400 | true | |
| 4 | 500 | true |
| 5 | 400 | true |
| spec | s | g |
| 300 | 0 | |
| 425 | 1 | |
| 4 | 500 | 0 |
| 5 | 450 | 0 |
Books состоит из следующих строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 240 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
GROUP BY отсутствуют в «чистом виде» (т.е. вне оператора SET) наименования столбцов, присутствующие во фразе SELECT
Publishing в скобки не заключен
SETS является недопустимым, вместо него следовало использовать оператор GROUPING SETS
Оператор GROUPING SETS:
NUMBERERSECT
UNION
UNION ALL GROUP BY Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и является пустой
Оператор SQL предназначен для вставки в таблицу Persons новой строки и имеет вид:
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора при условии, что форматом даты по умолчанию является формат "dd.mm.yyyy" и в качестве основного языка БД выбран русский язык
('10', 'Tom', '12.01.1988')
VALUES ('10', 'John', '12 АПР 08')
VALUES ('10', , '12.01.1988')
VALUES (10, 'John', to_date (’12 АПР 08’, 'dd mon yy'))
VALUES ('10', default, '12.01.1988')
Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Таблица Address1 состоит из полей:
Address1: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
и является пустой
Команда SQL имеет вид
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Выберите действия, выполнение которых позволит устранить ошибку:
FROM подзапроса добавить выражение ", dual" INTO название столбца Street INTO словосочетанием INTO table null значением 'Russia' SELECT подзапроса еще одно значение null, отделенное от других значений запятой Непосредственно после ключевого слова INSERT может следовать:
INTO (SELECT…) INTO INTO ALL TOP (1) ALL Recent_Jobs состоит из полей:
Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number default = 500)
и является пустой.
Оператор имеет вид:
Укажите, какой в итоге окажется таблица Persons:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 650 |
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 11 | Manager | 500 |
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 11 | Manager | 600 |
Recent_Jobs останется пустой Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Persons2: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и являются пустыми
Оператор предназначен для копирования данных о соискателях из таблицы Persons в таблицы Persons1 и Persons2. В таблицу Persons1 должны быть скопированы только имена и идентификаторы соискателей, а в таблицу Persons2 – имена соискателей и их желаемые оклады.
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
ALL ROWS
IN ALL TABLES
ALL
FIRST
Skills1 состоит из следующих строк:
| Skill_id | Skill_name1 | Skill_name2 |
| 11 | C++ programming | С++ developing |
Таблица Skills2 состоит из полей:
Skills2: Skill_id (number PK), Skill_title
и является пустой
Необходимо выполнить копирование данных из таблицы Skills1 в таблицу Skills2. В результате выполнения оператора таблица Skills2 должна принять вид:
| Skill_id | Skill_name |
| 11 | C++ programming |
| 11 | С++ developing |
Оператор имеет вид:
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
Фраза WITH CHECK OPTION в целевом подзапросе предложения INSERT:
SELECT INSERT Фраза SET в операторе UPDATE:
UPDATE UPDATE WHERE в операторе UPDATE Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Оператор предназначен для ия адреса с идентификатором 10 (Address_id = 10). Значение в поле City указанной строки должно быть о на "Saratov", а значение в поле Street – на "Moscovskaya"
Какие ключевые слова следует вставить вмето знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Оператор предназначен для ия номера специальности (Specialty_id) 10 на 1 и номера специальности 20 на 2.
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
SET, не заключен в скобки
UPDATE
end)
UPDATE пропущено ключевое слово TABLE
SET пропущено ключевое слово COLUMN
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
Оператор предназначен для удаления всех записей из таблицы Persons.
____________Persons
Среди приведенных ниже варианов укажите те, которые при замене знаков подчеркивания обкспечивает получение корректного оператора, решающего поставленную задачу.
DELETE FROM DELETE FROM TABLE TRUNC DELETE TABLE DELETE Таблица Persons состоит из полей: Person_id (number, PK), Person_name (varchar2 (40)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
Таблица Recent_Jobs состоит из следующих строк:
| Job_id | Position | Started_from | Lasted_to | Emp_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 820.88 | |
| 11 | Salesman | 12.09.1989 | 13.10.2005 | 780 |
Оператор SQL имеет вид:
Среди предложенных вариантов выберите, какой, в итоге, останется таблица 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 | 400 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | high sal | 5 | 12 | 200 |
Оператор MERGE:
DCL DML Persons состоит из полей:
Persons: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK), Des_Salary (number)
и состоит из строк
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
Таблица Persons1 состоит из полей:
Persons1: Person_id (number, PK), Person_name, Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number FK), Job_id (number, FK),Des_Salary (number)
и состоит из строк:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tim | 23.10.1979 | 5 | 12 | 17 | 700 |
Оператор SQL имеет вид:
Укажите, какой в итоге окажется таблица Persons1:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tim | 23.10.1979 | 5 | 12 | 17 | 700 | |
| 11 | Jorge | 25.03.1978 | 4 | 10 | 11 | 400 |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 | |
| 11 | Jorge |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tim | 23.10.1979 | 5 | 12 | 17 | 200 | |
| 11 | Jorge |
Persons1 останется без ий, так как оператор содержит ошибку и выполнен не будет COMMIT TRANSACTION COMMIT APPLY CHANGES FIX TRANSACION CHAR STRING CLOB VARCHAR2 BTEXT Фраза SET UNUSED в команде ALTER TABLE:
Recent_Jobs состоит из полей:
Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200))
Для создания таблицы Persons используется оператор:
Среди представленных вариантов кода выберите тот, который позволяет создать ограничение целостности Foreign Key для столбца Job_id и безошибочно завершить выполнение оператора
Test используется оператор:
Среди представленных вариантов кода выберите тот, который позволяет создать ограничение целостности DEFAULT для столбца Rating, устанавливающее для этого столбца значение по умолчанию, равное 5.
DEFAULT Rating =5, DEFAULT = 5, DEFAULT 5, CONSTRAINT c1 DEFAULT 5 Persons используется оператор:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
Person_id (varchar2 (1000)) для столбца Person_name выбрано слишком большое максимальное значение длины строки Person_id установлена лишняя запятая перед ключевым словом CONSTRAINT Date_Of_Birth назначен несуществующий тип данных DATE NOT NULL Test использовался оператор:
Следующий оператор DDL предназначен для установления ограничения Primary Key для столбца Test_id:
Среди представленных вариантов кода выберите те, которые позволяют создать требуемое ограничение и безошибочно завершить оператор.
ADD CONSTRAINT c1 Primary Key (Test_id) ADD CONSTRAINT Primary Key (Test_id) ADD Primary Key (Test_id) MODIFY Test_id Primary Key Test использовался оператор:
Следующий оператор DDL предназначен для установления ограничения Check с отложенной проверкой для столбца Test_Rating:
Среди представленных вариантов кода выберите те, которые позволяют создать требуемое ограничение и безошибочно завершить оператор.
INITIALLY = DEFERRED INITIALLY DEFERRED DISABLED INITIALLY DISABLE DEFERRABLE INITIALLY DEFERRED 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 |
может быть представлена следующим образом
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Persons
Persons останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 11 | 400 | ||
| 12 | Tom | 28.09.1978 | 5 | 15 | 200 | ||
| 13 | Tom | 21.02.1977 | 5 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 11 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 11 | 400 | |
| 12 | Tom | 28.09.1978 | NULL | 15 | 200 | |
| 13 | Tom | 21.02.1977 | NULL | 14 | 300 |
GRANT для предоставления пользователю объектной привилегии с правом передачи ее другим пользователям:
WITH ADMIN OPTION WITH REGRANT OPTION WITH GRANT OPTION WITH DISPATCH OPTION Оператор Create Synonym:
Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth, Add_Info (varchar2 (30)), Specialty_id (number NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
WITH CHECK OPTION, она должна следовать после запроса, на основе которого создается представление WITH CHECK OPTION не может использоваться при создании представления WITH CHECK OPTION не может включать выражение CONSTRAINT c1 Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы Persons, обладающего схемой:
Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number), Des_Salary (number)
Оператор DML предназначен для вставки очередной строки в таблицу Persons:
Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи:
persons_seq.VAL persons_seq.CURRVAL persons_seq.CURRENT_VAL persons_seq.NEXT_VALUE persons_seq.NEXTVAL Title таблицы Books, имеет вид
Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата:
ON Books (Title) ON BOOKS USING (Title) FOR BOOKS (Title) FOR Books USING (Title) SELECT INSERT REFERENCES UPDATE Books, и предназначен для предоставления привилегии на чтение столбца Title таблицы Books зарегистрированному пользователю базы данных User1
__________________ to User1
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции:
GRANT SELECTION ON Books GRANT SELECT (Title) ON Books PERMIT SELECT FROM Books (Title) GRANT SELECT ON Books (Title) Books, и предназначен для предоставления новых привилегий на доступ к объектам схемы зарегистрированным пользователям базы данных User1 и User2
GRANT SELECT (Title, Price) ON Books TO User1, USER2
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
SELECT не может назначаться, удаляться на уровне отдельных столбцов SELECT AND, а не запятую AND, а не запятую Books состоит из следующих полей:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Flowers | Billy Press | 200 | 2 | 400 | 14 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 100 |
| report |
| 100 |
| 100 |
Authors содержит поля:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40))
Запрос предназначен для отображения имен авторов, которые являются самыми молодыми авторами в своих издательствах (Publishing)
Запрос SQL имеет вид:
Среди приведенных ниже вариантов, выберите тот, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу:
select MIN (Day_Of_Birth) from Authors where Publishing = a.Publishing
select MAX (Day_Of_Birth) from Authors where Publishing = get_outer (Publishing)
select MAX (Day_Of_Birth) from Authors join outer.Publishing
select MAX (Day_Of_Birth) from Authors CONNECT BY Publishing
Skills (Навыки) состоит из полей:
Skills: Skill_id (number, PK), Skill_title (varchar2 (30)), General_skill (number)
и состоит из строк:
| Skill_id | Skill_title | General_skill |
| 11 | Data Bases | |
| 15 | Data Base Administration | 11 |
| 13 | Programming | |
| 14 | Java programming | 13 |
| 16 | Data Base Performance Tuning | 15 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 3 |
| report |
| 2 |
| report |
| 1 |
| report |
| 0 |
Skills (Навыки) состоит из полей:
Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (General_skill), например: Programming – Java programming – Java Web Services developing.
Запрос имеет следующий вид:
При выполнении запроса сервер БД генерирует ошибку. Укажите действие, выполнение которого позволит устранить ошибку:
START WITH CONNECT BY и START WITH CONNECT BY фразой CONNECTED BY START WITH фразой STARTED WITH FROM непосредственно после фразы SELECT 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 |
Запрос SQL предназначен для отображения названий книг, стоимость которых больше среднеарифметического значения стоимости всех книг издательства "Billy Press".
При выполнении запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
WITH является недопустимой в запросе SELECT
WHERE (правый операнд должен быть представлен подзапросом)
AS во фразе WITH является лишним
WITH (она должна следовать в конце запроса) WITH заключен в скобки, что является недопустимым Books состоит из следующих строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 0 | 300 | 13 |
| 12 | Turtles | Street Publishing | 200 | 1 | 450 | 13 |
| 13 | Animals | Billy Press | 3000 | 1 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 240 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| p | c | q | s |
| Street Publishing | 13 | 0 | 300 |
| Street Publishing | 13 | 1 | 450 |
| Street Publishing | 750 | ||
| Billy Press | 1 | 480 | |
| 1230 |
| p | c | q | s |
| Billy Press | 1 | 480 | |
| Billy Press | 480 | ||
| Street Publishing | 13 | 0 | 300 |
| Street Publishing | 13 | 1 | 750 |
| Street Publishing | 750 | ||
| 1230 |
| p | c | q | s |
| Street Publishing | 13 | 0 | 300 |
| Street Publishing | 13 | 1 | 450 |
| Street Publishing | 13 | 750 | |
| Street Publishing | 750 | ||
| Billy Press | 1 | 480 | |
| Billy Press | 480 | ||
| 1230 |
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 | 500 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 100 | |
| 13 | Tom | 21.02.1977 | 13 | 14 | 300 | ||
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 700 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| spec | s | g |
| 400 | 1 | |
| 4 | 500 | 0 |
| 5 | 400 | 0 |
| 300 | 0 |
| spec | s | g |
| 300 | 0 | |
| 5 | 400 | 0 |
| 4 | 500 | 0 |
| 400 | 1 |
| spec | s | g |
| 400 | 1 | |
| 4 | 500 | 0 |
| 5 | 400 | 0 |
Books состоит из следующих строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 240 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
GROUP BY отсутствуют в «чистом виде» (т.е. вне оператора SETS) наименования столбцов, присутствующие во фразе SELECT
Publishing в скобки не заключен
SETS является недопустимым, вместо него следовало использовать оператор GROUPING SETS
Оператор GROUPING SETS:
NUMBERERSECT
UNION
UNION ALL 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), Des_Salary (number)
и является пустой.
Оператор SQL предназначен для вставки в таблицу Persons новой строки и имеет вид:
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора при условии, что форматом даты по умолчанию является формат "dd.mm.yyyy" и в качестве основного языка БД выбран русский язык:
VALUES ('10', 'Tom', '12.01.1988') VALUES ('10', 'John', '12 АПР 08') VALUES ('10', , '12.01.1988') VALUES (10, 'John', to_date ('12 АПР 08', 'dd mon yy')) VALUES ('10', default, '12.01.1988') Address состоит из полей:
Address: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
Таблица Address1 состоит из полей:
Address1: Address_id (number, PK), Country (varchar2 (30)), City (varchar2 (30)), Region (varchar2 (30)), Street (varchar2 (30)), House (number), Flat (number)
и является пустой.
Команда SQL имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Выберите действия, выполнение которых позволит устранить ошибку:
SELECT подзапроса название столбца Street, отделенное от других значений запятой INTO название столбца Street INTO словосочетанием INTO table null значением "Russia" SELECT подзапроса еще одно значение null, отделенное от других значений запятой Список значений во фразе VALUES может включать:
NULL FIRST default Recent_Jobs состоит из полей:
Recent_Jobs: Job_id (number, PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200)), Sal (number, default 500)
и является пустой.
Оператор имеет вид:
Укажите, какой в итоге окажется таблица Persons:
| Job_id | Position | Started_from | Lasted_to | Employer_comments | Sal |
| 11 | Manager | 650 |
| Job_id | Position | Started_from | Lasted_to | Employer_comments | Sal |
| 11 | Manager | 600 |
| Job_id | Position | Started_from | Lasted_to | Employer_comments | Sal |
| 11 | Manager |
Recent_Jobs останется пустой 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), Des_Salary (number)
и состоит из строк:
| 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 | 300 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 400 | |
| 14 | Jorge | 06.11.1978 | 5 | 11 | 99 | 100 |
таблицы Persons1 и Persons2 обладают схемами:
Persons1: 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), Des_Salary (number)
Persons2: 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), Des_Salary (number)
и являются пустыми.
Оператор предназначен для копирования данных о соискателях из таблицы Persons в таблицы Persons1 и Persons2. В таблицу Persons1 должны быть скопированы только имена и идентификаторы соискателей, а в таблицу Persons2 – идентификаторы, имена соискателей и их желаемые оклады.
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора:
ALL ROWS IN ALL TABLES ALL FIRST Skills1 состоит из следующих строк:
| Skill_id | Skill_name1 | Skill_name2 |
| 11 | C++ programming | C++ developing |
Таблица Skills2 состоит из полей:
Skills2: Skill_id (number), Skill_name (varchar2 (40))
и является пустой.
Необходимо выполнить копирование данных из таблицы Skills1 в таблицу Skills2. В результате выполнения оператора таблица Skills2 должна принять вид:
| Skill_id | Skill_name |
| 11 | C++ programming |
| 11 | С++ developing |
Оператор имеет вид:
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора:
Условная многотабличная команда INSERT FIRST:
WHEN WHEN, присутствующую в запросе ELSE UPDATE:
ALL (Select…) Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор предназначен для увеличения на 10% стоимости (Price) и увеличения на 10 шт. количества экземпляров (Quantity) книги с идентификатором 45 (Book_id)
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
Price*1.1 AND Quantity+10
Price = Price*1.1 and Quantity = Quantity+10
Price = Price*1.1, Quantity = Quantity+10
Price, Quantity = (Price*1.1 AND Quantity+10)
Price = Price*1.1 SET Quantity = Quantity+10
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), Des_Salary (number)
Оператор предназначен для ия номера специальности (Specialty_id) 10 на 1 и номера специальности 20 на 2.
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
SET, не заключен в скобки UPDATE end) UPDATE пропущено ключевое слово TABLE SET пропущено ключевое слово COLUMN 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), Des_Salary (number)
Оператор предназначен для удаления всех записей из таблицы Persons.
____________ Persons
Среди приведенных ниже вариантов укажите те, которые при замене знаков подчеркивания обеспечивают получение корректного оператора, решающего поставленную задачу:
DELETE FROM DELETE FROM TABLE TRUNCATE CLEAR TABLE DELETE 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), Des_Salary (number)
и состоит из строк:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 10 | 15 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
Таблица Recent_Jobs состоит из следующих строк:
| Job_id | Position | Started_from | Lasted_to | Employer_comments | Sal |
| 12 | Manager | 28.09.1988 | 12.09.1999 | 820.88 | |
| 11 | Salesman | 12.09.1989 | 13.10.2005 | 780 |
Оператор SQL имеет вид:
Среди предложенных вариантов выберите, какой, в итоге, останется таблица 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 | 15 | 400 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 10 | 15 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
Оператор MERGE:
DCL DML 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), Des_Salary (number)
и состоит из строк:
| 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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 |
Таблица Persons1 состоит из полей:
Persons1: 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), Des_Salary (number)
и состоит из строк:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tim | 23.10.1979 | 5 | 12 | 17 | 700 |
Оператор SQL имеет вид:
Укажите, какой в итоге окажется таблица Persons1:
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tim | 23.10.1979 | 5 | 12 | 17 | 700 | |
| 11 | Jorge | 25.03.1978 | 4 | 10 | 11 | 400 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 12 | 200 | |
| 11 | Jorge |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Address_id | Job_id | Des_Salary |
| 10 | Jorge | 25.03.1978 | 4 | 10 | 16 | 450 | |
| 12 | Tim | 23.10.1979 | 5 | 12 | 17 | 200 | |
| 11 | Jorge |
Persons1 останется без ий, так как оператор содержит ошибку и выполнен не будет COMMIT TRAN COMMIT TRANSACTION COMMIT WORK APPLY CHANGES FIX TRANSACION CREATE TABLE для создания внешней таблицы:
EXTERNAL FOLDER OUTSIDE OUTER ORGANIZATION EXTERNAL BLOB RAW CLOB BTEXT BFILE Exchange_System (абонемент) состоит из полей:
Exchange_System: Group_id (number PK), Group_title (varchar), Add_info (varchar2 (100))
Для создания таблицы Books используется оператор:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
Book_id перед ключевым словом CONSTRAINT
"CONSTRAINT с1 Foreign Key…"
"с1"
ON DELETE NULL пропущено слово SET
Test используется оператор:
Среди представленных вариантов кода выберите тот, который позволяет создать ограничение целостности DEFAULT для столбца Rating, устанавливающее для этого столбца значение по умолчанию, равное 5.
DEFAULT IS 5 DEFAULT = 5 DEFAULT 5 CONSTRAINT c1 DEFAULT 5 Persons используется оператор:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
Person_id (varchar2 (1000)) для столбца Person_name выбрано слишком большое максимальное значение длины строки Person_id установлена лишняя запятая перед ключевым словом CONSTRAINT Date_Of_Birth назначен несуществующий тип данных DATE NOT NULL Books:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 12 | Turtles | Billy Press | 200 | 1 | 450 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 |
| 14 | Plants | Billy Press | 1100 | 1 | 250 |
может быть представлено следующим образом:
Оператор DML имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
UNIQUE для столбцов Size и Price Primary Key для столбца Book_id Title Quantity, что недопустимо, поскольку для него установлено ограничение Default, и столбец должен заполняться автоматически Test использовался оператор:
Следующий оператор DDL предназначен для установления ограничения Check с отложенной проверкой для столбца Test_Rating:
Среди предложенных команд выберите те, которые позволяют активировать созданное ранее ограничение CHECK
ACTIVATE CONSTRAINT c1
ALTER TABLE Test ENABLE c1
ALTER SESSION SET CONSTRAINTS = IMMEDIATE
ALTER SESSION ENABLE CONSTRAINT c1
SET CONSTRAINTS c1 IMMEDIATE
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 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 12 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 13 | 14 | 300 |
может быть представлена следующим образом:
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется Таблица Persons:
Persons останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка | Person_id | Person_name | Day_Of_Birth | Add_Info | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 11 | 400 | |
| 12 | Tom | 28.09.1978 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 11 | 400 | ||
| 12 | Tom | 28.09.1978 | 15 | 200 | ||
| 13 | Tom | 21.02.1977 | 14 | 300 |
| Person_id | Person_name | Day_Of_Birth | Add_Info | Specialty_id | Job_id | Des_Salary |
| 11 | Jorge | 25.03.1978 | 4 | 11 | 400 | |
| 12 | Tom | 28.09.1978 | 5 | 15 | 200 | |
| 13 | Tom | 21.02.1977 | 5 | 14 | 300 |
DELETE ALIAS DELETTE SYNONYM DROP SYNONYM REMOVE ALIAS DROP ALIAS Persons состоит из полей:
Persons: Person_id (number, PK), Person_name (varchar2 (100)), Day_Of_Birth (date), Add_Info (varchar2 (30)), Specialty_id (number, NOT NULL), Address_Id (number), Job_id (number)
Для создания представления использовалась команда:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
WITH CHECK OPTION, она должна следовать после запроса, на основе которого создается представление WITH CHECK OPTION не может использоваться при создании представления WITH CHECK OPTION не может включать выражение CONSTRAINT c1 Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
Exchange для таблицы Exchange_System использовался оператор:
_______________ Exchange_System
Среди приведенных ниже варианов укажите тот, который при замене знака подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу
CREATE SYNONYM Exchange TO CREATE SYNONYM Exchange FOR ALTER TABLE CREATE SYNONYM Exchange FOR CREATE ALIAS Exchange FOR CREATE ALIAS Exchange TO Books, и предназначен для удаления привилегии на обновление столбца Title таблицы Books у зарегистрированного пользователя базы данных User1
________________ User1
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи:
DENY UPDATE on Books (Title) from DENY UPDATE (Title) on Books from REVOKE UPDATE on Books from REVOKE PRIVILEGE UPDATE on Books from REMOVE PRIVILEGE UPDATE (Title) on Books from User1 привилегии на создание последовательностей с правом передачи этой привилегии другим пользователям:
В результате выполнения команды сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит исправить ошибку и корректно завершить оператор
WITH GRANT OPTION фразой WITH ADMIN OPTION WITH GRANT OPTIONфразой WITH REGRANT OPTION WITH GRANT OPTION фразой REGRANT PERMITTED TO предлогом FOR WITH GRANT OPTION перед фразой GRANT… Books состоит из следующих полей:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report1 | report2 |
| 300 | 780 |
| report1 | report2 |
| 300 | 450 |
| report1 | report2 |
| 240 | 450 |
Authors состоит из полей:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40))
Запрос предназначен для отображения имен авторов, которые являются самыми молодыми авторами в своих издательствах (Publishing).
Запрос SQL имеет вид:
Среди приведенных ниже вариантов, выберите тот, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу:
select MIN (Day_Of_Birth) from Authors where Publishing = a.Publishing
select MAX (Day_Of_Birth) from Authors where Publishing = a.Publishing
select MAX (Day_Of_Birth) from Authors join a.Publishing
select MIN (Day_Of_Birth) from Authors CONNECT BY Publishing
Books содержит строки:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Запрос SQL имеет вид
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 2 |
| report |
| 1 |
| report |
| 3 |
Books содержит поля:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
Некоторые книги (статьи) могут объединяться в сборники (Collection), например
Animals – Cats
Запрос имеет следующий вид:
При выполнении запроса сервер БД генерирует ошибку. Укажите действие, выполнение которого позволит устранить ошибку:
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 0 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| P | c | s |
| 13 | 750 | |
| 13 | 750 | |
| 1020 | ||
| Street Publishing | 540 | |
| Billy Press | 1230 |
| P | c | s |
| Street Publishing | 13 | 750 |
| Street Publishing | 13 | 540 |
| Street Publishing | 11 | 780 |
| Street Publishing | 11 | 540 |
| Billy Press | 13 | 750 |
| Billy Press | 13 | 1230 |
| Billy Press | 11 | 780 |
| Billy Press | 11 | 1230 |
| P | c | s |
| Street Publishing | 13 | 1770 |
| Billy Press | 11 | 1770 |
Books состоит из следующих строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 240 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| c | s | g |
| 240 | 1 | |
| 307.5 | 1 | |
| 13 | 375 | 0 |
| c | s | g |
| 240 | 0 | |
| 240 | 0 | |
| 307.5 | 1 | |
| 13 | 300 | 0 |
| 13 | 450 | 0 |
| c | s | g |
| 240 | 0 | |
| 307.5 | 1 | |
| 13 | 375 | 1 |
| c | s | g |
| 240 | 0 | |
| 307.5 | 1 | |
| 13 | 375 | 0 |
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
GROUPING SETS не могут создаваться на основе операторов CUBE и ROLLUP
SELECT не может присутствовать более одного выражения с функцией GROUP
GROUP не существует, вместо нее следовало использовать функцию GROUPING
GROUP передается неверное число аргументов
Сцепленные группировки:
BOUND SETS
UNION ALL
NUMBERERSECT GROUP BY Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number, default 200), Quantity (number, NOT NULL), Price (number, NOT NULL)
и является пустой
Оператор SQL предназначен для вставки в таблицу Books новой строки и имеет вид:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
INSERT ключевое слово TABLE является лишним VALUES нельзя использовать ключевое слово default default во фразе VALUES является недопустимым, поскольку для поля Title не существует значения по умолчанию VALUES, которое является символьным, в значение типа NUMBER Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
Таблица Readers1 состоит из полей:
Readers1: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
и является пустой
Оператор предназначен для копирования данных о читателях, поле Comments которых не является пустым, из таблицы Readers в таблицу Readers1.
Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата
SELECT * FROM Readers where Comments IS NOT NULL
AS SELECT * FROM Readers where Comments IS NOT NULL
(SELECT Reader_id, Name, Comments FROM Readers where Comments IS NOT NULL)
AS (SELECT Reader_id, Name, Comments FROM Readers where Comments IS NOT NULL)
VALUES (SELECT Reader_id, Name, Comments FROM Readers where Comments IS NOT NULL)
Authors состоит из столбцов:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date, default '01.01.1980'), Address (varchar2 (500)))
и является пустой.
Оператор имеет вид:
Укажите, что в итоге окажется в таблице Authors:
Authors останется пустой
| Author_id | Name | Day_Of_Birth | Address |
| 12 | Richard | 01.02.1980 |
| Author_id | Name | Day_Of_Birth | Address |
| 12 | Richard | 01.01.1981 |
| Author_id | Name | Day_Of_Birth | Address |
| 12 | Richard |
Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
Таблицы Readers1 и Readers2 состоят из:
Readers1: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
Readers2: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
и являются пустыми.
Оператор предназначен для копирования данных о читателях из таблицы Readers в таблицы Readers1 и Readers2. При этом читатели, у которых в поле Comments присутствуют данные, должны попасть ТОЛЬКО в таблицу Readers1. В таблицу Readers2 должны попасть читатели, для которых нет значения в поле Comments, но есть телефон (Mobile_tel IS NOT NULL)
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
FIRST ONLY
IN FIRST TABLE
ALL
FIRST
Price_Grade1 состоит из следующих полей:
| Grade_id_1 | Lowest_Price1 | Highest_Price2 | Grade_id_2 | Lowest_Price3 | Highest_Price4 |
| 1 | 0 | 20 | 2 | 21 | 1000 |
Таблица Price_Grade2 состоит из полей:
Price_Grade2: Grade_id (number PK), Lowest_price (number), Highest_price (number)
и является пустой
Необходимо выполнить копирование данных из таблицы Price_Grade1 в таблицу Price_Grade2. В результате выполнения запроса таблица Price_Grade2 должна принять вид:
| Grade_id | Lowest_Price | Highest_Price |
| 1 | 0 | 20 |
| 2 | 21 | 1000 |
Оператор имеет вид:
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
Оператор UPDATE:
DDL DML DCL WHERE Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор предназначен для увеличения на 10% стоимости (Price) и увеличения на 10 шт. количества экземпляров (Quantity) книги с идентификатором 45 (Book_id)
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
Price*1.1 AND Quantity+10
Price = Price*1.1 and Quantity = Quantity+10
Price = Price*1.1, Quantity = Quantity+10
Price, Quantity = (Price*1.1 AND Quantity+10)
Price = Price*1.1 SET Quantity = Quantity+10
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор предназначен для одновременного увеличения стоимости книг издательства "My World" на 10% и увеличения стоимости книг издательства "New Generation" на 12%.
Среди приведенных ниже варианов укажите те, которые при замене знака подчеркива-ния обеспечивают получение корректного оператора, решающего поставленную задачу.
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Author_id (number, FK)
Таблица Authors состоит из полей:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)))
В результате выполнения операции DDL в таблицу Books был добавлен новый столбец – Author_id.
Оператор предназначен для копирования данных из столбца Author_id таблицы Authors в столбец Author_id таблицы Books:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
JOIN Books b Author_id обновляемой таблицы в подзапросе должен применяться универсальный псевдоним "outer", а не "p" SELECT подзапроса пропущен псевдоним "a" для первого операнда в условии WHERE as, стоящий перед подзапросом Authors состоит из полей:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)))
Оператор предназначен для удаления записи об авторе с идентификатором 20 (Author_id).
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
MERGE:
USING…WHERE USING…ON INSERT…VALUES INSERT INTO…VALUES UPDATE SET Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Таблица Books1 состоит из полей:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор предназначен для приведения в соответствие строк таблицы Books1 со строками таблицы Books. При этом, если при проверке очередной строки таблицы Books, выясняется, что строка с таким идентификатором (Book_id) уже присутствует в таблице Books1, необходимо выполнять обновление значений Price и Quantity в таблице Books1, в противном случае осуществлять вставку новой строки:
Какие ключевые слова следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
INSERT INSERT INTO (Book_id, Title,Price,Quantity) INSERT Book_id, Title,Price,Quantity INSERT (Book_id, Title,Price,Quantity) ROLLBACK TO POINT P1 ROLLBACK TO SAVEPOINT P1 ROLLBACK P1 UNDO TO P1 ROLLBACK TO P1 CREATE TABLE для создания внешней таблицы:
EXTERNAL FOLDER OUTSIDE OUTER ORGANIZATION EXTERNAL Команда FLASHBACK TABLE:
TO TIMESTAMP TO BEFORE DROP TO CHANGE Exchange_System (абонемент) состоит из полей:
Exchange_System: Group_id (number PK), Group_title (varchar2 (40)), Add_info (varchar2 (100))
Для создания таблицы Books используется оператор:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
Book_id перед ключевым словом CONSTRAINT
"CONSTRAINT с1 Foreign Key…"
"с1"
ON DELETE NULL пропущено слово SET
ALTER TABLE
Test используется оператор:
Среди представленных вариантов кода выберите те, которые позволяют создать ограничение целостности NOT NULL для столбца Rating
CONSTRAINT NOT NULL, CONSTRAINT c1 NOT NULL , CONSTRAINT c1 NOT NULL NOT NULL Books использовался оператор:
Следующая команда предназначена для удаления этой таблицы
_________________Books
Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата
DELETE TABLE DROP TABLE DELETE TRUNCATE REMOVE Books использовался оператор:
Следующий оператор предназначен для добавления к таблице Books столбцов Collection и Group_id:
Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу:
ADD Collection number, Group_id number ADD (Collection number, Group_id number) ADD COLUMNS (Collection number, Group_id number) Test использовался опреатор:
Следующий Оператор DDL предназначен для установления ограничения Check с отложенной проверкой для столбца Test_Rating:
Среди предложенных команд выберите те, которые позволяют активировать созданное ранее ограничение CHECK
ACTIVATE CONSTRAINT c1 ALTER TABLE Test ENABLE c1 ALTER SESSION SET CONSTRAINTS = IMMEDIATE ALTER SESSION ENABLE CONSTRAINT c1 SET CONSTRAINTS c1 IMMEDIATE Books состоит из:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 |
| 14 | Plants | Billy Press | 300 | 1 | 250 |
может быть представлена следующим образом
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Books
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | |
| 13 | Animals | Street Publishing | 3000 | 1 | |
| 14 | Plants | Billy Press | 300 | 1 |
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | |
| 13 | Animals | Street Publishing | 3000 | 1 | |
| 14 | Plants | Billy Press | 300 | 1 |
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 1 | ||
| 13 | Animals | Street Publishing | 3000 | 1 | |
| 14 | Plants | Billy Press | 1 |
Books останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка
Представления:
GROUP BY Индексы:
DML SYS CREATE TABLE Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления использовалась команда
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
WITH CHECK OPTION, она должна следовать перед запросом, на основе которого строится представление, а не после него WITH CHECK OPTION лишним является ключевое слово CONSTRAINT Price*Quantity), что недопустимо Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
Exchange для таблицы Exchange_System использовался оператор:
_______________ Exchange_System
Среди приведенных ниже вариантов укажите тот, который при замене знака подчеркивания обеспечивает получение корректной команды, решающей поставленную задачу:
CREATE SYNONYM Exchange TO CREATE SYNONYM Exchange FOR CREATE SYNONYM Exchange FOR OBJECT CREATE ALIAS Exchange FOR CREATE ALIAS Exchange TO SCHEMA_CREATOR и предоставления ей привилегии на создание представлений используются следующие команды:
Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение команды и решение поставленной задачи:
GRANT view GRANT PRIVILEGE create view GRANT create view ASSIGN create view ASSIGN PRIVILEGE create view Authors содержит строки:
| Author_id | Name | Day_Of_Birth | Address |
| 10 | Alex | 11.03.1978 | Moscow, Sokolova, 15 |
| 20 | Gordon | 12.09.1964 | Moscow, Dubovina, 34 |
| 30 | Alex | 23.04.1987 | Serpukhov, Lobanova, 30 |
| 40 | Gordon | 05.02.1988 | Moscow, Marisa, 15 |
Запрос SQL имеет вид
Выберите среди предложенных вариантов верный вариант итогового отчета:
| Author_id |
| 30 |
| 40 |
| Author_id |
| 10 |
| 20 |
| Author_id |
| 20 |
Books содержит строки:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос SQL имеет вид
Выберите среди предложенных вариантов верный вариант итогового отчета:
| report |
| 13 |
| report |
| 14 |
| report |
| 13 |
| 11 |
| report |
| 11 |
| 14 |
| report |
| 11 |
| 13 |
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
Некоторые книги (статьи) могут объединяться в сборники (Collection), например
Animals – Cats
Запрос имеет следующий вид:
level в иерархическом подзапросе недопустимо
CONNECT BY и START WITH (сначала должна следовать фраза START WITH)
CONNECT PRIOR является недопустимой (пропущен предлог BY)
WHERE (данная фраза должна быть расположена в конце предложения SELECT) Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 0 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| p | c | s |
| Billy Press | 1230 | |
| Street Publishing | 540 | |
| 1020 | ||
| 13 | 750 |
| p | c | s |
| Billy Press | 780 | |
| Billy Press | 13 | 450 |
| Billy Press | 1230 | |
| Street Publishing | 240 | |
| Street Publishing | 13 | 300 |
| Street Publishing | 540 |
| p | c | s |
| Billy Press | 1230 | |
| Street Publishing | 540 |
| p | c | s |
| Street Publishing | 13 | 300 |
| Billy Press | 13 | 450 |
| Street Publishing | 240 | |
| Billy Press | 780 |
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 | 11 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| p | q | s |
| 1770 | ||
| 0 | 690 | |
| 1 | 1080 | |
| Billy Press | 0 | 450 |
| Billy Press | 1 | 780 |
| Street Publishing | 0 | 240 |
| Street Publishing | 1 | 300 |
| p | q | s |
| 1770 | ||
| 0 | 690 | |
| 1 | 1080 | |
| Billy Press | 1230 | |
| Billy Press | 0 | 450 |
| Billy Press | 1 | 780 |
| Street Publishing | 540 | |
| Street Publishing | 0 | 240 |
| Street Publishing | 1 | 300 |
| p | q | s |
| Billy Press | 1230 | |
| Billy Press | 0 | 450 |
| Billy Press | 1 | 780 |
| Street Publishing | 540 | |
| Street Publishing | 0 | 240 |
| Street Publishing | 1 | 300 |
| 0 | 690 | |
| 1770 | ||
| 1 |
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | 11 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
SELECT отсутствует функция grouping, которая является обязательной для запросов, в которых используются наборы группировок (GROUPING SETS)
CUBE
SELECT включает столбец, которого нет во фразе GROUP BY
SETS
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL default 1), Price (number, NOT NULL default 1), Collection (number)
Оператор предназначен для вставки строки о новой книге, в которой поля Title и Publishing обязательно должны принимать значения "Golden sky" и "West Land" соответственно.
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
(10, Golden Sky, West Land, 300, 10)
('10', 'Golden Sky', 'West Land','300', '10')
(10, 'Golden Sky', 'West Land', default, default)
(null, 'Russia', 'Moscow', default, null)
(10, 'Golden Sky', 'Publishing') Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
Таблица Readers1 содержит поля:
Readers1: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
и является пустой.
Оператор предназначен для копирования данных о читателях, поле Comments которых не является пустым, из таблицы Readers в таблицу Readers1.
Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата:
SELECT * FROM Readers where Comments IS NOT NULL
AS SELECT * FROM Readers where Comments IS NOT NULL
(SELECT Reader_id, Name, Comments FROM Readers where Comments IS NOT NULL)
AS (SELECT Reader_id, Name, Comments FROM Readers where Comments IS NOT NULL)
VALUES (SELECT Reader_id, Name, Comments FROM Readers where Comments IS NOT NULL)
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и является пустой.
Оператор имеет вид:
Укажите, что в итоге окажется в таблице Books:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 12 | Horror | 3 | 300 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 12 | Horror | 400 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 12 | Horror |
Books останется пустой Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
Таблица Readers1 и Readers2 состоят из:
Readers1: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
Readers2: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
и являются пустыми.
Оператор предназначен для копирования данных о читателях из таблицы Readers в таблицы Readers1 и Readers2. При этом читатели, у которых в поле Comments присутствуют данные, должны попасть ТОЛЬКО в отношение Readers1. В отношение Readers2 должны попасть читатели, для которых нет значения в поле Comments, но есть телефон (Mobile_tel IS NOT NULL)
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора:
FIRST ONLY
IN FIRST TABLE
ALL
FIRST
Price_Grade1 состоит из следующих строк:
| Grade_id_1 | Lowest_Price_1 | Highest_Price_1 | Grade_id_2 | Lowest_Price_2 | Highest_Price_2 |
| 1 | 0 | 20 | 2 | 21 | 1000 |
Таблица Price_Grade2 состоит из:
Price_Grade2: Grade_id (number PK), Lowest_price (number), Highest_price (number)
и является пустой.
Необходимо выполнить копирование данных из таблицы Price_Grade1 в таблицу Price_Grade2. В результате выполнения оператора таблица Price_Grade2 должна принять вид:
| Grade_id | Lowest_Price | Highest_Price |
| 1 | 0 | 20 |
| 2 | 21 | 1000 |
Оператор имеет вид:
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора:
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
Оператор предназначен для внесения ий в записи о книгах издательства "Adobe Press". Для указанных записей наименование издательства должно быть о на "Adobe_Publishing", значение в поле Price увеличено на 10%.
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
column Publishing = 'Adobe_Publishing' column Price = Price*1.1
set Publishing = 'Adobe_Publishing' set Price = Price*1.1
set columns Publishing = 'Adobe_Publishing', Price = Price*1.1
set Publishing = 'Adobe_Publishing', Price = Price*1.1
set Publishing = 'Adobe_Publishing' AND Price = Price*1.1 Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор предназначен для одновременного увеличения стоимости книг издательства "My World" на 10% и увеличения стоимости книг издательства "New Generation" на 12%.
Среди приведенных ниже вариантов укажите те, которые при замене знака подчеркивания обеспечивают получение корректного оператора, решающего поставленную задачу.
Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
Оператор предназначен для удаления записей о читателях младше 16 лет.
Среди приведенных ниже вариантов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу.
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)
и содержит строки
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | 13 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Таблица Exchange_System (абонемент) состоит из полей:
Exchange_System: Group_id (number PK), Group_title (varchar2(100)), Add_info (varchar2 (100))
и содержит строки
| Group_id | Group_title | Add_info |
| 13 | EDU | |
| 11 | SIN | |
| 10 | TEMP | |
| 9 | SPEC |
Оператор SQL имеет вид:
Среди предложенных вариантов выберите, какой, в итоге, останется таблица Exchange_System.
| Group_id | Group_title | Add_info |
| 13 | EDU | |
| 11 | SIN |
| Group_id | Group_title | Add_info |
| 10 | TEMP | |
| 9 | SPEC |
Exchange_System окажется пустой
Exchange_System останется без ий, т.к. оператор содержит ошибку, и выполнен не будет
Оператор MERGE:
UPDATE), если строка существует и вставку (INSERT) для новой строки DML Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
Таблица Books1 состоит из полей:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
Оператор предназначен для приведения в соответствие строк таблицы Books1 со строками таблицы Books. При этом, если при проверке очередной строки таблицы Books, выясняется, что строка с таким идентификатором (Book_id) уже присутствует в таблице Books1, необходимо выполнять обновление значений Price и Quantity в таблице Books1, в противном случае осуществлять вставку новой строки:
В результате выполнения оператора сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
ON заключено в скобки, что недопустимо EXISTS в данном случае недопустимо, вместо него следовало использовать слово MATCHED INSERT пропущено слово INTO THEN является лишним во фразах WHEN EXISTS, WHEN NOT EXISTS USING … ON, она должна располагаться в конце предложения MERGE ROLLBACK TO POINT P1 ROLLBACKING TO SAVEPOINT P1 ROLLBACK P1 UNDO TO P1 ROLLBACK TO P1 BLOB
Books показанной на схеме:
используется оператор:
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
первый фрагмент: ничего, второй фрагмент: CONSTRAINT
первый фрагмент: TABLE, второй фрагмент: CONSTRAINT FROM
первый фрагмент: TABLE, второй фрагмент: CONSTRAINT ON
первый фрагмент: TABLE, второй фрагмент: CONSTRAINT TO
первый фрагмент: TABLE, второй фрагмент: , CONSTRAINT title_uq
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 12 | Turtles | Billy Press | 200 | 1 | 450 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 |
| 14 | Plants | Billy Press | 1100 | 1 | 250 |
может быть представлено следующим образом:
Оператор DML имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
c1 DEFAULT недопустимо в операторе DML, поскольку при создании таблицы Books для столбца Quantity не было задано значение по умолчанию DML задано слишком длинное значение для столбца Title с2 Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
может быть представлено следующим образом
Оператор DML имеет вид:
Укажите, какой, в итоге, окажется таблица Books
Books останется без ий, поскольку, в результате выполнения DML-оператора будет сгенерирована ошибка | Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Books окажется пустой
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 |
| 13 | The secret | Billy Press | 200 | 3 | 380 |
может быть представлена следующим образом
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Books
Books останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка | Book_id | Title | Publishing | Quantity | Price |
| 11 | Tigers | Street Publishing | 1 | 300 |
| 12 | Turtles | Billy Press | 0 | 450 |
| 13 | The secret | Billy Press | 3 | 380 |
| Book_id | Title | Publishing | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | |
| 12 | Turtles | Billy Press | 450 | |
| 13 | The secret | Billy Press | 380 |
Books использовался оператор:
Оператор DDL предназначен для временного отключения ограничения NOT NULL для столбца Price
Укажите фрагмент кода, который следует вставить вместо знака подчеркивания, для получения корректного оператора, решающего поставленную задачу:
SWITCH OFF LOCK CONSTRAINT DISABLE TEMPORARY DISABLE DISABLE CONSTRAINT Books состоит из:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 |
| 14 | Plants | Billy Press | 300 | 1 | 250 |
может быть представлена следующим образом:
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Books:
| Book_id | Title | Publishing | Size | Quantity |
| 11 | Tigers | Street Publishing | 300 | 1 |
| 13 | Animals | Street Publishing | 3000 | 1 |
| 14 | Plants | Billy Press | 300 | 1 |
| Book_id | Title | Publishing | Size | Quantity |
| 11 | Tigers | Street Publishing | 1 | |
| 13 | Animals | Street Publishing | 1 | |
| 14 | Plants | Billy Press | 1 |
| Book_id | Title | Publishing | Quantity |
| 11 | Tigers | Street Publishing | 1 |
| 13 | Animals | Street Publishing | 1 |
| 14 | Plants | Billy Press | 1 |
Books останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка
Последовательности:
CREATE TABLE Индексы:
PRIMARY KEY SYS CREATE TABLE Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления c ЗАПРЕТОМ выполнения операций DML используется команда:
Среди предложенных вариантов выберите те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и достижение требуемого результата
READ ONLY ONLY READ WITH READ ONLY WITH READ ONLY CONSTRAINT c1 CONSTRAINT c1 WITH READ ONLY При попытке выполнить команду сервер БД гененрирует сообщение об ошибке. Выберите действие, выполнение которого позволит исправить ошибку и корректно завершить оператор:
STEP и START WITH NOCACHE, NOCYCLE и NOMAXVALUE NOMAXVALUE фразой MAXVALUE = 999999 STEP 10 фразой INCREMENT BY 10 Следующий оператор предназначен для удаления данной последовательности
_________________
Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
ALTER TABLE Books DROP SEQUENCE books_seq DELETE SEQUENCE books_seq REMOVE SEQUENCE books_seq DROP SEQUENCE books_seq Books содержит строки:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Некоторые книги (статьи) могут объединяться в сборники (Collection), например
Animals – Tigers – Tigers hunting
Запрос предназначен для отображения названий всех книг (статей), которые входят в сборник (Animals)
Запрос SQL имеет вид
Выберите среди предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
stage
level
step
branch
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 |
Запрос предназначен для получения среднеарифметического значения стоимости всех книг (Price), промежуточных среднеарифметических значений этой величины, сгруппированных по названию издательства (Publishing) и номеру сборника (Collection), и строк с перекрестными итоговыми данными:
Выберите среди предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
Books содержит строки:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | 11 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| P | g | s |
| Street Publishing | 13 | 300 |
| Street Publishing | 11 | 240 |
| Street Publishing | 540 | |
| Billy Press | 13 | 450 |
| Billy Press | 11 | 780 |
| Billy Press | 1230 | |
| 13 | 750 | |
| 11 | 1020 | |
| 1770 |
| P | q | s |
| Street Publishing | 13 | 300 |
| Street Publishing | 11 | 240 |
| Billy Press | 13 | 450 |
| Billy Press | 11 | 780 |
| Street Publishing | 540 | |
| Billy Press | 1230 | |
| 13 | 750 | |
| 11 | 1020 | |
| 1770 |
| 1770 | ||
| 11 | 1020 | |
| 13 | 750 | |
| Billy Press | 1230 | |
| Billy Press | 11 | 780 |
| Billy Press | 13 | 450 |
| Street Publishing | 540 | |
| Street Publishing | 11 | 240 |
| Street Publishing | 13 | 300 |
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | 11 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос имеет следующий вид:
В результате выполнения запроса сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
SELECT отсутствует функция grouping, которая является обязательной для запросов, в которых используются наборы группировок (GROUPING SETS)
CUBE
SELECT включает столбец, которого нет во фразе GROUP BY
GROUPING SETS является некорректным, вместо него следует использовать оператор SETS
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL, default 1), Price (number, NOT NULL), Collection (number)
Оператор предназначен для вставки строки о новой книге, в которой поля Title и Publishing обязательно должны принимать значения "Golden sky" и "West Land" соответственно.
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
(10, Golden Sky, West Land, 300, 10, 1)
('10', 'Golden Sky', 'West Land',' 300', '10', 1)
(10, 'Golden Sky', 'West Land', default, default, 1)
(10, 'Golden Sky', 'West Land', default, default, default)
(10, 'Golden Sky', 'West Land') Authors состоит из полей:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40) default 'New Generation')
Таблица Authors1 состоит из полей:
Authors1: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40) default 'New Generation')
и является пустой
Оператор SQL имеет вид:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
AS SELECT подзапроса является недопустимым INSERT, а не после нее INSERT не может присутствовать предложение SELECT Books состоит из:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и является пустой.
Оператор имеет вид:
Укажите, что в итоге окажется в таблице Books:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 12 | Horror | 1 | 300 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 12 | Horror | 400 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 12 | Horror |
Books останется пустой Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
и содержит строки
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
таблицы Books1 и Books2 обладают схемами:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
и являются пустыми
Оператор предназначен для копирования данных об идентификаторах, названиях и стоимости книг из таблицы Books в таблицы Books1 и Books2.
Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
первый и второй фрагмент: VALUES (Book_id, Title, Price)
первый и второй фрагмент: VALUES (BID, TITLE, PRICE, Quantity)
первый и второй фрагмент: BID, TITLE, PRICE, Quantity
Books содержит поля:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
и состоит из строк
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Таблицы Books1 и Books2 содержат поля:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
и являются пустыми
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Books1 и Books2:
Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
Оператор предназначен для удаления информации о комментариях (Comments) и сотовых телефонах (Mobile_phone) у читателей 1980 г.р.
Какие ключевые слова следует вставить вмето знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
Оператор предназначен для увеличения стоимости книг издательства "The Traveler" на 12% и стоимости книг издательства "My World" на 15%.
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
SET TABLE во фразе UPDATE является лишним SET, не заключено в скобки UPDATE пропущено обязательное условие WHERE Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
Оператор предназначен для удаления записей о читателях младше 16 лет.
Среди приведенных ниже вариантов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу.
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)
и состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | 13 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Таблица Exchange_System (абонемент) состоит из полей:
Exchange_System: Group_id (number PK), Group_title (varchar2 (40)), Add_info (varchar2 (100))
и состоит из строк:
| Group_id | Group_title | Add_info |
| 13 | EDU | |
| 11 | SIN | |
| 10 | TEMP | |
| 9 | SPEC |
Оператор SQL имеет вид:
Среди предложенных вариантов выберите, какой, в итоге, останется таблица Exchange_System:
| Group_id | Group_title | Add_info |
| 13 | EDU | |
| 11 | SIN |
| Group_id | Group_title | Add_info |
| 10 | TEMP | |
| 9 | SPEC |
Exchange_System окажется пустой
Exchange_System останется без ий, т.к. оператор содержит ошибку, и выполнен не будет
Оператор MERGE:
DDL INSERT Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Таблица Books1 состоит из полей:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор предназначен для приведения в соответствие строк таблицы Books1 со строками таблицы Books. При этом, если при проверке очередной строки таблицы Books, выясняется, что строка с таким идентификатором (Book_id) уже присутствует в таблице Books1, то необходимо выполнять обновление значений Price и Quantity в таблице Books1, в противном случае осуществлять вставку новой строки:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ON заключено в скобки, что недопустимо EXISTS в данном случае недопустимо, вместо него следовало использовать слово MATCHED INSERT пропущено слово INTO THEN является лишним во фразах WHEN EXISTS, WHEN NOT EXISTS USING … ON, она должна располагаться в конце предложения MERGE ROLLBACK POINT P1 SAVE TRAN TO P1 SAVE TRANSACTION TO P1 CREATE SAVEPOINT P1 Books используется оператор:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
Book_id) указано недостаточное количество аргументов
CONSTRAINT в определении столбца Book_id
Publishing задан слишком большой максимальный размер символьного значения
TABLE во фразе CREATE
CHECK (пропущены скобки)
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания таблицы Books2 используется оператор
Среди представленных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора и получение требуемого результата
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
может быть представлено следующим образом:
Оператор DML имеет вид:
Укажите, какой, в итоге, окажется таблица Books:
Books останется без ий, поскольку, в результате выполнения DML-оператора будет сгенерирована ошибка | Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Books окажется пустой
Books состоит из:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 |
| 13 | The secret | Billy Press | 200 | 3 | 380 |
может быть представлена следующим образом:
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Books:
Books останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка | Book_id | Title | Publishing | Price |
| 11 | Tigers | Street Publishing | 300 |
| 12 | Turtles | Billy Press | 450 |
| 13 | The secret | Billy Press | 380 |
| Book_id | Title | Publishing | Quantity | Price |
| 11 | Tigers | Street Publishing | 1 | 300 |
| 12 | Turtles | Billy Press | 0 | 450 |
| 13 | The secret | Billy Press | 3 | 380 |
| Book_id | Title | Publishing | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | |
| 12 | Turtles | Billy Press | 450 | |
| 13 | The secret | Billy Press | 380 |
Books использовался оператор:
Оператор DDL предназначен для временного отключения ограничения c1
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение, которого позволит устранить ошибку
ALTER TABLE Books (первую строку оператора) SWITCH OFF на ключевое слово TEMPORARY LOCK SWITCH OFF на ключевое слово DISABLE CONSTRAINT c1 в скобки CONSTRAINT Books состоит из:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 |
| 14 | Plants | Billy Press | 300 | 1 | 250 |
может быть представлена следующим образом
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Books
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | |
| 13 | Animals | Street Publishing | 3000 | 1 | |
| 14 | Plants | Billy Press | 300 | 1 |
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | |
| 13 | Animals | Street Publishing | 3000 | 1 | |
| 14 | Plants | Billy Press | 300 | 1 |
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 1 | ||
| 13 | Animals | Street Publishing | 3000 | 1 | |
| 14 | Plants | Billy Press | 1 |
Books останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления c ЗАПРЕТОМ выполнения операций DML используется команда:
Среди предложенных вариантов выберите те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и достижение требуемого результата
READ ONLY ONLY READ WITH READ ONLY WITH READ ONLY CONSTRAINT c1 CONSTRAINT c1 WITH READ ONLY При попытке выполнить команду сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит исправить ошибку и корректно завершить оператор:
STEP и START WITH NOCACHE, NOCYCLE и NOMAXVALUE NOMAXVALUE фразой MAXVALUE = 999999 STEP 10 фразой INCREMENT BY 10 Следующий оператор предназначен для удаления данной последовательности:
_________________ books_seq
Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи:
ALTER TABLE Books DROP SEQUENCE DELETE SEQUENCE REMOVE SEQUENCE DROP SEQUENCE stage
level
step
branch
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | 11 |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
| p | c | s |
| Street Publishing | 13 | 300 |
| Street Publishing | 11 | 240 |
| Street Publishing | 540 | |
| Billy Press | 13 | 450 |
| Billy Press | 11 | 780 |
| Billy Press | 1230 | |
| 13 | 750 | |
| 11 | 1020 | |
| 1770 |
| p | c | s |
| Street Publishing | 13 | 300 |
| Street Publishing | 11 | 240 |
| Billy Press | 13 | 450 |
| Billy Press | 11 | 780 |
| Street Publishing | 540 | |
| Billy Press | 1230 | |
| 13 | 750 | |
| 11 | 1020 | |
| 1770 |
| p | c | s |
| 1770 | ||
| 11 | 1020 | |
| 13 | 750 | |
| Billy Press | 1230 | |
| Billy Press | 11 | 780 |
| Billy Press | 13 | 450 |
| Street Publishing | 540 | |
| Street Publishing | 11 | 240 |
| Street Publishing | 13 | 300 |
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
и состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | 780 |
| 12 | Flowers | Billy Press | 900 | 30 | 20 |
Оператор SQL имеет вид
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
INSERT пропущено ключевое слово TABLE, которое должно следовать за ключевым словом INTO
INSERT, вместо него следовало использовать слово ROWS
INSERT INTO
INSERT INTO после названия таблицы пропущено слово COLUMNS
"The Dream" должна быть заключена в апострофы
Authors состоит из полей:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40), default 'New Generation')
Таблица Authors1 состоит из полей:
Authors1: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40), default 'New Generation')
и является пустой.
Оператор SQL имеет вид:
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
AS default во фразе SELECT подзапроса является недопустимым INSERT, а не после нее INSERT не может присутствовать предложение SELECT Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
и является пустой.
Оператор имеет вид:
Укажите, какой в итоге окажется таблица Readers:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_phone |
| 17 | Dennis |
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_phone |
| 17 | Dennis | no comments |
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_phone |
| 17 | Dennis | NULL |
Readers останется пустой
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и содержит строки
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Таблицы Books1 и Books2 состоят из :
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и являются пустыми
Оператор предназначен для копирования данных об идентификаторах, названиях и стоимости книг из таблицы Books в таблицы Books1 и Books2.
Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
первый и второй фрагмент: VALUES (Book_id, Title, Quantity, Price)
первый и второй фрагмент: VALUES (BID, TITLE, QANT, PRICE)
первый и второй фрагмент: BID, TITLE, QANT, PRICE
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и состоит из строк
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 0 | 240 | |
| 14 | Tigers hunting | Billy Press | 1100 | 1 | 780 | 11 |
Таблицы Books1 и Books2 содержат поля:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и являются пустыми.
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Books1 и Books2:
Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
Оператор предназначен для удаления информации о комментариях (Comments) и сотовых телефонах (Mobile_tel) у читателей 1980 г.р.
Какие ключевые слова следует вставить вмето знаков подчеркивания для получения корректного оператора, решающего поставленную задачу:
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Flowers | Billy Press | 400 | 0 | 400 | 13 |
Таблица Readers состоит из строк:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_phone |
| 15 | Daniel | 21.04.1981 | Moscow | ||
| 16 | Martin | 19.11.1980 | St.Petersburg | ||
| 17 | Dennis | 10.08.1981 | Moscow |
Таблица Reader_Book состоит из строк:
| Reader_id | Book_id | Quantity |
| 15 | 11 | 21.04.1981 |
| 16 | 11 | 19.11.1980 |
| 17 | 12 | 10.08.1981 |
Оператор SQL имеет вид:
Среди предложенных вариантов выберите, какой, в итоге, останется таблица Books.
Books останется без ий, т.к. оператор содержит ошибку, и выполнен не будет | Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 385 | 13 |
| 12 | Flowers | Billy Press | 200 | 0 | 400 | 13 |
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Flowers | Billy Press | 200 | 0 | 385 | 13 |
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 350 | 13 |
| 12 | Flowers | Billy Press | 200 | 0 | 400 | 13 |
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Author_id (number, FK)
Таблица Authors состоит из полей:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)))
В результате выполнения операции DDL в таблицу Books был добавлен новый столбец – Author.
Оператор предназначен для копирования данных из столбца Name таблицы Authors в столбец Author таблицы Books:
Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
where b.Author_id = a.Author_id where outer. Author_id = a.Author_id JOIN Books bk ON a.Author_id = bk.Author_id JOIN Books bk WHERE Author_id = b.Author_id bound by Author_id Authors состоит из полей:
Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)))
Оператор предназначен для удаления записи об авторе с идентификатором 10 (Author_id).
Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
DELETE FROM TRUNCATE FROM DELETE DROP DELETE ROWS Оператор MERGE:
DDL UPDATE INSERT Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
и состоит из строк
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 |
Таблица Books1 состоит из полей:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
и состоит из строк
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 10 | 350 |
| 13 | Happy man | Billy Press | 250 | 1 | 550 |
Оператор SQL имеет вид:
Укажите, какой в итоге окажется таблица Books1:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 10 | 350 |
| 13 | Happy man | Billy Press | 250 | 1 | 550 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 |
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 13 | Happy man | Billy Press | 250 | 1 | 550 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 |
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 13 | Happy man | Billy Press | 250 | 1 | 550 |
| 12 | Turtles |
Books1 останется без ий, так как оператор содержит ошибку и выполнен не будет SAVEPOINT P1 POINT P1 SAVE TRAN TO P1 SAVE TRANSACTION TO P1 CREATE SAVEPOINT P1 Для создания таблицы Books используется оператор:
столбец Price не может принимать неопределенные значения.
Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и создание требуемого ограничения
CONSTRAINT NOT NULL CHECK CONSTRAINT NOT NULL CONSTRAINT c1 NOT NULL NOT NULL CONSTRAINT c1 <> NULL Books состоит из:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 |
| 14 | Plants | Billy Press | 300 | 1 | 250 |
может быть представлена следующим образом:
Оператор DDL имеет вид:
Укажите, какой, в итоге, окажется таблица Books:
| Book_id | Title | Publishing | Size | Quantity |
| 11 | Tigers | Street Publishing | 300 | 1 |
| 13 | Animals | Street Publishing | 3000 | 1 |
| 14 | Plants | Billy Press | 300 | 1 |
| Book_id | Title | Publishing | Size | Quantity |
| 11 | Tigers | Street Publishing | 1 | |
| 13 | Animals | Street Publishing | 1 | |
| 14 | Plants | Billy Press | 1 |
| Book_id | Title | Publishing | Quantity |
| 11 | Tigers | Street Publishing | 1 |
| 13 | Animals | Street Publishing | 1 |
| 14 | Plants | Billy Press | 1 |
Books останется без ий, поскольку в результате выполнения DDL-оператора будет сгенерирована ошибка
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления использовалась команда
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
Price*Quantity в запросе, на основе которого создается представление, не имеет псевдонима, что недопустимо WITH READ ONLY WITH READ ONLY является некорректной, для создания представления с запретом операций DML следовало использовать фразу ONLY FOR READ WITH READ ONLY не может включать выражение CONSTRAINT c1 Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы Books, состоящей из:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор DML предназначен для вставки очередной строки в таблицу Books:
Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
books_seq.VALUE books_seq.CUR_NUMBER books_seq.CURRENT_VAL books_seq.NEXTVAL books_seq.NEXTNUM Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
и состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price |
| 11 | Turtle | Street Publishing | 1100 | 1 | 10 |
| 12 | Flowers | Billy Press | 900 | 30 | 20 |
Оператор SQL имеет вид
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
INSERT пропущено ключевое слово TABLE, которое должно следовать за ключевым словом INTO
VALUES является недопустимым в предложении INSERT, вместо него следовало использовать слово ROWS
INSERT INTO
INSERT INTO после названия таблицы пропущено слово COLUMNS
"The Dream" должна быть заключена в одинарные кавычки
Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
Таблица Books1 состоит из полей:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
и является пустой
Оператор SQL предназначен для копирования информации о книге с идентификатором 10 (Book_id) из таблицы Books в таблицу Books1
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора
select * from Books where Book_id = 10 select Book_id, Title from Books where Book_id = 10 select Book_id, Title, "Size", Quantity, Price from Books where Book_id = 10 select Book_id, Title, NULL, Quantity, Price from Books where Book_id = 10 as (select Book_id, Title, "Size", Quantity, Price from Books where Book_id=10) Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
и является пустой.
Оператор имеет вид:
Укажите, что в итоге окажется в таблице Readers:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 17 | Dennis |
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 17 | Dennis | no comments |
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 17 | Dennis | NULL |
Readers останется пустой
Readers состоит из полей:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
и содержит строки:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_phone |
| 15 | Daniel | 21.04.1981 | Moscow | ||
| 16 | Martin | 19.11.1980 | St.Petersburg | ||
| 17 | Dennis | 10.08.1981 | Moscow |
Таблицы Readers1 и Readers2 состоят из:
Readers1: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
Readers2: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
и являются пустыми.
Оператор предназначен для копирования данных о читателях из таблицы Readers в таблицы Readers1 и Readers2.
При выполнении оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
INTO
INTO, которое должно располагаться перед названием таблицы Readers2
SELECT, он должен следовать непосредственно за ключевым словом INSERT
INSERT присутствует недопустимый оператор ALL
Books содержит поля:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
и состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Таблицы Books1 и Books2 содержат поля:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL), Collection (number)
и являются пустыми
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Books1 и Books2:
Books состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Flowers | Billy Press | 400 | 0 | 400 | 13 |
Таблица Readers состоит из строк:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 15 | Daniel | 21.04.1981 | Moscow | ||
| 16 | Martin | 19.11.1980 | St.Petersburg | ||
| 17 | Dennis | 10.08.1981 | Moscow |
Таблица Reader_Book состоит из строк:
| Reader_id | Book_id | Quantity |
| 15 | 11 | 1 |
| 16 | 11 | 1 |
| 17 | 12 | 1 |
Оператор SQL имеет вид:
Среди предложенных вариантов выберите, какой, в итоге, останется таблица Books:
Books останется без ий, т.к. оператор содержит ошибку, и выполнен не будет | Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 385 | 13 |
| 12 | Flowers | Billy Press | 200 | 0 | 400 | 13 |
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Flowers | Billy Press | 200 | 0 | 385 | 13 |
| Book_id | Title | Publishing | Size | Quantity | Price | Group_id |
| 11 | Tigers | Street Publishing | 300 | 1 | 350 | 13 |
| 12 | Flowers | Billy Press | 200 | 0 | 400 | 13 |
COMMIT ROLLBACK TRAN TRANSACTION ROLLBACK ROLLBACK CANCEL TRANSACION Для создания таблицы Books используется оператор:
столбец Price не может принимать неопределенные значения.
Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и создание требуемого ограничения:
CONSTRAINT NOT NULL CHECK CONSTRAINT NOT NULL CONSTRAINT c1 NOT NULL NOT NULL CONSTRAINT c1 <> NULL Books использовался оператор:
Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца Book_id и безошибочное выполнение всего оператора DDL
USING INDEX (CREATE INDEX i1 ON Books (Book_id)) (CREATE INDEX i1 ON Books (Book_id)) USING (CREATE INDEX i1 ON Books (Book_id)) INDEX i1 WITH INDEX i1 Books состоит из полей:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Таблица Books1 состоит из полей:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
и является пустой
Оператор SQL предназначен для копирования информации о книге с идентификатором 10 (Book_id) из таблицы Books в таблицу Books1
Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора:
select Book_id, Title, "Size", default, Price from Books where Book_id = 10 select Book_id, Title, Quantity, Price from Books where Book_id = 10 select Book_id, Title, "Size", Quantity, Price from Books where Book_id = 10 as (select Book_id, Title, "Size", Quantity, Price from Books where Book_id = 10) (select Book_id, Title, "Size", Quantity, Price from Books where Book_id = 10) Readers содержит поля:
Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
и состоит из строк:
| Reader_id | Name | Day_Of_Birth | Comments | Address | Mobile_tel |
| 15 | Daniel | 21.04.1981 | Moscow | ||
| 16 | Martin | 19.11.1980 | St.Petersburg | ||
| 17 | Dennis | 10.08.1981 | Moscow |
Таблицы Readers1 и Readers2 состоят из полей:
Readers1: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
Readers2: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
и являются пустыми.
Оператор предназначен для копирования данных о читателях из таблицы Readers в таблицы Readers1 и Readers2.
При выполнении оператора сервер БД генерирует сообщение об ошибке. Укажите причины возникновения ошибки:
INTO
INTO, которое должно располагаться перед названием таблицы Readers2
SELECT, он должен следовать непосредственно за ключевым словом INSERT
INSERT присутствует недопустимый оператор ALL
Readers2 не соответствует количеству объявленных столбцов
Books содержит поля:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и состоит из строк:
| Book_id | Title | Publishing | Size | Quantity | Price | Collection |
| 11 | Tigers | Street Publishing | 300 | 1 | 300 | 13 |
| 12 | Turtles | Billy Press | 200 | 0 | 450 | 13 |
| 13 | Animals | Street Publishing | 3000 | 1 | 240 | |
| 14 | Plants | Billy Press | 1100 | 1 | 780 |
Таблицы Books1 и Books2 содержат поля:
Books1: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
Books2: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и являются пустыми.
Оператор имеет вид:
Укажите, сколько новых строк в сумме будет добавлено в таблицы Books1 и Books2:
Books использовался оператор:
Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца Book_id и безошибочное выполнение всего оператора DDL:
USING INDEX (CREATE INDEX i1 ON Books (Book_id)) (CREATE INDEX i1 ON Books (Book_id)) USING (CREATE INDEX i1 ON Books (Book_id)) INDEX i1 WITH INDEX i1