Таблица 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)
Запрос SQL имеет следующий вид:
SELECT Des_Salary – (select avg (Des_Salary) from Persons group by Specialty_id where Specialty_id=5) as dif From Persons При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину возникновения ошибки:
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)
Запрос SQL имеет следующий вид:
SELECT Des_Salary – (select avg (Des_Salary) from Persons group by Specialty_id where Specialty_id = 5) as dif From Persons При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину возникновения ошибки:
SELECT
не допускается использование подзапросов 
WHERE
(в подзапросе) не может следовать за фразой GROUP BY
 
SELECT
не может включать групповые функции 
dif
 
Скалярный подзапрос:
SELECT
за исключением фразы GROUP BY
 
DECODE
и CASE
 
ТаблицаBooks
состоит из следующих полей:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number NOT NULL), Price (number, NOT NULL)
Запрос SQL предназначен для отображения наименования каждой книги и разности стоимости книги и среднеарифметического значения стоимости всех книг:
SELECT Title, Price – _____________ From Books Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата
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 | Flowers | Billy Press | 200 | 2 | 400 | 14 |
Запрос SQL имеет вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
report |
100 |
report |
100 |
100 |
Таблица 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 |
Таблица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 Person_name FROM Persons p WHERE 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)
 
Таблица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 Person_name FROM Persons p WHERE 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
 
Таблица 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 |
Таблица 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 |
Таблица 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 |
ТаблицаAuthors
содержит поля:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40)
)Запрос предназначен для отображения имен авторов, которые являются самыми молодыми авторами в своих издательствах (
Publishing
)Запрос SQL имеет вид:
SELECT Name FROM Authors a WHERE Day_Of_Birth = (______________________) Среди приведенных ниже вариантов, выберите тот, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу:
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
 
ТаблицаAuthors
состоит из полей:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)), Publishing (varchar2 (40)
)Запрос предназначен для отображения имен авторов, которые являются самыми молодыми авторами в своих издательствах (
Publishing
).Запрос SQL имеет вид:
SELECT Name FROM Authors a WHERE Day_Of_Birth = (______________________) Среди приведенных ниже вариантов, выберите тот, которым можно заменить знак подчеркивания для получения корректного запроса, решающего поставленную задачу:
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
 
Таблица 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 |
Таблица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 (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 (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"
:
Выберите среди предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Таблица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"
:
Выберите среди предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
Таблица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 (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 |
Таблица 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
содержит строки:
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
содержит строки:
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 имеет вид
Выберите среди предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата:
ТаблицаSkills
(Навыки) состоит из полей:Skills: Skill_id (number PK), Skill_title (varchar2), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (
General_skill
), например:Programming – Java programming – Java Web Services developing
Запрос имеет следующий вид:
SELECT max (level) FROM skills STARTED WITH Skill_title = 'Data Base Administration' CONNECT BY PRIOR Skill_id = General_skill При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:
level
не может выступать в качестве аргумента групповой функции  
CONNECT BY PRIOR
не допустима в запросе SQL для Oracle 
STARTED
не существует, следовало использовать слово START
 
CONNECT BY PRIOR
и STARTED WITH
 
ТаблицаSkills
(Навыки) состоит из полей:Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (
General_skill
), например:Programming – Java programming – Java Web Services developing
.Запрос имеет следующий вид:
SELECT max (level) FROM Skills STARTED WITH Skill_title = 'Data Base Administration' CONNECT BY PRIOR Skill_id = General_skill При выполнении запроса сервер БД генерирует ошибку. Среди предложенных вариантов укажите правильную причину ошибки:
level
не может выступать в качестве аргумента групповой функции  
CONNECT BY PRIOR
не допустима в запросе SQL для Oracle 
STARTED
следовало использовать слово START
 
CONNECT BY PRIOR
и STARTED WITH
 
Псевдо-столбец
level
:
WHERE
 
CONNECT BY
 
Псевдо-столбец
level
:
WHERE
 
CONNECT BY
 
ТаблицаSkills
(Навыки) состоит из полей:Skills: Skill_id (number PK), Skill_title (varchar2), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (
General_skill
), например:Programming – Java programming – Java Web Services developing
Запрос имеет следующий вид:
SELECT Skill_title, level CONNECT BY PRIOR Skill_id = General_skill START WITH Skill_title = 'Data Base Administration' FROM Skills При выполнении запроса сервер БД генерирует ошибку. Укажите действие, выполнение которого позволит устранить ошибку:
START WITH
 
CONNECT BY
и START WITH
 
CONNECT BY
фразой CONNECTED BY
 
START WITH
фразой STARTED WITH
 
FROM
непосредственно после фразы SELECT
 
ТаблицаSkills
(Навыки) состоит из полей:Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
Некоторые частные навыки могут иерархически связываться с более общими навыками (
General_skill
), например:Programming – Java programming – Java Web Services developing
.Запрос имеет следующий вид:
SELECT Skill_title, level CONNECT BY PRIOR Skill_id = General_skill START WITH Skill_title = 'Data Base Administration' FROM Skills При выполнении запроса сервер БД генерирует ошибку. Укажите действие, выполнение которого позволит устранить ошибку:
START WITH
 
CONNECT BY
и START WITH
 
CONNECT BY
фразой CONNECTED BY
 
START WITH
фразой STARTED WITH
 
FROM
непосредственно после фразы 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)
Некоторые книги (статьи) могут объединяться в сборники (
Collection
), напримерAnimals – Cats
Запрос имеет следующий вид:
SELECT Title, level FROM Books CONNECT BY PRIOR Book_id = Collection STARTED WITH Book_id = 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
Запрос имеет следующий вид:
SELECT Title FROM Books WHERE level = 2 CONNECT PRIOR Book_id = Collection START WITH Book_id = 13 При выполнении запроса сервер БД генерирует ошибку. Укажите правильную причину возникновения ошибки:
level
в иерархическом подзапросе недопустимо
 
CONNECT BY
и START WITH
(сначала должна следовать фраза START WITH
)
 
CONNECT PRIOR
является недопустимой (пропущен предлог BY)
 
WHERE
(данная фраза должна быть расположена в конце предложения SELECT
) 
Укажите правильное название псевдо-столбца, который используется для обозначения уровней иерархии записей в иерархическом запросе:
stage
 
level
 
step
 
branch
 
Укажите правильное название псевдо-столбца, который используется для обозначения уровней иерархии записей в иерархическом запросе:
stage
 
level
 
step
 
branch
 
Предложение
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 | 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
 
Таблица 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
 
Фраза
WITH
в запросе:
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
заключен в скобки, что является недопустимым 
Таблица 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 | 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 | 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 | 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 | 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 |
Таблица 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 |
Таблица 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 | 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 | Tigers hunting | Billy Press | 1100 | 1 | 780 |
Запрос предназначен для получения среднеарифметического значения стоимости всех книг (Price
), промежуточных среднеарифметических значений этой величины, сгруппированных по названию издательства (Publishing
) и номеру сборника (Collection
), и строк с перекрестными итоговыми данными:
Выберите среди предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение запроса и получение требуемого результата:
Таблица 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 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
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 | 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 | 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 | 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 |
Таблица 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 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
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 | 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 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
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 |
Запрос имеет следующий вид:
Выберите среди предложенных вариантов верный вариант итогового отчета:
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 |
Таблица 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
передано неверное число аргументов 
Таблица 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
не могут использоваться совместно 
Таблица 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
, наборы группировок должны быть заключены в скобки 
Таблица 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
 
Таблица 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
 
Таблица 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
 
Таблица 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
передается неверное число аргументов
 
Таблица 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
состоит из строк:
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
 
Оператор
GROUPING SETS
:
UNION
 
UNION ALL
 
GROUP BY
 
HAVING
 
Сцепленные группировки:
UNION
 
UNION ALL
 
HAVING
 
GROUP BY
 
Функция
GROUPING
:
CUBE
или ROLLUP
 
NULL
от созданных операциями ROLLUP
или CUBE
 
'true'
или 'false'
 
Функция
GROUPING
:
ROLLUP
или CUBE
 
CUBE
или ROLLUP
 
UNION ALL
 
Из приведенных ниже высказываний укажите истинные высказывания:Оператор
GROUPING SETS
:
NUMBERERSECT
 
UNION
 
UNION ALL
 
GROUP BY
 
Из приведенных ниже высказываний укажите истинные высказывания:Оператор
GROUPING SETS
:
NUMBERERSECT
 
UNION
 
UNION ALL
 
GROUP BY
 
Сцепленные группировки:
BOUND SETS
 
UNION ALL
 
NUMBERERSECT
 
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"
соответственно.INSERT INTO Address (Address_id, Country, City, Region, Street) VALUES (_____________________________________________) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
(10,'Russia', 'Moscow')
 
(10, Country = 'Russia', City = 'Moscow')
 
(10, 'Russia', 'Moscow', NULL, NULL)
 
(10, 'Russia', 'Moscow', ,)
 
(10, 'Russia', 'Moscow', DEFAULT, DEFAULT)
 
Таблица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"
соответственно.INSERT INTO Address (Address_id, Country, City, Region, Street) VALUES ____________________________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение запроса и получение требуемого результата при условии, что до выполнения этой команды таблица Address была пустой:
(10,'Russia', 'Moscow')
 
(10, Country = 'Russia', City = 'Moscow')
 
(10, 'Russia', 'Moscow', NULL, NULL)
 
(10, 'Russia', 'Moscow', ,)
 
(10, 'Russia', 'Moscow', DEFAULT, 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)
и состоит из строк
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
 
Таблица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
 
Таблица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
новой строки и имеет вид:INSERT INTO Persons (Person_id, Person_name, Day_Of_Birth) ______________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора при условии, что форматом даты по умолчанию является формат
"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')
 
Таблица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
новой строки и имеет вид:INSERT INTO Persons (Person_id, Person_name, Day_Of_Birth) ______________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора при условии, что форматом даты по умолчанию является формат
"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')
 
Таблица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 INTO TABLE Books (Book_id, Title, "Size",quantity,price) VALUES ('12', default, default,1,200) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
INSERT
ключевое слово TABLE
является лишним 
VALUES
нельзя использовать ключевое слово default
 
default
во фразе VALUES
является недопустимым, поскольку для поля Title
не существует значения по умолчанию 
VALUES
, которое является символьным, в значение типа NUMBER
 
Таблица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"
соответственно.INSERT INTO Books (Book_id, Title, Publishing, "Size", Quantity) VALUES (_____________________________________________) Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата при условии, что до выполнения этой команды таблица 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')
 
Таблица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"
соответственно.INSERT INTO Books (Book_id, Title, Publishing, "Size", Quantity, Price) VALUES _____________________________________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата при условии, что до выполнения этой команды таблица 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')
 
Таблица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"
должна быть заключена в апострофы
 
Таблица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"
должна быть заключена в одинарные кавычки
 
Таблица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 имеет вид:
INSERT INTO Skills1 SELECT Skill_id, NULL FROM Skills В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
AS
 
INSERT
явно не указано, в какие столбцы таблицы Skills1
должна осуществляться вставка данных 
NULL
в подзапросе является недопустимым 
Таблица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 имеет вид:
INSERT INTO Skills1 SELECT Skill_id, NULL FROM Skills В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
AS
 
INSERT
явно не указано, в какие столбцы таблицы Skills1
должна осуществляться вставка данных 
NULL
в подзапросе является недопустимым 
Таблица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
INSERT INTO Address1 (Address_id, Country, City) ___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата
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)
 
Таблица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
:INSERT INTO Address1 (Address_id, Country, City) ___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
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)
 
