Главная /
Основы SQL /
В базе данных basa_user зарегистрировано два пользователя: UserA и UserB. Какие действия предпримет система? Basa_userАдминистраторUserAUserBGRANT ALL TO UserA CREATE TABLE tab (id_t INT PRIMARY KEY, nam_t VARCHAR(20)) GRANT SELECT ON tab TO UserB INSER
В базе данных basa_user
зарегистрировано два пользователя: UserA
и UserB
. Какие действия предпримет система?
Basa_user | ||
Администратор | UserA | UserB |
GRANT ALL TO UserA |
CREATE TABLE tab
(id_t INT PRIMARY KEY,
nam_t VARCHAR(20))
GRANT SELECT ON tab TO UserB | |
INSERT INTO userA.tab values
(1,'aa') | INSERT INTO tab values (2,'bb') | SELECT * FROM
tab |
? | ? | ? |
Правильный ответ:
Выполнено | Выполнено | Отклонено |
Отклонено | Выполнено | Выполнено |
Отклонено | Выполнено | Отклонено |
Выполнено | Выполнено | Выполнено |
Сложность вопроса
75
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Если бы не данные ответы - я бы не смог решить c этими тестами интуит.
06 ноя 2018
Другие ответы на вопросы из темы базы данных интуит.
- # Разработана функция, определяющая по конечному пункту общее число пассажиров. CREATE FUNCTION user1.my_func1(@s VARCHAR(20)) RETURNS INT AS BEGIN DECLARE @k INT SET @k=(SELECT Count(Билет.Фамилия_пассажира) FROM Билет INNER JOIN Рейс ON Билет.Номер_рейса = Рейс.Номер_рейса GROUP BY Рейс.Конечный_пункт HAVING Рейс.Конечный_пункт=@s) RETURN (@k) END Определите операторы правильного обращения к функции.
- # Разработана процедура, возвращающая список названий десертов. CREATE PROC my_proc @cur CURSOR VARYING OUTPUT AS SET @cur=CURSOR FORWARD_ONLY STATIC FOR SELECT Название_блюда, Калорийность, Тип_блюда FROM Блюдо WHERE Тип_блюда="Десерт" Вызов процедуры и вывод на печать названий блюд из выходного курсора осуществляется следующим образом: DECLARE @my_cur CURSOR DECLARE @n VARCHAR(20) EXEC my_proc @cur=@my_cur OUTPUT OPEN @cur WHILE (@@FETCH_STATUS=0) BEGIN FETCH NEXT FROM @my_cur INTO @n SELECT @n END CLOSE @my_cur DEALLOCATE @my_cur Укажите правильные ответы.
- # Дана таблица Товар. На начало транзакций в таблице записей нет. BEGIN TRAN SAVE TRANSACTION p1 INSERT Товар (Код_Товара, Название, остаток) VALUES (1, 'a',10) INSERT Товар (Код_Товара, Название, остаток) VALUES (2, 'b',20) INSERT Товар (Код_Товара, Название, остаток) VALUES (3, 'c',30) INSERT Товар (Код_Товара, Название, остаток) VALUES (4, 'd',40) INSERT Товар (Код_Товара, Название, остаток) VALUES (5, 'e',50) UPDATE Товар SET Название ='g' WHERE Код_Товара=3 SAVE TRANSACTION p2 DELETE FROM Товар WHERE Код_Товара=4 UPDATE Товар SET Название ='m' WHERE Код_Товара=5 SAVE TRANSACTION p3 UPDATE Товар SET Название ='k' WHERE Код_Товара=1 SAVE TRANSACTION p4 DELETE FROM Товар WHERE Код_Товара>1 AND Код_Товара<4 ROLLBACK TRANSACTION p3 INSERT Товар (Код_Товара, Название, остаток) VALUES (6, 'f',70) DELETE FROM Товар WHERE Код_Товара=3 COMMIT После завершения транзакции в таблице Товар останутся товары с названиями:
- # Дан фрагмент сценария VBScript для изменения данных в таблице Автор. prm1=Server.CreateObject("ADODB.Parameter") prm2=Server.CreateObject("ADODB.Parameter") cmd.CommandText = "update Автор set Телефон=? where Фамилия=?" cmd.CommandType = adCmdText cmd.Prepared = True Set prm1 = сmd.CreateParameter( "p1", adVarChar, adParamInput,8 ,'12-34-56') Set prm2 = сmd.CreateParameter( "p2", adVarChar, adParamInput,20 ,'Иванов') cmd.Parameters.Append prm1 cmd.Parameters.Append prm2 cmd.Execute Указать правильные ответы.
- # Какие из следующих описаний типов являются правильными?