Главная /
Основы SQL /
В базе данных basa_user зарегистрировано три пользователя: UserA, UserB и UserC. Какие действия предпримет система? Basa_user АдминистраторUserAUserBUserC1 2 3 4 5CREATE TABLE tab (id_t INT, nam_t CHAR(8)) GRANT INSERT, SELECT ON tab TO UserA WITH GRANT O
В базе данных basa_user
зарегистрировано три пользователя: UserA
, UserB
и UserC
. Какие действия предпримет система?
Basa_user | ||||
| Администратор | UserA | UserB | UserC |
1
2
3
4
5 | CREATE TABLE tab
(id_t INT,
nam_t CHAR(8))
GRANT INSERT, SELECT
ON tab TO UserA
WITH GRANT OPTION
GRANT INSERT ON tab
TO UserC
REVOKE INSERT ON tab
TO UserA CASCADE |
GRANT SELECT,
INSERT ON tab TO
UserC | | |
6 | INSERT INTO tab(1,'aa') | INSERT INTO
tab(2,'bb') | SELECT * FROM
tab | INSERT INTO
tab(4,'bb') |
7 | ? | ? | ? | ? |
Правильный ответ:
7 | Выполнено | Отклонено | Отклонено | Выполнено |
7 | Выполнено | Отклонено | Выполнено | Отклонено |
7 | Отклонено | Выполнено | Отклонено | Выполнено |
7 | Отклонено | Отклонено | Выполнено | Отклонено |
Сложность вопроса
69
Сложность курса: Основы SQL
60
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на 5. Ура
18 май 2019
Аноним
Какой человек ищет эти ответы inuit? Это же совсем для даунов
11 окт 2015
Другие ответы на вопросы из темы базы данных интуит.
- # Разработан курсор для вывода списка рейсов до Москвы. DECLARE @n INT, @k VARCHAR(50), @p MONEY, @message VARCHAR(80) DECLARE @cur1 CURSOR PRINT ' Список рейсов' DECLARE cursor1 CURSOR FOR SELECT Номер_рейса, Стоимость, Конечный_пункт FROM Рейс WHERE Конечный_пункт="Москва" OPEN cursor1 SET @cur1=cursor1 FETCH NEXT FROM cursor1 INTO @p, @n, @k WHILE @@FETCH_STATUS=0 BEGIN SELECT @message='Рейс '+ CAST(@n AS VARCHAR(20))+ ' Стоимость '+ CAST(@p AS VARCHAR(4)) PRINT @message FETCH NEXT FROM cursor1 INTO @p, @n, @k END DEALLOCATE cursor1 CLOSE cursor1 Укажите правильные ответы.
- # Транзакции выполняют различные действия. Первой начинает работать транзакция пользователя UserA. Пользователь UserA Пользователь UserB USE basa_user SET TRANSACTION ISOLATION LEVEL READ COMMITTED BEGIN TRANSACTION TRA 1.SELECT * FROM Товар 3.UPDATE Товар SET остаток=остаток+10 WHERE Код_Товара=4 ROLLBACK TRANSACTION TRAUSE basa_user SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION TRB 2. INSERT Товар(Код_Товара,Название, остаток) VALUES (2,'SS',999) 4.SELECT * FROM Товар ROLLBACK TRANSACTION TRB Какие шаги система выполнит, а какие будут заблокированы?
- # В базе данных 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','UserC' GRANT INSERT ON tab TO role1 GRANT INSERT ON tab TO UserA WITH GRANT OPTION REVOKE INSERT ON tab TO role1 GRANT INSERT ON tab TO UserB 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????
- # Дан фрагмент сценария 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,20 ,'Москва') Set prm2 = сmd.CreateParameter( "p2", adInteger, adParamInput, ,231290.50) cmd.Parameters.Append prm1 cmd.Parameters.Append prm2 cmd.Execute Указать правильные ответы.
- # Какие из следующих строк можно внести в поле, описанное как VARCHAR(6), чтобы данные хранились без потерь?