Таблица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 имеет вид
INSERT INTO Persons (Address_id, Country, City, Street) SELECT Address_id, null, 'Moscow' from Address При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Выберите действия, выполнение которых позволит устранить ошибку:
FROM
подзапроса добавить выражение ", dual"
 
INTO
название столбца Street
 
INTO
словосочетанием INTO table
 
null
значением 'Russia'
 
SELECT
подзапроса еще одно значение null
, отделенное от других значений запятой 
Таблица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 имеет вид:
INSERT INTO Address1 (Address_id, Country, City, Street) SELECT Address_id, null, 'Moscow' from Address При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Выберите действия, выполнение которых позволит устранить ошибку:
SELECT
подзапроса название столбца Street
, отделенное от других значений запятой 
INTO
название столбца Street
 
INTO
словосочетанием INTO table
 
null
значением "Russia"
 
SELECT
подзапроса еще одно значение null
, отделенное от других значений запятой 
Таблица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
.INSERT INTO Readers1 (Reader_id, Name, Comments) _____________________________________________ Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата
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)
 
Таблица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
.INSERT INTO Readers1 (Reader_id, Name, Comments) _____________________________________________ Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата:
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), 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 имеет вид:
INSERT INTO Authors1 (Author_id, Name, Publishing) SELECT Author_id, Name, DEFAULT FROM Authors В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
AS
 
SELECT
подзапроса является недопустимым 
INSERT
, а не после нее 
INSERT
не может присутствовать предложение SELECT
 
Таблица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 имеет вид:
INSERT INTO Authors1 (Author_id, Name, Publishing) SELECT Author_id, Name, DEFAULT FROM Authors В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
AS
 
default
во фразе 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)
Таблица
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
INSERT INTO Books1 (Book_id, Title, "Size", Quantity, Price) ___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора
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)
 
Таблица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
INSERT INTO Books1 (Book_id, Title, "Size", Quantity, Price) ___________________ Выберите из предложенных вариантов те, которые при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора:
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)
 
Предложение
INSERT
:
VALUES
 
Непосредственно после ключевого слова
INSERT
может следовать:
INTO (SELECT…)
 
INTO TABLE
 
ALL
 
FIRST
 
TOP (1)
 
Фраза
VALUES
:
INSERT
или равнялось общему числу столбцов изменяемой таблицы, если во фразе INSERT
названия столбцов отсутствуют 
NULL
для вставки неопределенных значений 
SELECT
 
DEFAULT
 
Оператор
INSERT
:
DDL
 
DML
 
Непосредственно после ключевого слова
INSERT
может следовать:
INTO (SELECT…)
 
INTO
 
INTO ALL
 
TOP (1)
 
ALL
 
Список значений во фразе
VALUES
может включать:
NULL
 
FIRST
 
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)
и является пустой.
Команда имеет вид:
INSERT (select Person_id, Person_name, Des_Salary from Persons where Des_Salary <= 200) VALUES (12, 'Alex', 300) Укажите, какой в итоге окажется таблица
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)
и является пустой.
Команда имеет вид:
INSERT INTO (select Person_id, Person_name, Des_Salary from Persons where Des_Salary <= 200) VALUES (12, 'Alex', 300) Укажите, какой в итоге окажется таблица
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, default 200)
и является пустой.
Оператор имеет вид:
INSERT (select Person_id, Person_name, Des_Salary from Persons where Des_Salary < 300 with check option) VALUES (12, 'Alex', 300) Укажите, какой в итоге окажется таблица
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 (date), Add_Info (varchar2 (30)), Specialty_id (number, FK), Address_Id (number, FK), Job_id (number, FK), Des_Salary (number, default 200)
и является пустой.
Оператор имеет вид:
INSERT INTO (select Person_id, Person_name, Des_Salary from Persons where Des_Salary < 300 with check option) VALUES (12, 'Alex', 300) Укажите, какой в итоге окажется таблица
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
останется пустой 
Таблица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)
и является пустой.
Оператор имеет вид:
INSERT (with check option select Job_id, Position, Sal from Recent_Jobs where Sal >= 600) VALUES (11, 'Manager', 650) Укажите, какой в итоге окажется таблица
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
останется пустой 
Таблица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)
и является пустой.
Оператор имеет вид:
INSERT (with check option select Job_id, Position, Sal from Recent_Jobs where Sal >= 600) VALUES (11, 'Manager', 650) Укажите, какой в итоге окажется таблица
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
останется пустой 
ТаблицаAuthors
состоит из столбцов:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date, default '01.01.1980'), Address (varchar2 (500)))
и является пустой.
Оператор имеет вид:
INSERT INTO (select Author_id, Name, Day_Of_Birth from Authors where Day_Of_Birth >= '01.01.1981' with check constraint) VALUES (12, 'Richard', '01.02.1980') Укажите, что в итоге окажется в таблице
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 |
ТаблицаBooks
состоит из полей:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и является пустой.
Оператор имеет вид:
INSERT INTO (select Book_id, Title, Quantity, Price from Books where Price >= 400) VALUES (12, 'Horror', 3, 300) Укажите, что в итоге окажется в таблице
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
останется пустой 
ТаблицаBooks
состоит из:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL), Collection (number)
и является пустой.
Оператор имеет вид:
INSERT INTO (select Book_id, Title, Price, Quantity from Books where Price >= 400) VALUES (12, 'Horror', 300, 1) Укажите, что в итоге окажется в таблице
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
останется пустой 
ТаблицаReaders
состоит из полей:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
и является пустой.
Оператор имеет вид:
INSERT INTO (select Reader_id, Name, Comments from Readers where Comments IS NULL with check option) VALUES (17, 'Dennis', 'no comments') Укажите, какой в итоге окажется таблица 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
останется пустой
 
ТаблицаReaders
состоит из полей:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
и является пустой.
Оператор имеет вид:
INSERT INTO (select Reader_id, Name, Comments from Readers where Comments IS NULL with check option) VALUES (17, 'Dennis', 'no comments') Укажите, что в итоге окажется в таблице 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
останется пустой
 
Таблица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 (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, 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 (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, 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
 
Таблица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
 
Таблица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
)INSERT ___________ WHEN COM IS NOT NULL THEN INTO Readers1 (Reader_id, Name, Comments, Mobile_phone) VALUES (ID, RNAME, COM, MOB) WHEN MOB IS NOT NULL THEN INTO Readers2 (Reader_id, Name, Comments, Mobile_phone) VALUES (ID, RNAME, COM, MOB) SELECT Reader_id ID, Name RNAME, Comments COM, Mobile_phone MOB FROM Readers Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
FIRST ONLY
 
IN FIRST TABLE
 
ALL
 
FIRST
 
Таблица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
)INSERT ___________ WHEN COM IS NOT NULL THEN INTO Readers1 (Reader_id, Name, Comments, Mobile_tel) VALUES (ID, RNAME, COM, MOB) WHEN MOB IS NOT NULL THEN INTO Readers2 (Reader_id, Name, Comments, Mobile_tel) VALUES (ID, RNAME, COM, MOB) SELECT Reader_id ID, Name RNAME, Comments COM, Mobile_tel MOB FROM Readers Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора:
FIRST ONLY
 
IN FIRST TABLE
 
ALL
 
FIRST
 
Таблица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)
и являются пустыми
Оператор предназначен для копирования данных об идентификаторах, названиях и стоимости книг из таблицы Books
в таблицы Books1
и Books2
.
Выберите из предложенных вариантов те, которые при подстановке вместо знаков подчеркивания обеспечивают корректное выполнение оператора и получение требуемого результата:
первый и второй фрагмент: VALUES (Book_id, Title, Quantity, Price)
 
первый и второй фрагмент: VALUES (BID, TITLE, QANT, PRICE)
 
первый и второй фрагмент: BID, TITLE, QANT, PRICE
 
Таблица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
 
Таблица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
не соответствует количеству объявленных столбцов
 
Таблица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
:
Таблица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
:
Таблица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
:
Таблица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
:
Таблица 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 |
Оператор имеет вид:
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
Таблица 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 |
Оператор имеет вид:
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора:
Таблица 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 |
Оператор имеет вид:
Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение оператора
Таблица 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)
и состоит из строк
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
:
Таблица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
:
Таблица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
содержит поля: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
:
Фраза
WITH CHECK OPTION
в целевом подзапросе предложенияINSERT
:
SELECT
 
