Главная /
Основы SQL /
Даны таблицы Рейс и Билет. Создать триггер, обрабатывающий вставку одной записи в таблицу Билет. При этом в таблице Рейс должно уменьшиться число свободных мест для соответствующего рейса. CREATE TRIGGER trig_ins ON Билет FOR INSERT AS Выберите операторы
Даны таблицы Рейс
и Билет
. Создать триггер, обрабатывающий вставку одной записи в таблицу Билет
. При этом в таблице Рейс
должно уменьшиться число свободных мест для соответствующего рейса.
Выберите операторы для продолжения текста триггера.
вопросПравильный ответ:
Сложность вопроса
43
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Я завалил экзамен, почему я не углядел этот чёртов сайт с ответами по тестам интуит прежде
07 май 2018
Аноним
Я сотрудник деканата! Немедленно заблокируйте сайт и ответы на интуит. Не ломайте образование
12 мар 2016
Аноним
Экзамен сдан на 4 с минусом. Спасибо vtone
09 ноя 2015
Другие ответы на вопросы из темы базы данных интуит.
- # Разработан курсор для вывода списка десертов. DECLARE @b VARCHAR(50), @t VARCHAR(50), @k INT, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Меню' DECLARE cursor1 CURSOR FOR SELECT Название_блюда, Калорийность, Тип_блюда FROM Блюдо WHERE Тип_блюда="Десерт" OPEN cursor1 SET @cur1=cursor1 WHILE @@FETCH_STATUS=0 BEGIN SELECT @message='Блюдо '+@b+ ' Калорийность '+ CAST(@k AS VARCHAR(4)) PRINT @message FETCH NEXT FROM cursor1 INTO @t, @b, @k END CLOSE cursor1 DEALLOCATE cursor1 Укажите правильные ответы.
- # Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN A INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'v',40) BEGIN TRAN B INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'n',50) UPDATE Товар SET Название ='m' WHERE Код_Товара=1 BEGIN TRAN C INSERT Товар (Код_Товара, Название, остаток) VALUES (3, 'm',60) ROLLBACK TRAN C INSERT Товар (Код_Товара, Название, остаток) VALUES (4, 'k',70) COMMIT После завершения транзакции в таблице Товар останутся товары с названиями:
- # Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN A INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'v',40) BEGIN TRAN B INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'n',50) BEGIN TRAN C INSERT Товар (Код_Товара, Название, остаток) VALUES (3, 'm',60) ROLLBACK TRAN B INSERT Товар (Код_Товара, Название, остаток) VALUES (4, 'k',70) COMMIT После завершения транзакции в таблице Товар останутся товары с кодами:
- # В базе данных basa_user зарегистрировано три пользователя: UserA, UserB и UserC. Какие действия предпримет система? Basa_user АдминистраторUserAUserBUserC1 2 3 4 5GRANT ALL TO UserA CREATE TABLE tab (id_t INT, nam_t CHAR(8)); GRANT INSERT ON tab TO UserB WITH GRANT OPTION; REVOKE INSERT ON tab TO UserB CASCADE GRANT INSERT ON UserA.tab TO UserC 6INSERT INTO UserA.tab values(1,'aa')INSERT INTO UserA.tab values (2,'bb')INSERT INTO UserA.tab values (3,'сс')SELECT * FROM UserA.tab7????
- # Дан фрагмент сценария VBScript для выборки данных из таблицы Рейс, расположенной в базе данных basa_user1 на SQL Server с именем its. Set cn=Server.CreateObject("ADODB.Connection") Set rst=Server.CreateObject("ADODB.Recordset") cn.open uid=user1;pwd=user1;driver={SQL Server}; server=its; database = basa_user1 rst.open "SELECT Конечный_пункт, Дата_вылета, Продолжительность_маршрута FROM Рейс" do until rst.eof response.write rst.fields(0) response.write rst.fields(1) response.write rst.fields(2)&"<br>" rst.movenext loop Указать правильные ответы.