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