Условная многотабличная команда
INSERT FIRST
:
WHEN
, присутствующие в запросе 
WHEN
, присутствующую в запросе 
ELSE
 
Условная многотабличная команда
INSERT ALL
:
WHEN
 
ELSE
 
WHEN
, присутствующие в запросе 
INSERT ALL
может быть только безусловной) 
БЕЗУСЛОВНАЯ многотабличная команда
INSERT ALL
:
WHEN
 
INTO
 
ELSE
 
INSERT ALL
может быть только условной) 
Фраза
WITH CHECK OPTION
в целевом подзапросе предложенияINSERT
:
SELECT
 
INSERT
 
Условная многотабличная команда
INSERT FIRST
:
WHEN
 
WHEN
, присутствующую в запросе 
ELSE
 
Для задания новых значений столбцам в операторе
UPDATE
используется:
SET COLUMN
 
SET
 
COLUMN
 
COLUMN VALUES
 
SET VALUES
 
Какое из перечисленных выражений может следовать непосредственно за ключевым словом UPDATE
:
FIRST
 
(Select…)
 
TABLE
 
Оператор
UPDATE
:
DDL
 
DML
 
SET
 
WHERE
 
Оператор
UPDATE
:
DDL
 
DML
 
SET
 
WHERE
 
Фраза
SET
в оператореUPDATE
:
UPDATE
 
UPDATE
 
WHERE
в операторе UPDATE
 
Какие из перечисленных выражений могут следовать непосредственно за ключевым словом UPDATE
:
ALL
 
(Select…)
 
Оператор
UPDATE
:
DDL
 
DML
 
DCL
 
WHERE
 
Таблица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.UPDATE Persons SET _______________ WHERE Specialty_id = 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)
Оператор предназначен для снижения на 10% значения
Des_Salary
и ия кода специальности (Specialty_id
) на 20, соискателям, имеющим код специальности 15.UPDATE Persons SET _______________ WHERE Specialty_id = 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)
 
Таблица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
– на 1000UPDATE Recent_Jobs __________________ WHERE Position = 'Manager' Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
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
 
Таблица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"
UPDATE Address ____ City = 'Saratov'_________ Street = 'Mocovskaya' WHERE Address_id = 10 Какие ключевые слова следует вставить вмеcто знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица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"
UPDATE Address ____ City = 'Saratov'_________ Street = 'Moscovskaya' WHERE Address_id = 10 Какие ключевые слова следует вставить вмето знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица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
)UPDATE Books SET _______________ WHERE Book_id = 45 Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
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)
Оператор предназначен для увеличения на 10% стоимости (
Price
) и увеличения на 10 шт. количества экземпляров (Quantity
) книги с идентификатором 45 (Book_id
)UPDATE Books SET _______________ WHERE Book_id = 45 Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
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), Collection (number)
Оператор предназначен для внесения ий в записи о книгах издательства
"Adobe Press"
. Для указанных записей наименование издательства должно быть о на"Adobe_Publishing"
, значение в поле Price увеличено на 10%.UPDATE Books __________________ WHERE Publishing = 'Adobe Press' Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
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
 
Таблица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 г.р.UPDATE Readers ____ Comments = NULL_________ Mobile_phone = NULL ____ to_char (Day_Of_Birth, 'yyyy') = 1980 Какие ключевые слова следует вставить вмето знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица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 г.р.UPDATE Readers ____ Comments = NULL_________ Mobile_tel = NULL ____ to_char (Day_Of_Birth, 'yyyy') = 1980 Какие ключевые слова следует вставить вмето знаков подчеркивания для получения корректного оператора, решающего поставленную задачу:
Таблица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.UPDATE Persons SET _______________ WHERE ____________ Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица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.UPDATE Persons SET _______________ ___________________ Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица 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: 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, 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.UPDATE Persons SET Specialty_id = case Specialty_id when 10 then 1 when 20 then 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)
Оператор предназначен для ия номера специальности (
Specialty_id
) 10 на 1 и номера специальности 20 на 2.UPDATE Persons SET Specialty_id = case Specialty_id when 10 then 1 when 20 then 2 else Specialty_id В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
SET
, не заключен в скобки 
UPDATE
 
end
) 
UPDATE
пропущено ключевое слово TABLE
 
SET
пропущено ключевое слово COLUMN
 
Таблица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%.UPDATE Books SET________________ Среди приведенных ниже варианов укажите те, которые при замене знака подчеркива-ния обеспечивают получение корректного оператора, решающего поставленную задачу.
Таблица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%.UPDATE Books SET ________________ Среди приведенных ниже вариантов укажите те, которые при замене знака подчеркивания обеспечивают получение корректного оператора, решающего поставленную задачу.
Таблица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%.UPDATE TABLE Books SET Price = decode (Publishing, 'The Traveler', Price*1.12, 'My World', Price*1.15, Price) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
SET
 
TABLE
во фразе UPDATE
является лишним 
SET
, не заключено в скобки 
UPDATE
пропущено обязательное условие WHERE
 
Таблица 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
состоит из строк:
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 |
Таблица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
:UPDATE Persons p SET p.City = (select City from Address a where outer.Address_id = a.Address_id) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
JOIN Persons p
 
Address
обновляемой таблицы в подзапросе должен применяться псевдоним p, а не outer
 
SELECT
подзапроса пропущен псевдоним "a" для столбца City
 
SET
является недопустимым в команде UPDATE
 
Таблица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
:UPDATE Persons p SET p.City = (select City from Address a where outer.Address_id = a.Address_id) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
JOIN Persons p
 
Address
обновляемой таблицы в подзапросе должен применяться псевдоним p
, а не outer
 
SELECT
подзапроса пропущен псевдоним a
для столбца City
 
SET
является недопустимым в команде UPDATE
 
Таблица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
:UPDATE Persons p SET p.City = (select City from Address a__________________) Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
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)
Таблица
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
:UPDATE Persons p SET p.City = (select City from Address a __________________) Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу:
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)
Оператор предназначен для удаления всех записей из таблицы
Persons
.____________Persons
Среди приведенных ниже варианов укажите те, которые при замене знаков подчеркивания обкспечивает получение корректного оператора, решающего поставленную задачу.
DELETE FROM
 
DELETE FROM TABLE
 
TRUNC
 
DELETE 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)
Оператор предназначен для удаления всех записей из таблицы
Persons
.____________ Persons
Среди приведенных ниже вариантов укажите те, которые при замене знаков подчеркивания обеспечивают получение корректного оператора, решающего поставленную задачу:
DELETE FROM
 
DELETE FROM TABLE
 
TRUNCATE
 
CLEAR TABLE
 
DELETE
 
Таблица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
:UPDATE Books b SET b.Author = as (select Name from Authors a where Author_id = b.Author_id) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
JOIN Books b
 
Author_id
обновляемой таблицы в подзапросе должен применяться универсальный псевдоним "outer"
, а не "p"
 
SELECT
подзапроса пропущен псевдоним "a"
для первого операнда в условии WHERE
 
as
, стоящий перед подзапросом 
ТаблицаReaders
состоит из полей:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_phone (varchar2 (20))
Оператор предназначен для удаления записей о читателях младше 16 лет.
DELETE FROM _________Readers ______________________________ Среди приведенных ниже вариантов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу.
ТаблицаReaders
состоит из полей:Readers: Reader_id (number, PK), Name (varchar2 (20)), Day_Of_Birth (date), Comments (varchar2 (100)), Address (varchar2 (300)), Mobile_tel (varchar2 (20))
Оператор предназначен для удаления записей о читателях младше 16 лет.
DELETE FROM _________Readers ______________________________ Среди приведенных ниже вариантов укажите тот, который при замене знаков подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу.
Таблица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
:UPDATE Books b SET b.Author = (select Name from Authors a________________): Среди приведенных ниже кодов укажите вариант, которым можно заменить знак подчеркивания для получения корректного оператора, решающего поставленную задачу.
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
 
ТаблицаSkills
(Навыки) состоит из полей:Skills: Skill_id (number PK), Skill_title (varchar2 (30)), General_skill (number)
Оператор предназначен для удаления записей о навыках, названия которых начинаются со слов
"Data Base…"
.DELETE _________Skills ____________ Skill_title like 'Data Base%' Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
ТаблицаSkills
(Навыки) состоит из полей:Skills: Skill_id (number, PK), Skill_title (varchar2 (30)), General_skill (number)
Оператор предназначен для удаления записей о навыках, названия которых начинаются со слов
"Data Base…"
.DELETE _________ Skills ____________ Skill_title like 'Data Base%' Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица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.DELETE FROM _________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)
Оператор предназначен для удаления записей о соискателях со специальностью 20 (
Specialty_id = 20
), у которых в полеDes_Salary
присутствует значение, большее 500.DELETE FROM _________ 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 | 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 |
Таблица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 |
ТаблицаAuthors
состоит из полей:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)))
Оператор предназначен для удаления записи об авторе с идентификатором 20 (
Author_id
).DELETE _________ Authors ____________ Author_id = 20 Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Таблица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
останется без ий, т.к. оператор содержит ошибку, и выполнен не будет
 
Таблица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
останется без ий, т.к. оператор содержит ошибку, и выполнен не будет
 
ТаблицаAuthors
состоит из полей:Authors: Author_id (number, PK), Name (varchar2 (40)), Day_Of_Birth (date), Address (varchar2 (500)))
Оператор предназначен для удаления записи об авторе с идентификатором 10 (Author_id).
_________ Authors WHERE Author_id = 10 Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
DELETE FROM
 
TRUNCATE FROM
 
DELETE
 
DROP
 
DELETE ROWS
 
