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

Основы SQL

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

Дано представление с данными из разных таблиц.

CREATE VIEW view3ASSELECT Город.Название, Разговор.Фамилия, Разговор.ПродолжительностьFROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города;

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

INSERT INTO view3(Название, Фамилия, Продолжительность)VALUES('Самара','Иванов',10)

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

(Отметьте один правильный вариант ответа.)

Варианты ответа
команда не будет выполнена(Верный ответ)
данные в представление view3 будут успешно добавлены
в таблицы Город и Разговор будут добавлены записи
запись будет добавлена только в таблицу Разговор
Похожие вопросы

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

CREATE VIEWASSELECT Город.Название, Разговор.Фамилия, Разговор.ПродолжительностьFROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города;

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

DELETE FROM VIEWWHERE Название='Самара' 

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

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

CREATE PROC my_proc@f  VARCHAR(20)=’Иванов’,@m  INT=2,@st FLOAT=5.0 OUTPUTASSELECT @st=Sum(Город.Тариф*Разговор.Продолжительность) FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_Города, Разговор.ФамилияGROUP BY Город.Регион, Month(Разговор.Дата)HAVING Разговор.Фамилия=@f AND Month(Разговор.Дата)=@m

Укажите правильный вызов процедуры

Разработана функция, определяющая по фамилии абонента общую сумму оплаты разговоров.
CREATE FUNCTION user1.my_func1(@f VARCHAR(20))RETURNS FLOATASBEGIN  DECLARE @s FLOAT  SET @s=(SELECT Sum(Город.Тариф*Разговор.Продолжительность)      FROM Город INNER JOIN Разговор       ON Город.Код_Города = Разговор.Код_Города      GROUP BY Разговор.Фамилия      HAVING Разговор.Фамилия=@f)  RETURN (@s)END

Определите операторы правильного обращения к функции.

Дано представление с данными из разных таблиц.

CREATE VIEW view3ASSELECT Книга.Название, Книга.Издательство, Автор.ФамилияFROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора

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

INSERT INTO view3(Название, Издательство, Фамилия)VALUES('Анна Каренина','Мир','Л.Толстой')

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

Для определения общей стоимости разговоров в заданном регионе за конкретный месяц разработана процедура:

CREATE PROC my_proc2@r  VARCHAR(20),@m  INT,@st FLOAT OUTPUTASSELECT @st=Sum(Город.Тариф*Разговор.Продолжительность) FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_ГородаGROUP BY Город.Регион, Month(Разговор.Дата)HAVING Город.Регион=@r AND Month(Разговор.Дата)=@m

Укажите правильный вызов процедуры

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

CREATE PROC my_proc3@r  VARCHAR(20)=’Нечерноземье’,@m  INT=2,@st FLOAT=5.0 OUTPUTASSELECT @st=Sum(Город.Тариф*Разговор.Продолжительность) FROM Город INNER JOIN Разговор ON Город.Код_Города = Разговор.Код_ГородаGROUP BY Город.Регион, Month(Разговор.Дата)HAVING Город.Регион=@r AND Month(Разговор.Дата)=@m

Укажите правильный вызов процедуры

Дано представление с данными из разных таблиц.

CREATE VIEW view3ASSELECT Блюдо.Название_блюда, Компонент.Название_компонента, Компонент.ВесFROM Блюдо INNER JOIN Компонент ON Блюдо.Название_блюда = Компонент.Блюдо;

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

INSERT INTO view3(Название_блюда, Название_компонента, Вес)VALUES('Щи','Капуста',0.350)

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

Дано представление с данными из разных таблиц.

CREATE VIEW view3ASSELECT Билет.Номер_места, Билет.Номер_рейса, Рейс.Конечный_пунктFROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса

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

INSERT INTO view3(Номер_места, Номер_рейса, Конечный_пункт)VALUES(12, 8978, 'Москва')

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

Даны таблицы Город и Разговор. Удалить данные об абонентах, суммарная продолжительность телефонных разговоров которых оказалась меньше 10 мин.

CREATE TABLE Город ( Код_Города INT ,   Название   VARCHAR(20) NOT NULL,   Тариф      MONEY)
CREATE TABLE Разговор (Код_Разговора     INT,  Код_Города         INT NOT NULL,  Фамилия           VARCHAR(20),  Дата              DATETIME,  Продолжительность INT)

Даны таблицы Город и Разговор.

CREATE TABLE Город ( Код_Города   INT,   Название    VARCHAR(20),   Тариф       MONEY,   Регион      VARCHAR(20))
CREATE TABLE Разговор(Код_Разговора      INT , Код_Города          INT NOT NULL, Фамилия            VARCHAR(20), Дата               DATETIME, Продолжительность  INT NOT NULL)

Вывести список регионов, где средние тарифы на телефонные разговоры выше, чем в других регионах.