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

Основы SQL

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

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

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

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

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

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

CREATE TRIGGER  trig_insON Граф FOR INSERT AS

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

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

Варианты ответа
IF NOT EXISTS(SELECT * FROM inserted WHERE нач_соб=1))IF NOT EXISTS(SELECT * FROM Граф      WHERE кон_соб=(SELECT нач_соб FROM inserted)ROLLBACK TRAN
IF NOT EXISTS(SELECT * FROM inserted WHERE нач_соб=1) AND   NOT EXISTS(SELECT * FROM Граф WHERE кон_соб= inserted.нач_соб)ROLLBACK TRAN
IF NOT EXISTS(SELECT * FROM inserted WHERE нач_соб=1) AND   NOT EXISTS(SELECT * FROM Граф      WHERE кон_соб=ALL(SELECT нач_соб FROM inserted))ROLLBACK TRAN
(Верный ответ)
IF NOT EXISTS(SELECT * FROM inserted WHERE нач_соб=1)IF NOT EXISTS(SELECT * FROM Граф      WHERE кон_соб=ALL(SELECT нач_соб FROM inserted))ROLLBACK TRAN
(Верный ответ)
Похожие вопросы

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

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_delON Граф INSTEAD OF DELETE AS

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

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

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

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

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

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

CREATE TRIGGER  trig_delON Граф FOR DELETE AS

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

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

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

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

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

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

CREATE TRIGGER  trig_delON Граф FOR DELETE AS

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

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

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

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

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

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

CREATE TRIGGER  trig_delON Граф INSTEAD OF DELETEAS

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

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

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

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

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

CREATE TRIGGER  trig_updON Граф FOR UPDATE AS

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

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

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

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

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

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

CREATE TRIGGER  trig_updON Граф FOR UPDATE AS

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

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

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

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

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

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

CREATE TRIGGER  trig_updON Граф FOR UPDATE AS

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