Оператор
MERGE
:
UPDATE
), если строка существует и вставку (INSERT
) для новой строки 
DDL
(data definition language
) 
Оператор
MERGE
:
UPDATE
), если строка существует и вставку (INSERT
) для новой строки 
INSERT
 
UPDATE
 
DDL
(data definition language
) 
Оператор
MERGE
может включать фразы:
USING…ON
 
WHEN EXIST THEN
 
INSERT
 
UPDATE SET
 
DELETE
 
Оператор
MERGE
может включать фразы:
USING…ON
 
WHEN EXIST THEN
 
INSERT
 
UPDATE SET
 
MATCHING
 
Оператор
MERGE
:
DCL
 
DML
 
Оператор
MERGE
:
DCL
 
DML
 
Какие фразы могут использоваться в операторе MERGE
:
USING…WHERE
 
USING…ON
 
INSERT…VALUES
 
INSERT INTO…VALUES
 
UPDATE SET
 
Оператор
MERGE
:
UPDATE
), если строка существует и вставку (INSERT
) для новой строки 
DML
 
Оператор
MERGE
:
DDL
 
INSERT
 
Оператор
MERGE
:
DDL
 
UPDATE
 
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)
Таблица
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
, в противном случае осуществлять вставку новой строки:MERGE INTO Persons1 p1 USING Persons p ON (p.Person_id = p1.Person_id) WHEN ____________________ UPDATE SET p1.Specialty_id = p.Specialty_id WHEN____________________ INSERT VALUES (p.Person_id, p.Person_name, p.Day_Of_Birth, p.Add_Info, p.Specialty_id, p.Address_id, p.Job_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)
Таблица
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
, в противном случае осуществлять вставку новой строки:MERGE INTO Persons1 p1 USING Persons p ON (p.Person_id = p1.Person_id) WHEN ____________________ UPDATE SET p1.Des_Salary = p.Des_Salary, p1.Specialty_id = p.Specialty_id WHEN____________________ INSERT VALUES (p.Person_id, p.Person_name, p.Day_Of_Birth, p.Add_Info, p.Specialty_id, p.Address_id, p.Job_id, p.Des_Salary) Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу:
Таблица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
, в противном случае осуществлять вставку новой строки:MERGE INTO Persons1 p1 USING Persons p WHERE (p.Person_id = p1.Person_id) WHEN MATCHED THEN UPDATE SET p1.Specialty_id = p.Specialty_id WHEN NOT MATCHED THEN INSERT VALUES (p.Person_id, p.Person_name, p.Day_Of_Birth, p.Add_Info, p.Specialty_id, p.Address_id, p.Job_id) В результате выполнения оператора сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
WHERE
заключено в скобки, что недопустимо 
USING … WHERE
, она должна располагаться в конце предложения MERGE
 
INTO
во фразе MERGE
 
MATCHED
не существует, вместо него следовало использовать слово EXISTS
 
WHERE
во фразе USING
, следовало использовать предлог ON
 
Таблица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
, в противном случае осуществлять вставку новой строки:MERGE INTO Persons1 p1 USING Persons p WHERE (p.Person_id = p1.Person_id) WHEN MATCHED THEN UPDATE SET p1.Des_Salary = p.Des_Salary, p1.Specialty_id = p.Specialty_id WHEN NOT MATCHED THEN INSERT VALUES (p.Person_id, p.Person_name, p.Day_Of_Birth, p.Add_Info, p.Specialty_id, p.Address_id, p.Job_id, p.Des_Salary) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
WHERE
заключено в скобки, что недопустимо 
USING … WHERE
, она должна располагаться в конце предложения MERGE
 
INTO
во фразе MERGE
 
MATCHED
не существует, вместо него следовало использовать слово EXISTS
 
WHERE
во фразе USING
, следовало использовать предлог ON
 
Таблица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
останется без ий, так как оператор содержит ошибку и выполнен не будет 
Таблица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
останется без ий, так как оператор содержит ошибку и выполнен не будет 
Таблица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
, в противном случае осуществлять вставку новой строки:MERGE INTO Books1 b1 USING Books b ON (b.Book_id = b1.Book_id) WHEN MATCHED THEN UPDATE SET b1.Price = b.Price, b1.Quantity = b.Quantity WHEN NOT MATCHED THEN _____________ VALUES (b.Book_id, b.Title,b.Price,b.Quantity) Какие ключевые слова следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
INSERT
 
INSERT INTO (Book_id, Title,Price,Quantity)
 
INSERT Book_id, Title,Price,Quantity
 
INSERT (Book_id, 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)
Таблица
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
, в противном случае осуществлять вставку новой строки:MERGE INTO Books1 b1 USING Books b ON (b.Book_id = b1.Book_id) WHEN EXISTS THEN UPDATE SET b1.Price = b.Price, b1.Quantity = b.Quantity WHEN NOT EXISTS THEN INSERT (Book_id, Title,Price,Quantity) VALUES (b.Book_id, b.Title,b.Price,b.Quantity) В результате выполнения оператора сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
ON
заключено в скобки, что недопустимо 
EXISTS
в данном случае недопустимо, вместо него следовало использовать слово MATCHED
 
INSERT
пропущено слово INTO
 
THEN
является лишним во фразах WHEN EXISTS
, WHEN NOT EXISTS
 
USING
… ON
, она должна располагаться в конце предложения MERGE
 
Таблица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
, в противном случае осуществлять вставку новой строки:MERGE INTO Books1 b1 USING Books b ON (b.Book_id = b1.Book_id) WHEN EXISTS THEN UPDATE SET b1.Price = b.Price, b1.Quantity = b.Quantity WHEN NOT EXISTS THEN INSERT (Book_id, Title,Price,Quantity) VALUES (b.Book_id, b.Title,b.Price,b.Quantity) В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ON
заключено в скобки, что недопустимо 
EXISTS
в данном случае недопустимо, вместо него следовало использовать слово MATCHED
 
INSERT
пропущено слово INTO
 
THEN
является лишним во фразах WHEN EXISTS
, WHEN NOT EXISTS
 
USING
… ON
, она должна располагаться в конце предложения MERGE
 
Таблица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
останется без ий, так как оператор содержит ошибку и выполнен не будет 
В процессе выполнения операторов SQL в текущей транзакции была создана точка сохранения P1, какая команда может использоваться для отката транзакции до заданной точки сохранения:
ROLLBACK TO P1
 
UNDO TO P1
 
UNDO TO SAVEPOINT P1
 
CANCEL TRANSACTION WITH SAVEPOINT P1
 
В процессе выполнения операторов SQL в текущей транзакции была создана точка сохранения P1, какая команда может использоваться для отката транзакции до заданной точки сохранения:
ROLLBACK TO P1
 
UNDO WORK TO SAVEPOINT P1
 
UNDO TO P1
 
UNDO TO SAVEPOINT P1
 
CANCEL TRANSACTION WITH SAVEPOINT P1
 
В процессе выполнения операторов SQL в некоторой транзакции возникла необходимость создания точки сохранения, какая команда может использоваться для выполнения поставленной задачи:
CREATE POINT P1
 
SAVE TRANSACTION P1
 
SAVEPOINT P1
 
TEMPORARY POINT P1
 
В процессе выполнения операторов SQL в некоторой транзакции возникла необходимость создания точки сохранения P1, какая команда может использоваться для выполнения поставленной задачи:
CREATE POINT P1
 
CREATE SAVEPOINT P1
 
SAVE TRANSACTION P1
 
SAVEPOINT P1
 
TEMPORARY POINT P1
 
Какая команда может применяться для явной фиксации текущей транзакции:
COMMIT
 
TRANSACTION COMMIT
 
APPLY CHANGES
 
FIX TRANSACION
 
Какая команда может применяться для явной фиксации текущей транзакции:
COMMIT TRAN
 
COMMIT TRANSACTION
 
COMMIT WORK
 
APPLY CHANGES
 
FIX TRANSACION
 
В процессе выполнения оператороров SQL в текущей транзакции была создана точка сохранения P1, какая команда может использоваться для отката транзакции до заданной точки сохранения:
ROLLBACK TO POINT P1
 
ROLLBACK TO SAVEPOINT P1
 
ROLLBACK P1
 
UNDO TO P1
 
ROLLBACK TO P1
 
В процессе выполнения операторов SQL в текущей транзакции была создана точка сохранения P1, какая команда может использоваться для отката транзакции до заданной точки сохранения:
ROLLBACK TO POINT P1
 
ROLLBACKING TO SAVEPOINT P1
 
ROLLBACK P1
 
UNDO TO P1
 
ROLLBACK TO P1
 
Какая команда может применяться для явного отката текущей транзакции:
ROLLBACK
 
POINT P1
 
SAVE TRAN TO P1
 
SAVE TRANSACTION TO P1
 
CREATE SAVEPOINT P1
 
Какая команда должна применяться для создания контрольной точки P1:
SAVEPOINT P1
 
POINT P1
 
SAVE TRAN TO P1
 
SAVE TRANSACTION TO P1
 
CREATE SAVEPOINT P1
 
Какая команда может применяться для явного отката текущей транзакции:
COMMIT
 
ROLLBACK TRAN
 
TRANSACTION ROLLBACK
 
ROLLBACK
 
CANCEL TRANSACION
 
Какие выражения могут использоваться в команде ALTER TABLE
для того, чтобы пометить столбцы как неиспользуемые:
SET UNUSED
 
SET UNUSED COLUMN
 
DEFINE AS UNUSED
 
MARK UNUSED
 
MARK UNUSED COLUMN
 
Какой тип данных может использоваться для хранения во внешнем файле двоичных данных
CLOB
 
LONG
 
BLOB
 
BFILE
 
Укажите, какие из перечисленных типов даных предназначены для хранения времени и даты
DATETIME
 
DATE
 
TIMESTAMP
 
INTERVAL YEAR TO MONTH
 
INTERVAL
 
Укажите, какие из перечисленных типов даных предназначены для хранения символьных значений
CHAR
 
STRING
 
