Главная /
Основы SQL /
В таблице Граф представлен график сетевого планирования: CREATE TABLE Граф (номер INT PRIMARY KEY, --номер работы нач_соб INT, --начальное событие кон_соб INT, --конечное событие длит INT) --длительность работы В таблице, моделирующей сетевой график, кажд
В таблице Граф представлен график сетевого планирования:
В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например:
Номер | Нач_соб | Кон_соб | Длит |
---|---|---|---|
Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Разработать триггер для удаления работы, причем необходимо отменить удаление, если работа оказалась единственной, выходящей из данного события.
Выберите операторы для продолжения текста триггера.
вопросПравильный ответ:
Сложность вопроса
58
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Зачёт всё. Мчусь отмечать отмечать отлично в зачётке по интуит
16 окт 2020
Аноним
Благодарю за решениями по интуиту.
20 май 2019
Другие ответы на вопросы из темы базы данных интуит.
- # Для определения количества книг, изданных указанным автором в заданном издательстве, разработана процедура, в которой определены значения параметров по умолчанию: CREATE PROC my_proc @f VARCHAR(20)='Петров', @iz VARCHAR(20)='АСТ', @k INT=1 OUTPUT AS SELECT @k=Sum(Книга.Количество) FROM Книга INNER JOIN Автор ON Книга.Код_Автора = Автор.Код_Автора GROUP BY Автор.Фамилия, Книга.Издательство HAVING Автор.Фамилия=@f AND Книга.Издательство=@iz Укажите правильный вызов процедуры
- # Разработана процедура, возвращающая список книг некоторого автора. CREATE PROC my_proc @av VARCHAR(20), @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Книга.Название, Книга.Издательство, Книга.Цена FROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора WHERE Автор.Фамилия=@av OPEN @cur Вызов процедуры и вывод на печать названий книг из выходного курсора осуществляется следующим образом: DECLARE @my_cur CURSOR DECLARE @n VARCHAR(20) EXEC my_proc 'Иванов',@cur=@my_cur OUTPUT FETCH NEXT FROM @my_cur INTO @n SELECT @n WHILE (@@FETCH_STATUS=0) BEGIN FETCH NEXT FROM @my_cur INTO @n SELECT @n END CLOSE @my_cur DEALLOCATE @my_cur Укажите правильные ответы.
- # Дан фрагмент сценария VBScript для изменения и выборки данных из таблицы Автор, расположенной в базе данных basa_user1 на SQL Server с именем its. Set cn=Server.CreateObject("ADODB.Connection") Set rst=Server.CreateObject("ADODB.Recordset") cn.open "pwd=user1;driver={SQL Server}; server=its; database = basa_user1" cn.execute "UPDATE Автор SET Телефон='23-45-67' WHERE Фамилия='Иванов'" rst.open "SELECT Фамилия, Телефон FROM Автор", cn do until rst.eof response.write rst.fields(0) response.write rst.fields(1) response.write rst.fields(2)&"<br>" rst.movenext loop Указать правильные ответы.
- # Даны таблицы CREATE TABLE Город ( Код_Города INT , Название VARCHAR(20) NOT NULL, Тариф MONEY, Регион VARCHAR(20)) CREATE TABLE Разговор (Код_Разговора INT, Код_Города INT NOT NULL, Фамилия VARCHAR(20), Дата DATETIME NOT NULL, Продолжительность INT NOT NULL) Определить фамилии абонентов, общее время разговоров которых менее 10 мин, а общая стоимость оказалась больше 100 руб.
- # Даны таблицы Автор и Книга. CREATE TABLE Автор ( Паспорт INT, Фамилия VARCHAR(50) NULL, Имя VARCHAR(50) NULL, Отчество VARCHAR(50) NULL, Пол CHAR(7), Возраст INT , Телефон INT ) CREATE TABLE Книга ( Название VARCHAR(50), Цена MONEY, Тематика VARCHAR(50), Издательство VARCHAR(50), Количество INT)Для поля Пол таблицы Автор создать и применить правило для ввода только значений «Мужской» и «Женский».