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

Основы SQL

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

Дана таблица со структурой, которая описывает некоторый граф:

CREATE TABLE graph(nomer INT PRIMARY KEY, --номер дуги outp   INT,            --номер вершины,                         --из которой дуга выходит     inp  INT)              --номер вершины,                         --в которую дуга входит 

Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод дуги, если из соответствующей вершины уже выходят 3 дуги.

CREATE TRIGGER  trigON graph FOR INSERT AS

Выберите операторы для продолжения текста триггера.

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

Варианты ответа
DECLARE @e1 INT, @e2 INT,@n INT,@k INTSELECT @n=nomer, @e1=outp, @e2=inpFROM inserted  IF (SELECT COUNT(outp)   FROM graph   WHERE outp=@e2)>3   ROLLBACK
DECLARE @e1 INT, @e2 INT,@n INT,@k INTSELECT @n=nomer, @e1=outp, @e2=inpFROM insertedIF (COUNT(outp)   FROM graph   WHERE outp=@e2)>3   ROLLBACK
DECLARE @e1 INT, @e2 INT,@n INT,@k INTSELECT @n=nomer, @e1=outp, @e2=inpFROM inserted   IF COUNT(outp)>3   ROLLBACK
DECLARE @e1 INT, @e2 INT,@n INT,@k INTSELECT @n=nomer, @e1=outp, @e2=inpFROM inserted   SELECT @k=COUNT(outp)   FROM graph   WHERE outp=@e1IF @k>3   ROLLBACK
(Верный ответ)
Похожие вопросы

Дана таблица со структурой, которая описывает некоторый граф:

CREATE TABLE graph(nomer INT PRIMARY KEY, --номер дуги outp  INT,             --номер вершины,                        --из которой дуга выходит     inp   INT)             --номер вершины,                        --в которую дуга входит 

Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод дуги, если в соответствующую вершину уже входят 3 дуги.

CREATE TRIGGER  trigON graph FOR INSERT AS

Выберите операторы для продолжения текста триггера.

Дана таблица со структурой, которая описывает некоторый граф:

CREATE TABLE graph(nomer INT PRIMARY KEY, --номер дуги outp  INT,             --номер вершины,                         --из которой дуга выходит  inp   INT)             --номер вершины,                        -- в которую дуга входит 

Создать триггер, обрабатывающий вставку одной записи и запрещающий ввод параллельных дуг.

CREATE TRIGGER  trigON graph FOR INSERT AS

Выберите операторы для продолжения текста триггера.

Дана таблица со структурой, которая описывает некоторый граф:

CREATE TABLE graph(nomer INT PRIMARY KEY, --номер дуги outp   INT,            --номер вершины,                         --из которой дуга выходит     inp  INT)              --номер вершины,                         --в которую дуга входит 

Создать триггер, обрабатывающий удаление одной дуги, причем следует запретить удаление, если эта дуга единственная, выходящая из некоторой вершины.

CREATE TRIGGER  trigON graph FOR DELETE AS

Выберите операторы для продолжения текста триггера.

Дана таблица со структурой, которая описывает некоторый граф:

CREATE TABLE graph(nomer INT PRIMARY KEY, --номер дуги outp   INT,            --номер вершины,                         --из которой дуга выходит     inp  INT)              --номер вершины,                         --в которую дуга входит 

Создать триггер, обрабатывающий удаление одной дуги, причем следует запретить удаление, если эта дуга единственная, связывающая некоторые вершины.

CREATE TRIGGER  trigON graph FOR DELETE AS

Выберите операторы для продолжения текста триггера.

Дана таблица со структурой, которая описывает некоторый граф:

CREATE TABLE graph(nomer INT PRIMARY KEY, --номер дуги outp   INT,            --номер вершины,                         --из которой дуга выходит     inp  INT)              --номер вершины,                         --в которую дуга входит 

Создать триггер, обрабатывающий удаление одной дуги, причем следует запретить удаление, если эта дуга единственная, входящая в некоторую вершину.

CREATE TRIGGER  trigON graph FOR DELETE AS

Выберите операторы для продолжения текста триггера.

В таблице Граф представлен график сетевого планирования:

CREATE TABLE Граф(номер   INT PRIMARY KEY, --номер работы нач_соб INT,             --начальное событие кон_соб INT,             --конечное событие длит    INT)             --длительность работы

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

НомерНач_собКон_собДлит
12345678910
1113432556
2434556677
51236285472

Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем необходимо отменить ввод, если номер конечного события оказался меньше номера начального события.

CREATE TRIGGER  trig_insON Граф FOR INSERT AS

Выберите операторы для продолжения текста триггера.

В таблице Граф представлен график сетевого планирования:

CREATE TABLE Граф(номер   INT PRIMARY KEY, --номер работы нач_соб INT,             --начальное событие кон_соб INT,             --конечное событие длит    INT)             --длительность работы

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

НомерНач_собКон_собДлит
12345678910
1113432556
2434556677
51236285472

Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем необходимо отменить ввод, если номер начального события оказался меньше номера хотя бы одного конечного события, введенного ранее.

CREATE TRIGGER  trig_insON Граф FOR INSERT AS

Выберите операторы для продолжения текста триггера.

В таблице Граф представлен график сетевого планирования:

CREATE TABLE Граф(номер   INT PRIMARY KEY, --номер работы нач_соб INT,             --начальное событие кон_соб INT,             --конечное событие длит    INT)             --длительность работы

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

НомерНач_собКон_собДлит
12345678910
1113432556
2434556677
51236285472

Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем необходимо отменить ввод параллельной работы.

CREATE TRIGGER  trig_insON Граф FOR INSERT AS

Выберите операторы для продолжения текста триггера.

В таблице Граф представлен график сетевого планирования:

CREATE TABLE Граф(номер   INT PRIMARY KEY, --номер работы нач_соб INT,             --начальное событие кон_соб INT,             --конечное событие длит    INT)             --длительность работы

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

НомерНач_собКон_собДлит
12345678910
1113432556
2434556677
51236285472

Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем, когда начальное событие не равно "1", необходимо отменить ввод, если конечное событие еще не было введено как начальное.

CREATE TRIGGER  trig_insON Граф FOR INSERT AS

Выберите операторы для продолжения текста триггера.

Даны таблицы Блюдо и Компонент. Создать триггер, обрабатывающий вставку одной записи в таблицу Компонент. При этом в таблице Блюдо должна увеличиться стоимость соответствующего блюда.

CREATE TRIGGER  trig_insON Компонент FOR INSERT AS

Выберите операторы для продолжения текста триггера.