CLOB
 
VARCHR2
 
BTEXT
 
Укажите, какие из перечисленных типов даных предназначены для хранения символьных значений:
CHAR
 
STRING
 
CLOB
 
VARCHAR2
 
BTEXT
 
Какое выражение может использоваться в команде CREATE TABLE
для создания внешней таблицы:
EXTERNAL FOLDER
 
OUTSIDE
 
OUTER
 
ORGANIZATION EXTERNAL
 
Какое выражение может использоваться в команде CREATE TABLE
для создания внешней таблицы:
EXTERNAL FOLDER
 
OUTSIDE
 
OUTER
 
ORGANIZATION EXTERNAL
 
Укажите максимальный размер данных, которые могут храниться в переменной типа BLOB
Тип данных
NUMBER
:
Команда
FLASHBACK TABLE
используется:
Фраза
EXTERNAL ORGANIZATION
в командеCREATE TABLE
:
Фраза
ORGANIZATION EXTERNAL
в командеCREATE TABLE
:
Фраза
SET UNUSED
в командеALTER TABLE
:
Какие из перечисленных типов могут использоваться для хранения двоичных данных:
BLOB
 
RAW
 
CLOB
 
BTEXT
 
BFILE
 
Команда
FLASHBACK TABLE
:
TO TIMESTAMP
 
TO BEFORE DROP
 
TO CHANGE
 
Для создания таблицы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)
используется команда:
CREATE _______ Persons (Person_id number _____________Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number ) Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
Для создания таблицы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)
используется команда:
CREATE _______ Persons (Person_id number _____________ Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number ) Какие варианты можно использовать вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу:
Для создания таблицыPersons
используется оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number, Des_Salary number Default = 300 ) При попытке выполнить оператор сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
CONSTRAINT
, пропущена запятая
 
Default
в определении столбца Des_Salary
должно располагаться перед указанием на тип данных number, а не после него
 
person_pk
, следующее за ключевым словом CONSTRAINT
в определении первого столбца
 
Default
для столбца Des_Salary
 
Default
для столбца Des_Salary
 
Для создания таблицыPersons
используется оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number, Des_Salary number Default = 300 ) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
CONSTRAINT
, пропущена запятая
 
Default
в определении столбца Des_Salary
должно располагаться перед указанием на тип данных number, а не после него
 
person_pk
, следующее за ключевым словом CONSTRAINT
в определении первого столбца
 
Default
для столбца Des_Salary
 
Default
столбца Des_Salary
необходимо использовать знак "==" вместо знака "="
 
ТаблицаRecent_Jobs
состоит из полей:Recent_Jobs: Job_id (number PK), Position (varchar2 (40)), Started_from (date), Lasted_to (date), Employer_comments (varchar2 (200))
Для создания таблицы
Persons
используется оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number, Des_Salary number ____________________________________ ) Среди представленных вариантов кода выберите тот, который позволяет создать ограничение целостности
Foreign Key
для столбцаJob_id
и безошибочно завершить выполнение оператора
ТаблицаExchange_System
(абонемент) состоит из полей:Exchange_System: Group_id (number PK), Group_title (varchar), Add_info (varchar2 (100))
Для создания таблицы
Books
используется оператор:CREATE TABLE Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (40), Publishing varchar2 (100), Quantity number, Price number NOT NULL, Group_id number, CONSTRAINT c1 Foreign Key (Group_id) REFERENCES Exchange_System (Group_id) ON DELETE NULL ) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
Book_id
перед ключевым словом CONSTRAINT
 
"CONSTRAINT с1 Foreign Key…"
 
"с1"
 
ON DELETE NULL
пропущено слово SET
 
ТаблицаExchange_System
(абонемент) состоит из полей:Exchange_System: Group_id (number PK), Group_title (varchar2 (40)), Add_info (varchar2 (100))
Для создания таблицы
Books
используется оператор:CREATE TABLE Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (40), Publishing varchar2 (100), Quantity number, Price number NOT NULL, Group_id number, CONSTRAINT c1 Foreign Key (Group_id) REFERENCES Exchange_System (Group_id) ON DELETE NULL ) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
Book_id
перед ключевым словом CONSTRAINT
 
"CONSTRAINT с1 Foreign Key…"
 
"с1"
 
ON DELETE NULL
пропущено слово SET
 
ALTER TABLE
 
Для создания таблицыBooks
показанной на схеме:используется оператор:
CREATE _________ Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (21), Publishing varchar2 (100), "Size" number, Quantity number DEFAULT 1, Price number NOT NULL _____________UNIQUE (Title) ) Какие ключевые слова следует вставить вместо знаков подчеркивания для получения корректного оператора, решающего поставленную задачу.
первый фрагмент: ничего, второй фрагмент: CONSTRAINT
 
первый фрагмент: TABLE, второй фрагмент: CONSTRAINT FROM
 
первый фрагмент: TABLE, второй фрагмент: CONSTRAINT ON
 
первый фрагмент: TABLE, второй фрагмент: CONSTRAINT TO
 
первый фрагмент: TABLE, второй фрагмент: , CONSTRAINT title_uq
 
Для создания таблицыBooks
используется оператор:CREATE TABLE Books (Book_id number (6) CONSTRAINT book_pk Primary Key, Title varchar2 (20), Publishing varchar2 (1000), Size number, Quantity number, Price number NOT NULL, Constraint c1 CHECK Size > 100 ) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
Book_id
) указано недостаточное количество аргументов
 
CONSTRAINT
в определении столбца Book_id
 
Publishing
задан слишком большой максимальный размер символьного значения
 
TABLE
во фразе CREATE
 
CHECK
(пропущены скобки)
 
Таблица 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_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
 
Таблица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
используется операторCREATE TABLE Persons2 __________ __________ (SELECT Person_id, Person_name, Des_Salary from 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)
Для создания таблицы
Persons2
используется оператор:CREATE TABLE Persons2 __________ __________ (SELECT Person_id, Person_name, Des_Salary from Persons) Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и получение требуемого результата:
Для создания таблицыTest
используется оператор:CREATE TABLE Test (Test_id number Primary Key, ……. Rating number ___________, …….. ) Среди представленных вариантов кода выберите тот, который позволяет создать ограничение целостности
DEFAULT
для столбцаRating
, устанавливающее для этого столбца значение по умолчанию, равное 5.
DEFAULT Rating =5,
 
DEFAULT = 5,
 
DEFAULT 5,
 
CONSTRAINT c1 DEFAULT 5
 
Для создания таблицыTest
используется оператор:CREATE TABLE Test (Test_id number Primary Key, ... Rating number ___________ , ... ) Среди представленных вариантов кода выберите тот, который позволяет создать ограничение целостности
DEFAULT
для столбцаRating
, устанавливающее для этого столбца значение по умолчанию, равное 5.
DEFAULT IS 5
 
DEFAULT = 5
 
DEFAULT 5
 
CONSTRAINT c1 DEFAULT 5
 
Для создания таблицыTest
используется оператор:CREATE TABLE Test (Test_id number Primary Key, ... Rating number ___________, ... ) Среди представленных вариантов кода выберите те, которые позволяют создать ограничение целостности
NOT NULL
для столбцаRating
CONSTRAINT NOT NULL,
 
CONSTRAINT c1 NOT NULL
 
, CONSTRAINT c1 NOT NULL
 
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 имеет вид:
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
c1
 
DEFAULT
недопустимо в операторе DML
, поскольку при создании таблицы Books
для столбца Quantity
не было задано значение по умолчанию 
DML
задано слишком длинное значение для столбца Title
 
с2
 
ТаблицаBooks
состоит из полей:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания таблицы
Books2
используется операторCREATE _____ Books2 __________ (SELECT Book_id, Title, Price from Books) Среди представленных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивают безошибочное выполнение оператора и получение требуемого результата
Таблица 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 |
Таблица 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
используется оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Des_Salary number __________________ ), столбец 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
используется оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Des_Salary number __________________ ) столбец 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
используется оператор:CREATE TABLE Persons (Person_id number (2, 3), CONSTRAINT person_pk Primary Key, Person_name varchar2 (1000), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Des_Salary number ) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
Person_id
 
(varchar2 (1000))
для столбца Person_name выбрано слишком большое максимальное значение длины строки 
Person_id
установлена лишняя запятая перед ключевым словом CONSTRAINT
 
Date_Of_Birth
назначен несуществующий тип данных DATE
 
NOT NULL
 
Для создания таблицыPersons
используется оператор:CREATE TABLE Persons (Person_id number (2, 3), CONSTRAINT person_pk Primary Key, Person_name varchar2 (1000), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Des_Salary number ) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
Person_id
 
(varchar2 (1000))
для столбца Person_name выбрано слишком большое максимальное значение длины строки 
Person_id
установлена лишняя запятая перед ключевым словом CONSTRAINT
 
Date_Of_Birth
назначен несуществующий тип данных DATE
 
NOT NULL
 
Для создания таблицыBooks
использовался оператор:CREATE TABLE Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (40), Publishing varchar2 (100), Quantity number, Price number NOT NULL ) Следующая команда предназначена для удаления этой таблицы
_________________Books
Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата
DELETE TABLE
 
DROP TABLE
 
DELETE
 
TRUNCATE
 
REMOVE
 
Таблица 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 | 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
используется оператор:CREATE TABLE Books (Book_id number (6), CONSTRAINT book_pk Primary Key, Title varchar2 (20), Publishing varchar2 (1000), Size number, Quantity number, Price number _______ ) столбец
Price
не может принимать неопределенные значения.Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и создание требуемого ограничения
CONSTRAINT NOT NULL
 
CHECK CONSTRAINT NOT NULL
 
CONSTRAINT c1 NOT NULL
 
NOT NULL
 
CONSTRAINT c1 <> NULL
 
