Главная /
Основы SQL /
Даны таблицы Рейс и Билет. Создать триггер, обрабатывающий изменение в одной записи номера рейса в таблице Билет. При этом в таблице Рейс необходимо пересчитать количество свободных мест (увеличить для прежнего рейса и уменьшить для нового значения номера
Даны таблицы Рейс
и Билет
. Создать триггер, обрабатывающий изменение в одной записи номера рейса в таблице Билет
. При этом в таблице Рейс
необходимо пересчитать количество свободных мест (увеличить для прежнего рейса и уменьшить для нового значения номера рейса).
Выберите операторы для продолжения текста триггера.
вопросПравильный ответ:
Сложность вопроса
93
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Зачёт сдал. Иду пить отмечать отлично в зачётке по интуит
03 дек 2019
Аноним
Кто находит вот эти вопросы inuit? Это же крайне просто
08 апр 2017
Другие ответы на вопросы из темы базы данных интуит.
- # Разработан курсор для печати списка номеров рейсов. DECLARE @n INT, @k VARCHAR(50), @p MONEY, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Список клиентов' DECLARE cursor1 CURSOR GLOBAL SCROLL STATIC FOR SELECT Номер_рейса, Стоимость, Конечный_пункт FROM Рейс WHERE Конечный_пункт="Москва" OPEN cursor1 SET @cur1=cursor1 FETCH FIRST FROM cursor1 INTO @n, @p, @k FETCH ABSOLUTE 3 FROM cursor1 INTO @n, @p, @k FETCH NEXT FROM cursor1 INTO @n, @p, @k SELECT @message='Рейс '+CAST(@n AS VARCHAR(20))+ ' Стоимость '+ CAST(@p AS VARCHAR(4)) PRINT @message CLOSE cursor1 DEALLOCATE cursor1 Какая из имеющихся в курсоре записей будет распечатана?
- # В базе данных basa_user зарегистрировано три пользователя: UserA, UserB и UserC. Какие действия предпримет система? Basa_user АдминистраторUserAUserBUserC1 2 3 4CREATE TABLE tab (id_t INT, nam_t CHAR(8)) GRANT INSERT ON tab TO UserA GRANT INSERT ON tab TO UserB 5INSERT INTO tab values (1,'aa')INSERT INTO tab values (2,'bb')INSERT INTO tab values (3,'cc')INSERT INTO tab values (4,'dd')6????
- # Создать базу данных basa1, причем для данных на диске D определить два файла с начальным размером по 100 Мб, но не более 500 Мб, с величиной прироста 10%; для журнала транзакций – на диске E один файл с начальным размером 50 Мб, но не более 100 Мб, с величиной прироста 10 Мб. CREATE DATABASE basa1 ON PRIMARY ( NAME=b1, FILENAME=’D:\user\’, SIZE=100MB, MAXSIZE=500, FILEGROWTH=10%), (NAME=b2, FILENAME=’D:\user\’, SIZE=100MB, MAXSIZE=200, FILEGROWTH=10%) LOG ON (NAME=l1, FILENAME=’E:\user\l1’, SIZE=50MB, MAXSIZE=100, FILEGROWTH=10) Выберите правильный ответ.
- # Даны таблицы 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 Город ( Код_Города CHAR(5)PRIMARY KEY, Название VARCHAR(20) NOT NULL UNIQUE, Тариф MONEY) CREATE TABLE Разговор (НомерРазговора INT PRIMARY KEY, Город CHAR(5), Дата DATETIME, Время_Суток VARCHAR(5), Продолжительность INT NOT NULL)