Главная /
Основы SQL /
В таблице Граф представлен график сетевого планирования: CREATE TABLE Граф (номер INT PRIMARY KEY, --номер работы нач_соб INT, --начальное событие кон_соб INT, --конечное событие длит INT) --длительность работы В таблице, моделирующей сетевой график, кажд
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для вставки новой записи, причем необходимо отменить ввод, если номер начального события оказался меньше номера хотя бы одного конечного события, введенного ранее.
Выберите операторы для продолжения текста триггера.
вопросПравильный ответ:
Сложность вопроса
87
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Это очень заурядный тест intuit.
18 апр 2018
Аноним
Зачёт всё. Мчусь выпивать отмечать сессию интуит
22 июл 2017
Аноним
Зачёт прошёл. Иду пить отмечать экзамен интуит
23 дек 2015
Другие ответы на вопросы из темы базы данных интуит.
- # Определите команду для вызова функции, создаваемой следующей командой: CREATE FUNCTION user1.my_func3( @r VARCHAR(20),@t FLOAT) RETURNS TABLE AS RETURN (SELECT Название, Тариф FROM Город WHERE Регион=@r AND Тариф<=@t ORDER BY Название)
- # Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN SAVE TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'a',10) INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'b',20) INSERT Товар (Код_Товара, Название, остаток) VALUES (3, 'c',30) INSERT Товар (Код_Товара, Название, остаток) VALUES (4, 'd',40) INSERT Товар (Код_Товара, Название, остаток) VALUES (5, 'e',50) SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=2 SAVE TRANSACTION p3 DELETE FROM Товар WHERE Код_Товара=5 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара<2 OR Код_Товара>4 ROLLBACK TRANSACTION p3 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, 'f',60) SAVE TRANSACTION p5 INSERT Товар (Код_Товара, Название, остаток) VALUES (7, 'g',70) ROLLBACK TRANSACTION p5 COMMIT После завершения транзакции в таблице Товар останутся товары с кодами:
- # Даны таблицы CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Общая_калорийность INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость INT ) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Жиры INT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость_100_грамм FLOAT NOT NULL) Вывести список поваров, использующих для приготовления блюд и масло, и молоко.
- # Определить конечный пункт, в который вылетело наименьшее число пассажиров.
- # Даны две таблицы. Определить в них первичные ключи. CREATE TABLE Блюдо (Название_блюда VARCHAR(20), Время_приготовления INT, Общая_калорийность INT, Повар VARCHAR(20), Стоимость MONEY, Тип_блюда VARCHAR(20)) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT, Стоимость_компонента FLOAT )