Для создания таблицы
Books
используется оператор:CREATE TABLE Books (Book_id number (6), CONSTRAINT book_pk Primary Key, Title varchar2 (20), Publishing varchar2 (1000), Size number, Quantity number, Price number _______ ) столбец
Price
не может принимать неопределенные значения.Среди представленных вариантов кода выберите те, которые при подстановке вместо знаков подчеркивания обеспечивают безошибочное выполнение оператора и создание требуемого ограничения:
CONSTRAINT NOT NULL
 
CHECK CONSTRAINT NOT NULL
 
CONSTRAINT c1 NOT NULL
 
NOT NULL
 
CONSTRAINT c1 <> NULL
 
Для создания таблицыPersons
использовался оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number ) Следующий оператор предназначен для удаления ограничения
person_pk
:ALTER TABLE Persons ____________________ Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу.
DROP person_pk
 
MODIFY COLUMN (Person_id number)
 
MODIFY (Person_id number)
 
DROP CONSTRAINT person_pk
 
Для создания таблицыPersons
использовался оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_id number ) Следующий оператор предназначен для удаления ограничения
person_pk
:ALTER TABLE Persons ____________________ Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу:
DROP person_pk
 
MODIFY COLUMN (Person_id number) DROP CONSTRAINT
 
MODIFY (Person_id number) DROP CONSTRAINT
 
DROP CONSTRAINT person_pk
 
Таблица 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
состоит из строк:
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 |
Для создания таблицыTest
использовался оператор:CREATE TABLE Test (Test_id number, Test_Title varchar2 (100) ) Следующий оператор
DDL
предназначен для установления ограниченияPrimary Key
для столбцаTest_id
:ALTER TABLE Test ______________________ Среди представленных вариантов кода выберите те, которые позволяют создать требуемое ограничение и безошибочно завершить оператор.
ADD CONSTRAINT c1 Primary Key (Test_id)
 
ADD CONSTRAINT Primary Key (Test_id)
 
ADD Primary Key (Test_id)
 
MODIFY Test_id Primary Key
 
Структура таблицы 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, и столбец должен заполняться автоматически 
Для создания таблицыBooks
использовался оператор:CREATE Table Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (100), Publishing varchar2 (100), Size number, Quantity number DEFAULT 1, Price number NOT NULL ) Следующий оператор предназначен для добавления к таблице
Books
столбцовCollection
иGroup_id
:ALTER TABLE Books ____________________ Какой фрагмент кода следует вставить вместо знака подчеркивания для получения корректного оператора, решающего поставленную задачу:
ADD Collection number, Group_id number
 
ADD (Collection number, Group_id number)
 
ADD COLUMNS (Collection number, Group_id number)
 
Таблица 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
состоит из:
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 |
Для создания таблицыPersons
использовалась команда:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Des_Salary number CONSTRAINT salck CHECK (Des_Salary < 5000) ) Оператор
DDL
предназначен для временного отключения ограниченияCHECK
для столбцаJob_id
ALTER TABLE Persons ________________ salck Укажите фрагмент кода, который следует вставить вместо знака подчеркивания, для получения корректного оператора, решающего поставленную задачу
DEFERRED
 
DISABLE
 
DISABLE CONSTRAINT
 
TEMPORARY DISABLE
 
SWITCH OFF CONSTRAINT
 
Для создания таблицыPersons
использовалась команда:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_Id number, Des_Salary number CONSTRAINT salck CHECK (Des_Salary < 5000) ) Оператор
DDL
предназначен для временного отключения ограниченияCHECK
для столбцаDes_Salary
:ALTER TABLE Persons ________________ salck Укажите фрагмент кода, который следует вставить вместо знака подчеркивания, для получения корректного оператора, решающего поставленную задачу:
DEFERRED
 
DISABLE
 
DISABLE CONSTRAINT
 
TEMPORARY DISABLE
 
SWITCH OFF CONSTRAINT
 
Для создания таблицыPersons
использовался оператор:CREATE TABLE Persons (Person_id number Constraint person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Des_Salary number CONSTRAINT salck CHECK (Des_Salary < 5000) ) Оператор
DDL
предназначен для временного отключения ограниченияCHECK
для столбцаJob_id
ALTER TABLE Persons DISABLE salck В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
ALTER TABLE Persons
(первая строка оператора) является лишней
 
DISABLE
является в данном случае недопустимым, вместо него следовало использовать слово SWITCH OFF
 
TEMPORARY LOCK
 
DISABLE salck
не заключена в скобки
 
DISABLE
пропущено слово CONSTRAINT
 
Для создания таблицыPersons
использовался оператор:CREATE TABLE Persons (Person_id number CONSTRAINT person_pk Primary Key, Person_name varchar2 (40), Day_Of_Birth date, Add_Info varchar2 (30), Specialty_id number NOT NULL, Address_Id number, Job_Id number, Des_Salary number CONSTRAINT salck CHECK (Des_Salary < 5000) ) Оператор
DDL
предназначен для временного отключения ограниченияCHECK
для столбцаDes_Salary
:ALTER TABLE Persons DISABLE salck В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ALTER TABLE Persons
(первая строка оператора) является лишней 
DISABLE
является в данном случае недопустимым, вместо него следовало использовать слово SWITCH OFF
 
TEMPORARY LOCK
 
DISABLE salck
не заключена в скобки 
DISABLE
пропущено слово CONSTRAINT
 
Для создания таблицыTest
использовался оператор:CREATE TABLE Test (Test_id number, Test_Rating number ) Следующий оператор
DDL
предназначен для установления ограниченияCheck
с отложенной проверкой для столбцаTest_Rating
:ALTER TABLE Test ADD CONSTRAINT c1 CHECK (Test_Rating > 0) ______________________ Среди представленных вариантов кода выберите те, которые позволяют создать требуемое ограничение и безошибочно завершить оператор.
INITIALLY = DEFERRED
 
INITIALLY DEFERRED
 
DISABLED
 
INITIALLY DISABLE
 
DEFERRABLE INITIALLY DEFERRED
 
Для создания таблицыTest
использовался оператор:CREATE TABLE Test (Test_id number, Test_Rating number ) Следующий оператор
DDL
предназначен для установления ограниченияCheck
с отложенной проверкой для столбцаTest_Rating
:ALTER TABLE Test ADD CONSTRAINT c1 CHECK (Test_Rating > 0) DEFERRABLE INITIALLY DEFERRED Среди предложенных команд выберите те, которые позволяют активировать созданное ранее ограничение
CHECK
ACTIVATE CONSTRAINT c1
 
ALTER TABLE Test ENABLE c1
 
ALTER SESSION SET CONSTRAINTS = IMMEDIATE
 
ALTER SESSION ENABLE CONSTRAINT c1
 
SET CONSTRAINTS c1 IMMEDIATE
 
Для создания таблицыTest
использовался опреатор:CREATE TABLE Test (Test_id number, Test_Rating number ) Следующий Оператор
DDL
предназначен для установления ограниченияCheck
с отложенной проверкой для столбцаTest_Rating
:ALTER TABLE Test ADD CONSTRAINT c1 CHECK (Test_Rating > 0) DEFERRABLE INITIALLY DEFERRED Среди предложенных команд выберите те, которые позволяют активировать созданное ранее ограничение
CHECK
ACTIVATE CONSTRAINT c1
 
ALTER TABLE Test ENABLE c1
 
ALTER SESSION SET CONSTRAINTS = IMMEDIATE
 
ALTER SESSION ENABLE CONSTRAINT c1
 
SET CONSTRAINTS c1 IMMEDIATE
 
Для создания таблицыBooks
использовался оператор:CREATE Table Books (Book_id number CONSTRAINT book_pk Primary Key, Title varchar2 (100), Publishing varchar2 (100), "Size" number, Quantity number DEFAULT 1, Price number constraint c1 NOT NULL ) Оператор
DDL
предназначен для временного отключения ограниченияNOT NULL
для столбцаPrice
ALTER TABLE Books ________________ c1 Укажите фрагмент кода, который следует вставить вместо знака подчеркивания, для получения корректного оператора, решающего поставленную задачу:
SWITCH OFF
 
LOCK CONSTRAINT
 
DISABLE
 
TEMPORARY DISABLE
 
DISABLE CONSTRAINT
 
Для создания таблицыBooks
использовался оператор:CREATE TABLE Books (Book_id number (6) CONSTRAINT book_pk Primary Key, Title varchar2 (20), Publishing varchar2 (1000), "Size" number, Quantity number, Price number, CONSTRAINT c1 CHECK (Quantity*Price > 300) ) Оператор DDL предназначен для временного отключения ограничения c1
ALTER TABLE Books SWITCH OFF CONSTRAINT c1 В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение, которого позволит устранить ошибку
ALTER TABLE Books
(первую строку оператора) 
SWITCH OFF
на ключевое слово TEMPORARY LOCK
 
SWITCH OFF
на ключевое слово DISABLE
 
CONSTRAINT c1
в скобки 
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 |
Таблица 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 |
Для создания таблицыSkills
используется оператор:CREATE TABLE Skills (Skill_id number Primary Key _______________, Skill_title varchar2 (20), General_skill number default 13, Constraint sk_fk Foreign Key (General_skill) REFERENCES Skills (Skill_id) ON DELETE SET NULL, ) Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца 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
 
Для создания таблицыSkills
используется оператор:CREATE TABLE Skills (Skill_id number Primary Key _______________, Skill_title varchar2 (20), General_skill number default 13, Constraint sk_fk Foreign Key (General_skill) REFERENCES Skills (Skill_id) ON DELETE SET NULL ) Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца 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
 
Таблица 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 |
Таблицы 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 |
Таблица 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
состоит из:
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
состоит из:
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
состоит из:
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
использовался оператор:CREATE TABLE Books (Book_id number (6) CONSTRAINT book_pk Primary Key ________________________, Title varchar2 (20), Publishing varchar2 (1000), "Size" number, Quantity number, Price number ) Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца
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
использовался оператор:CREATE TABLE Books (Book_id number (6) CONSTRAINT book_pk Primary Key ________________________, Title varchar2 (20), Publishing varchar2 (1000), "Size" number, Quantity number, Price number ) Укажите фрагмент кода, который при подстановке вместо знака подчеркивания обеспечивает создание индекса для столбца
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
 
