Главная /
Основы SQL /
Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN SAVE TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'a',10) INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'b',20) INSERT Товар (Код_Товара, Назван
Дана таблица Товар
. На начало транзакций в таблице записей нет.
После завершения транзакции в таблице Товар
останутся товары с названиями:
Правильный ответ:
Названия:
‘a’
, ‘g’
, ‘e’
Названия:
‘a’
, ‘g’
, ‘c’
, ‘e’
Названия:
‘f’
, ‘b’
, ‘c’
, ‘e’
, ‘f’
Названия:
‘a’
, ‘b’
, ‘d’
, ‘e’
Сложность вопроса
74
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Какой студент ищет вот эти вопросы inuit? Это же совсем для даунов
26 апр 2017
Аноним
Зачёт в студне отлично. Иду выпивать отмечать 4 за тест интуит
17 дек 2016
Другие ответы на вопросы из темы базы данных интуит.
- # Для определения числа рейсов в указанный город за определенный месяц разработана процедура, в которой заданы значения параметров по умолчанию: CREATE PROC my_proc @c VARCHAR(20)=’Самара’, @m INT=4, @k INT=0 OUTPUT AS SELECT @k=Count(Рейс.Номер_рейса) FROM Рейс GROUP BY Рейс.Конечный_пункт, Month(Рейс.Дата_вылета) HAVING Рейс.Конечный_пункт=@c AND Month(Рейс.Дата_вылета)=@m Укажите правильный вызов процедуры
- # Разработан курсор для вывода списка десертов. DECLARE @b VARCHAR(50), @t VARCHAR(50), @k INT, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Меню' DECLARE cursor1 CURSOR GLOBAL FORWARD_ONLY DYNAMIC FOR SELECT Название_блюда, Калорийность, Тип_блюда FROM Блюдо WHERE Тип_блюда="Десерт" OPEN cursor1 SET @cur1=cursor1 FETCH LAST FROM cursor1 INTO @t, @b, @k FETCH ABSOLUTE 2 FROM cursor1 INTO @t, @b, @k FETCH RELATIVE -2 FROM cursor1 INTO @t, @b, @k SELECT @message='Блюдо '+@b+ ' Калорийность '+ CAST(@k AS VARCHAR(4)) PRINT @message CLOSE cursor1 DEALLOCATE cursor1 Какая из имеющихся в курсоре записей будет распечатана?
- # В таблице Граф представлен график сетевого планирования: CREATE TABLE Граф (номер INT PRIMARY KEY, --номер работы нач_соб INT, --начальное событие кон_соб INT, --конечное событие длит INT) --длительность работы В таблице, моделирующей сетевой график, каждая запись соответствует некоторой работе, связывающей два события: начальное и конечное. Например: НомерНач_собКон_собДлит1 2 3 4 5 6 7 8 9 101 1 1 3 4 3 2 5 5 62 4 3 4 5 5 6 6 7 75 12 3 6 2 8 5 4 7 2 Реализуем в виде триггеров ряд правил для обеспечения целостности данных в подобной сетевой структуре. Начальное событие графика (исток) обозначено цифрой "1". Если изменяется только номер конечного события и это изменение приводит к появлению параллельной работы, отменить изменение. CREATE TRIGGER trig_upd ON Граф FOR UPDATE AS Выберите операторы для продолжения текста триггера.
- # Дана таблица Товар. На начало транзакций в таблице записей нет. 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 После завершения транзакции в таблице Товар останутся товары с кодами:
- # Даны таблицы Автор и Книга. CREATE TABLE Автор ( Код_Автора INT , Фамилия VARCHAR(50)) CREATE TABLE Книга ( Код_Книги INT, Название VARCHAR(50) NOT NULL, Цена MONEY, Издательство VARCHAR(50) NOT NULL, Код_Автора INT NOT NULL, Количество INT) Определить авторов, чьи какие-либо книги проданы в наименьшем количестве.