Главная /
Основы SQL /
Дано представление. CREATE VIEW view4 AS SELECT Книга.Название, Книга.Издательство, Автор.Фамилия FROM Автор INNER JOIN Книга ON Автор.Код_Автора = Книга.Код_Автора Предпринимается попытка удалить из представления запись. DELETE FROM view4 WHERE Фамилия='
Дано представление.
Предпринимается попытка удалить из представления запись.
Результатом выполнения команды является следующее:
вопросПравильный ответ:
из таблиц
Автор
и Книга
будут удалены соответствующие записи
запись будет удалена только из таблицы
Автор
данные из представления
view4
будут успешно удалены
команда не будет выполнена
Сложность вопроса
56
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Если бы не данные ответы - я бы сломался c этими тестами intuit.
06 апр 2020
Другие ответы на вопросы из темы базы данных интуит.
- # Дана таблица Товар. На начало транзакций в таблице записей нет. 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 После завершения транзакции в таблице Товар останутся товары с названиями:
- # В базе данных basa_user зарегистрировано три пользователя: UserA, UserB и UserC. Какие действия предпримет система? Basa_user АдминистраторUserAUserBUserC1 2 3 4 5 6 7 8 9CREATE TABLE tab (id_t INT, nam_t CHAR(8)) sp_addrole 'role1' sp_addrolemember 'role1','UserA' sp_addrolemember 'role1','UserB' sp_addrolemember 'role1','UserC' GRANT INSERT ON tab TO role1 GRANT INSERT ON tab TO UserB WITH GRANT OPTION REVOKE INSERT ON tab TO role1 GRANT INSERT ON tab TO UserC 10INSERT INTO tab values(1,'aa')INSERT INTO tab values (2,'bb')INSERT INTO tab values (3,'cc')INSERT INTO tab values (4,'dd')11????
- # Дан некоторый фрагмент SQL-кода: DECLARE @a CHAR(12) DECLARE @b DATETIME DECLARE @c INT SET @a=’12.11.03’ SET @b=’3.04.04’ Укажите правильные операторы для вычисления количества дней между датами:
- # Создана таблица Автор. Изменить тип поля Телефон на символьный и заменить поле Возраст полем Дата_рождения. CREATE TABLE Автор (Фамилия VARCHAR(50) NOT NULL, Пол CHAR(3), Возраст INT NOT NULL, Телефон INT )
- # Даны таблицы CREATE TABLE Блюдо (Название_блюда VARCHAR(20) NOT NULL, Время_приготовления INT NOT NULL, Общая_калорийность INT NOT NULL, Номер_рецепта INT, Повар VARCHAR(20), Стоимость MONEY ) CREATE TABLE Компонент (Название_компонента VARCHAR(20), Калорийность INT NOT NULL, Вес FLOAT, Белки INT, Блюдо VARCHAR(20), Углеводы INT, Стоимость MONEY NOT NULL) Для каждого повара определить количество используемых компонентов и их общую стоимость