Простые представления:
DML
для ия базовых таблиц 
DDL
для ия схем базовых таблиц 
Простые представления:
DISTINCT
 
rowid
 
DML
для ия базовой таблицы 
DDL
для ия схем базовых таблиц 
Фраза
WITH CHECK OPTION
в предложенииCREATE VIEW
:
DML
инструкции, результатом выполнения которых будут строки, которые смогут отбираться запросом, лежащим в основе представления  
WHERE
) 
Представления:
select
 
Укажите, какая фраза может использоваться в предложении GRANT
для предоставления пользователю объектной привилегии с правом передачи ее другим пользователям:
WITH ADMIN OPTION
 
WITH REGRANT OPTION
 
WITH GRANT OPTION
 
WITH DISPATCH OPTION
 
Представления:
Представления:
GROUP BY
 
Последовательности:
CREATE TABLE
 
Оператор
Create Synonym
:
Какие фразы допустимы в предложении CREATE SEQUENCE
:
INCREMENT BY
 
CLOSED
 
FIRST VALUE
 
STEP
 
START WITH
 
Какие фразы допустимы в предложении CREATE SEQUENCE
:
INCREMENT BY
 
CLOSED
 
FIRST VALUE
 
STEP
 
START WITH
 
Индексы:
SYS
 
Оператор
Create Synonym
:
Какая команда может использоваться для удаления синонима, назначенного некоторому объекту БД:
DELETE ALIAS
 
DELETTE SYNONYM
 
DROP SYNONYM
 
REMOVE ALIAS
 
DROP ALIAS
 
Индексы:
DML
 
SYS
 
CREATE TABLE
 
Индексы:
PRIMARY KEY
 
SYS
 
CREATE TABLE
 
Таблица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)
Для создания представления использовалась команда
CREATE VIEW view1 (ID, NAME, AGE, SPECIALTY) AS select Person_id, Person_name, to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'), Specialty_id FROM Persons where Person_name is not null WITH CHECK OPTION CONSTRAINT c1 Запрос SQL, предназначенный для вставки данных о новом cоискателе, имеет вид:
INSERT INTO view1 (ID, NAME) Values (1232, 'David') При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
CHECK OPTION
всегда позволяет использовать представление лишь для выборки (чтения) данных, но не для обновления 
DML
недопустимы для сложных представлений 
NOT NULL
для столбца Specialty_id
 
(to_char (sysdate, ‘yyyy’) – to_char (Day_Of_Birth, ‘yyyy’))
 
Таблица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)
Для создания представления использовалась команда:
CREATE VIEW view1 (ID, NAME, AGE, SPECIALTY) AS select Person_id, Person_name, to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'), Specialty_id FROM Persons WHERE Person_name is not null WITH CHECK OPTION CONSTRAINT c1 Оператор SQL, предназначенный для вставки данных о новом cоискателе, имеет вид:
INSERT INTO view1 (ID, NAME) Values (1232, 'David') При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
CHECK OPTION
всегда позволяет использовать представление лишь для выборки (чтения) данных, но не для обновления 
DML
недопустимы для сложных представлений 
NOT NULL
для столбца Specialty_id
 
(to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'))
 
Таблица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)
Для создания представления использовалась команда
CREATE VIEW view1 (ID, NAME, AGE, SPECIALTY) AS select Person_id, Person_name, to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'), Specialty_id FROM Persons where Specialty_id <> 3 WITH CHECK OPTION CONSTRAINT c1 Оператор 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)
 
Таблица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)
Для создания представления использовалась команда:
CREATE VIEW view1 (ID, NAME, AGE, SPECIALTY) AS select Person_id, Person_name, to_char (sysdate, 'yyyy') - to_char (Day_Of_Birth, 'yyyy'), Specialty_id FROM Persons WHERE Specialty_id <> 3 WITH CHECK OPTION CONSTRAINT c1 Оператор 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)
Для создания представления использовалась команда
CREATE VIEW view1 (ID, NAME, AGE, SPECIALTY) WITH CHECK OPTION CONSTRAINT c1 AS select Person_id, Person_name, to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'), Specialty_id FROM Persons where Specialty_id <> 3 В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
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)
Для создания представления использовалась команда:
CREATE VIEW view1 (ID, NAME, AGE, SPECIALTY) WITH CHECK OPTION CONSTRAINT c1 AS select Person_id, Person_name, to_char (sysdate, 'yyyy') – to_char (Day_Of_Birth, 'yyyy'), Specialty_id FROM Persons WHERE Specialty_id <> 3 В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
WITH CHECK OPTION
, она должна следовать после запроса, на основе которого создается представление 
WITH CHECK OPTION
не может использоваться при создании представления 
WITH CHECK OPTION
не может включать выражение CONSTRAINT c1
 
ТаблицаBooks
состоит из полей:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления использовалась команда
CREATE VIEW view1 (ID, TITLE, SIZE, PRICE) AS select Book_id, Title, "Size", Price*Quantity, Price FROM Books where Price > 300 WITH CHECK OPTION CONSTRAINT c1 При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
WITH CHECK OPTION
, она должна следовать перед запросом, на основе которого строится представление, а не после него 
WITH CHECK OPTION
лишним является ключевое слово CONSTRAINT
 
Price*Quantity
), что недопустимо 
ТаблицаBooks
состоит из полей:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления c ЗАПРЕТОМ выполнения операций
DML
используется команда:CREATE VIEW view1 (ID, TITLE, "SIZE", PRICE) AS select Book_id, Title, "Size", Price FROM Books where Price > 300 _____________________________ Среди предложенных вариантов выберите те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и достижение требуемого результата
READ ONLY
 
ONLY READ
 
WITH READ ONLY
 
WITH READ ONLY CONSTRAINT c1
 
CONSTRAINT c1 WITH READ ONLY
 
ТаблицаBooks
состоит из полей:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления c ЗАПРЕТОМ выполнения операций
DML
используется команда:CREATE VIEW view1 (ID, TITLE, "SIZE", PRICE) AS select Book_id, Title, "Size", Price from Books where Price > 300 _____________________________ Среди предложенных вариантов выберите те, которые при подстановке вместо знака подчеркивания обеспечивают корректное выполнение оператора и достижение требуемого результата
READ ONLY
 
ONLY READ
 
WITH READ ONLY
 
WITH READ ONLY CONSTRAINT c1
 
CONSTRAINT c1 WITH READ ONLY
 
ТаблицаBooks
состоит из полей:Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Для создания представления использовалась команда
CREATE VIEW view1 (ID, TITLE, PRICE, QUANTITY) WITH READ ONLY CONSTRAINT c1 AS select Book_id, Title, Price*Quantity, Quantity FROM Books where Price > 300 В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
Price*Quantity
в запросе, на основе которого создается представление, не имеет псевдонима, что недопустимо 
WITH READ ONLY
 
WITH READ ONLY
является некорректной, для создания представления с запретом операций DML
следовало использовать фразу ONLY FOR READ
 
WITH READ ONLY
не может включать выражение CONSTRAINT c1
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, используется оператор:CREATE SEQUENCE persons_seq __________________ MAXVALUE 9999 NOCACHE NOCYCLE Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и получение требуемого результата:
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
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, используется оператор:CREATE SEQUENCE persons_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 CACHE NOCYCLE При попытке выполнить оператор сервер БД гененрирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
MAXVALUE
 
NOCYCLE
недопустимо 
CACHE
недопустимо 
CACHE
пропущено число, обозначающее число кэшируемых значений последовательности 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, используется оператор:CREATE SEQUENCE persons_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 CACHE NOCYCLE При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
MAXVALUE
 
NOCYCLE
недопустимо 
CACHE
недопустимо 
CACHE
пропущено число, обозначающее число кэшируемых значений последовательности 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:CREATE SEQUENCE persons_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы
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
:INSERT INTO Persons (Person_id, Person_name, Des_Salary) VALUES (_______, 'Jorge', 3000) Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
person_seq.VAL
 
person_seq.CURVAL
 
person_seq.CURRENT_VAL
 
person_seq.NEXT_VALUE
 
person_seq.NEXTVAL
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:CREATE SEQUENCE persons_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы
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
:INSERT INTO Persons (Person_id, Person_name, Specialty_id, Des_Salary) VALUES ( _______, 'Jorge', 13, 3000) Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи:
persons_seq.VAL
 
persons_seq.CURRVAL
 
persons_seq.CURRENT_VAL
 
persons_seq.NEXT_VALUE
 
persons_seq.NEXTVAL
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:CREATE SEQUENCE books_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:CREATE SEQUENCE books_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Какая из перечисленных команд может использоваться для получения текущего значения последовательности:
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, используется оператор:CREATE SEQUENCE books_seq STEP 10 START WITH 10 NOMAXVALUE NOCACHE NOCYCLE При попытке выполнить команду сервер БД гененрирует сообщение об ошибке. Выберите действие, выполнение которого позволит исправить ошибку и корректно завершить оператор:
STEP
и START WITH
 
NOCACHE, NOCYCLE
и NOMAXVALUE
 
NOMAXVALUE
фразой MAXVALUE = 999999
 
STEP 10
фразой INCREMENT BY 10
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, используется оператор:CREATE SEQUENCE books_seq STEP 10 START WITH 10 NOMAXVALUE NOCACHE NOCYCLE При попытке выполнить команду сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит исправить ошибку и корректно завершить оператор:
STEP
и START WITH
 
NOCACHE, NOCYCLE
и NOMAXVALUE
 
NOMAXVALUE
фразой MAXVALUE = 999999
 
STEP 10
фразой INCREMENT BY 10
 
