База ответов ИНТУИТ

Основы SQL

<<- Назад к вопросам

Дано представление.

CREATE VIEW view3ASSELECT Название, Тариф, Тариф*0.05 AS НалогFROM ГородWHERE Регион=’Поволжье’

Предпринимается попытка изменить в представлении запись.

UPDATE view3 SET Тариф=Тариф*1.5WHERE Тариф>10 

Результатом выполнения команды является следующее:

(Ответ считается верным, если отмечены все правильные варианты ответов.)

Варианты ответа
в таблице Город будет увеличена стоимость 1 минуты разговора с городами Поволжья, если она уже установлена > 10 р(Верный ответ)
команда не будет выполнена.
в таблице Город будет увеличена стоимость 1 минуты разговора, если она уже установлена > 10 р
тарифы на телефонные разговоры с городами Поволжья в представлении view3 будут успешно изменены(Верный ответ)
Похожие вопросы

Дано представление с вычислениями.

CREATE VIEW view2ASSELECT Название, Регион,  Тариф, Тариф*0.05 AS НалогFROM ГородWHERE Город.Тариф>10

Предпринимается попытка изменить в представлении запись.

UPDATE view2 SET Тариф=Тариф*1.5WHERE Регион=’Поволжье’

Результатом выполнения команды является следующее:

Дано представление.

CREATE VIEW view1ASSELECT Код_Города, Название, ТарифFROM ГородWHERE Регион=’Поволжье’WITH CHECK OPTION

Предпринимается попытка выполнить команду вставки данных в представление.

INSERT INTO view1(Код_Города, Название, Тариф)VALUES (842,'Симбирск',2.70)

Результатом выполнения команды (при отсутствии каких-либо ограничений при создании таблицы) является следующее:

Дано представление с группировкой.

CREATE VIEW view4ASSELECT Регион, Avg(Тариф) AS Средн_ТарифFROM ГородGROUP BY РегионHAVING Регион=’Поволжье’

Предпринимается попытка удалить записи:

DELETE FROM view4WHERE Регион=’Урал’

Дано представление.

CREATE VIEW view2ASSELECT Номер_рейса, Стоимость, Стоимость*0.05 AS НалогFROM РейсWHERE Конечный_пункт=’Москва’ 

Предпринимается попытка изменить в представлении запись.

UPDATE view2 SET Стоимость = Стоимость *1.5WHERE Стоимость>100

Результатом выполнения команды является следующее:

Дано представление с вычислениями.

CREATE VIEW view2ASSELECT Название_блюда, Тип_блюда, Стоимость, Стоимость*0.05 AS НалогFROM БлюдоWHERE Стоимость>100

Предпринимается попытка изменить в представлении запись.

UPDATE view2 SET Стоимость=Стоимость*1.5WHERE Тип_блюда='Десерт'

Результатом выполнения команды является следующее:

Дано представление с вычислениями.

CREATE VIEW view2ASSELECT Номер_рейса, Конечный_пункт, Стоимость, Стоимость*0.05 AS НалогFROM РейсWHERE Рейс.Стоимость>100

Предпринимается попытка изменить в представлении запись.

UPDATE view2 SET Стоимость = Стоимость *1.5WHERE Конечный_пункт=’Москва’ 

Результатом выполнения команды является следующее:

Дано представление.

CREATE VIEW view1ASSELECT Название, Цена, Цена*Количество AS СтоимостьFROM КнигаWHERE Издательство='Мир'

Предпринимается попытка изменить в представлении запись.

UPDATE view1 SET Цена=Цена*1.5WHERE Цена>50

Результатом выполнения команды является следующее:

Дано представление с вычислениями.

CREATE VIEW view2ASSELECT Название, Издательство, Цена, Цена*Количество AS СтоимостьFROM КнигаWHERE Цена>50

Предпринимается попытка изменить в представлении запись.

UPDATE view2 SET Цена=Цена*1.5WHERE Издательство='Мир'

Результатом выполнения команды является следующее:

Создана процедура для увеличения на заданный % телефонных тарифов для городов определенного региона.

CREATE PROC my_proc1@p FLOAT,@r VARCHAR(20)AS UPDATE Город SET Тариф = Тариф*(1+@p)WHERE Регион=@r

Определите правильную команду для выполнения процедуры.

Определите команду для вызова функции, создаваемой следующей командой:

CREATE FUNCTION user1.my_func3(@r VARCHAR(20),@t FLOAT)RETURNS TABLEASRETURN (SELECT Название, Тариф        FROM Город        WHERE Регион=@r AND Тариф<=@t        ORDER BY Название)