Для создания последовательности, начинающейся с 1 и имеющей шаг 1, использовался оператор:CREATE SEQUENCE books_seq INCREMENT BY 1 START WITH 1 MAXVALUE 9999 NOCACHE NOCYCLE Данная последовательность применяется для вставки уникальных значений в поле первичного ключа таблицы Books, состоящей из:
Books: Book_id (number, PK), Title (varchar2 (50)), Publishing (varchar2 (40)), Size (number), Quantity (number, NOT NULL), Price (number, NOT NULL)
Оператор
DML
предназначен для вставки очередной строки в таблицуBooks
:INSERT INTO Books (Book_id, Title, Quantity, Price) VALUES (_______, 'The celebrety', 200, 250) Среди предложенных вариантов кода выберите тот, который при вставке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
books_seq.VALUE
 
books_seq.CUR_NUMBER
 
books_seq.CURRENT_VAL
 
books_seq.NEXTVAL
 
books_seq.NEXTNUM
 
Для создания индекса для столбцаPerson_name
таблицыPersons
использовался операторCREATE INDEX person_name_idx ON persons USING (Person_name) При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
ALTER TABLE
, но не CREATE INDEX
 
ON
 
USING
следовало использовать слово COLUMN
 
USING
является лишним 
Для создания синонимаPer
для таблицыPersons
использовался операторCREATE __________ Persons
Среди приведенных ниже варианов укажите тот, который при замене знака подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу:
SYN Per TO
 
PUBLIC SYNONYM Per FOR
 
SYNONYM Per TO
 
ALIAS Per TO
 
ALIAS Per FOR
 
Для создания синонимаPer
для таблицыPersons
использовался операторCREATE __________ Persons
Среди приведенных ниже вариантов укажите тот, который при замене знака подчеркивания обеспечивает получение корректного оператора, решающего поставленную задачу:
SYN Per TO
 
PUBLIC SYNONYM Per FOR
 
PUBLIC SYNONYM Persons.Per FOR
 
ALIAS Per TO
 
ALIAS Per FOR
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:CREATE SEQUENCE persons_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Следующий оператор предназначен для ия шага последовательности на 1:
_________________ INCREMENT BY 1
Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение команды и решение поставленной задачи:
ALTER persons_seq
 
CHANGE SEQUENCE persons_seq
 
MODIFY SEQUENCE persons_seq
 
ALTER SEQUENCE persons_seq
 
Оператор, предназначенный для создания индекса для столбцаTitle
таблицыBooks
, имеет видCREATE INDEX title_idx ______________________ Среди предложенных вариантов выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и получение требуемого результата:
ON Books (Title)
 
ON BOOKS USING (Title)
 
FOR BOOKS (Title)
 
FOR Books USING (Title)
 
Для создания синонима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
 
Для создания синонима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
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:CREATE SEQUENCE books_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Следующий оператор предназначен для удаления данной последовательности
_________________
Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи
ALTER TABLE Books DROP SEQUENCE books_seq
 
DELETE SEQUENCE books_seq
 
REMOVE SEQUENCE books_seq
 
DROP SEQUENCE books_seq
 
Для создания последовательности, начинающейся с 10 и имеющей шаг 10, использовался оператор:CREATE SEQUENCE books_seq INCREMENT BY 10 START WITH 10 MAXVALUE 9999 NOCACHE NOCYCLE Следующий оператор предназначен для удаления данной последовательности:
_________________ books_seq
Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение оператора и решение поставленной задачи:
ALTER TABLE Books DROP SEQUENCE
 
DELETE SEQUENCE
 
REMOVE SEQUENCE
 
DROP SEQUENCE
 
Какие из перечисленных привилегий являются объектными
SELECT
 
CREATE SEQUENCE
 
INSERT
 
UPDATE
 
CREATE VIEW
 
Какие из перечисленных объектных привилегий могут назначаться в ORACLE
на уровне отдельных столбцов
SELECT
 
INSERT
 
DELETE
 
UPDATE
 
REFERENCES
 
Какие из перечисленных привилегий являются объектными
SELECT
 
EXECUTE
 
REFERENCES
 
CREATE TABLE
 
CREATE VIEW
 
Какие из перечисленных привилегий не являются объектными:
EXECUTE
 
CREATE SEQUENCE
 
ALTER
 
CREATE INDEX
 
CREATE TABLE
 
Какие из перечисленных объектных привилегий не могут назначаться в ORACLE на уровне отдельных столбцов
SELECT
 
INSERT
 
REFERENCES
 
UPDATE
 
Какие из перечисленных привилегий являются системными:
Оператор выполняется владельцем схемы, которой принадлежит таблица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
, и предназначен для удаления привилегии на обновления столбца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
 
Для создания ролиSCHEMA_CREATOR
и предоставления ей привилегии на создание таблиц использовались следующие командыCREATE ROLE SCHEMA_CREATOR; GRANT create table TO SCHEMA_CREATOR; Следующий оператор предназначен для назначения роли
SCHEMA_CREATOR
зарегестриованному в БД пользователю USER1GRANT SCHEMA_CREATOR to USER User1
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит устранить ошибку и выполнить поставленную задачу:
GRANT
на слово ASSIGN
 
GRANT
на слово DISTRIBUTE
 
USER
 
GRANT
слово ROLE
 
Для создания ролиSCHEMA_CREATOR
и предоставления ей привилегии на создание таблиц использовались следующие команды:CREATE ROLE SCHEMA_CREATOR; GRANT CREATE TABLE TO SCHEMA_CREATOR; Следующий оператор предназначен для назначения роли
SCHEMA_CREATOR
зарегистрированному в БД пользователю USER1:GRANT SCHEMA_CREATOR FOR USER User1
В результате выполнения команды сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит устранить ошибку и выполнить поставленную задачу:
GRANT
на слово ASSIGN
 
GRANT
на слово DISTRIBUTE
 
FOR USER
на TO
 
GRANT
слово ROLE
 
Оператор выполняется владельцем схемы, которой принадлежит таблица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
, и предназначен для удаления привилегии на обновление столбца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
 
Для создания ролиSCHEMA_CREATOR
и предоставления ей привилегии на создание представлений используются следующие команды:CREATE ROLE SCHEMA_CREATOR; __________ TO SCHEMA_CREATOR; Среди предложенных вариантов кода выберите тот, который при подстановке вместо знака подчеркивания обеспечивает корректное выполнение команды и решение поставленной задачи:
GRANT view
 
GRANT PRIVILEGE create view
 
GRANT create view
 
ASSIGN create view
 
ASSIGN PRIVILEGE create view
 
Оператор выполняется владельцем схемы, которой принадлежит таблица Persons и предназначен для удаления привилегии на вставку данных в таблицуPersons
у пользователяUser1
REVOKE INSERT (Person_name) ON Persons FROM User1
При попытке выполнить команду сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
REVOKE
следовало использовать ключевое слово DENY
 
ON
является лишним 
Person_name
) следовало разместить после названия таблицы Persons, а не после ключевого слова INSERT
 
INSERT
не может назначаться (и, соответственно, удаляться) на уровне отдельных столбцов 
Оператор выполняется администратором БД и предназначен для передачи зарегистрированному пользователю базы данныхUser1
права создания собственных таблиц и передачи данной привилегии другим пользователямGRANT CREATE TABLE TO User1 _____________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи:
WITH GRANT OPTION
 
CAN GRANT TO ANOTHER USERS
 
WITH ADMIN OPTION
 
CAN REGRANT PERMISSION
 
WITH REGRANT OPTION
 
Оператор выполняется владельцем схемы, которой принадлежит таблицаPersons
, и предназначен для добавления привилегии на обновления столбцаPerson_name
таблицыPersons
зарегистрированному пользователю базы данныхUser1
с правом передачи этой привилегии другим пользователям БДGRANT UPDATE (Person_name)ON PERSONS TO User1 _____________________ Выберите из предложенных вариантов тот, который при подстановке вместо знака подчеркивания обеспечивает безошибочное выполнение операции и решение поставленной задачи:
WITH GRANT OPTION
 
WITH ADMIN OPTION
 
CAN GRANT TO ANOTHER USERS
 
CAN REGRANT PERMISSION
 
WITH REGRANT OPTION
 
Команда выполняется владельцем схемы, которой принадлежит таблицаBooks
и предназначена для удаления привилегии на вставку данных в таблицуBooks
и обновление данных в столбцеPrice
этой же таблицы у пользователяUser1
REVOKE INSERT AND UPDATE on Books FROM User1
При попытке выполнить оператор сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки:
REVOKE
следовало использовать ключевое слово DENY
 
UPDATE
не может назначаться и, соответственно, удаляться на уровне отдельных столбцов 
AND
, что недопустимо 
REVOKE
не позволяет одновременно удалять несколько привилегий  
Оператор выполняется владельцем схемы, которой принадлежит таблицаBooks
, и предназначен для предоставления новых привилегий на доступ к объектам схемы зарегистрированным пользователям базы данныхUser1
иUser2
GRANT SELECT (Title, Price) ON Books TO User1, USER2
В результате выполнения оператора сервер БД генерирует сообщение об ошибке. Укажите правильную причину возникновения ошибки
SELECT
не может назначаться, удаляться на уровне отдельных столбцов 
SELECT
 
AND
, а не запятую 
AND
, а не запятую 
Команда выполняется администратором БД и предназначена для предоставления зарегистрированному пользователюUser1
привилегии на создание последовательностей с правом передачи этой привилегии другим пользователям:GRANT create sequence TO User1 WITH GRANT OPTION В результате выполнения команды сервер БД генерирует сообщение об ошибке. Выберите действие, выполнение которого позволит исправить ошибку и корректно завершить оператор
WITH GRANT OPTION
фразой WITH ADMIN OPTION
 
WITH GRANT OPTION
фразой WITH REGRANT OPTION
 
WITH GRANT OPTION
фразой REGRANT PERMITTED
 
TO
предлогом FOR
 
WITH GRANT OPTION
перед фразой GRANT
…