игра брюс 2048
Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 8

SQL и процедурно-ориентированные языки - тест 8

Упражнение 1:
Номер 1
Какая из перечисленных привилегий позволяет изменять значения или во всей таблице, или только в некоторых столбцах:

Ответ:

 (1) ALTER 

 (2) SELECT 

 (3) INSERT 

 (4) UPDATE 

 (5) DELETE 

 (6) REFERENCES 


Номер 2
Какая из перечисленных привилегий позволяет выполнять оператор ALTER TABLE:

Ответ:

 (1) ALTER 

 (2) SELECT 

 (3) INSERT 

 (4) UPDATE 

 (5) DELETE 

 (6) REFERENCES 


Номер 3
Какая из перечисленных привилегий позволяет устанавливать внешний ключ с использованием любых столбцов таблицы в качестве родительского ключа:

Ответ:

 (1) ALTER 

 (2) SELECT 

 (3) INSERT 

 (4) UPDATE 

 (5) DELETE 

 (6) REFERENCES 


Упражнение 2:
Номер 1
После выполнения оператора
GRANT UPDATE (f1,f2) ON tbl1 TO user1;пользователь user1 сможет выполнять следующие действия:

Ответ:

 (1) изменять любые столбцы таблицы tbl1 

 (2) изменять столбцы f1 и f2 таблицы tbl1 

 (3) только просматривать столбцы f1 и f2 таблицы tbl1 


Номер 2
После выполнения оператора
GRANT REFERENCES (f1,f2) ON tbl1 TO user1;пользователь user1 сможет выполнять следующие действия:

Ответ:

 (1) устанавливать внешний ключ с использованием любых столбцов таблицы tbl1 в качестве родительского ключа 

 (2) устанавливать внешний ключ с использованием столбцов f1 и f2 таблицы tbl1 в качестве родительского ключа 

 (3) изменять и просматривать столбцы f1 и f2 таблицы tbl1 


Номер 3
После выполнения оператора
GRANT INSERT (f1,f2) ON tbl1 TO user1;пользователь user1 сможет выполнять следующие действия:

Ответ:

 (1) вставлять в таблицу tbl1 строки с любыми значениями 

 (2) вставлять в таблицу tbl1 строки со значениями столбцов f1 и f2 

 (3) только просматривать столбцы f1 и f2 таблицы tbl1 


Упражнение 3:
Номер 1
После выполнения пользователем user1 оператора 
GRANT SELECT ON tbl1 TO user2; пользователем user2 оператора 
CREATE VIEW v1 AS (SELECT * FROM tbl1); и опять пользователем user1 оператора 
REVOKE SELECT ON tbl1 FROM user2 RESTRICT; последний оператор:

Ответ:

 (1) будет выполнен 

 (2) будет проигнорирован 

 (3) будет выполнен с одновременным удалением представления v1 


Номер 2
После выполнения пользователем user1 оператора 
GRANT SELECT ON tbl1 TO user2; пользователем user2 оператора 
SELECT * FROM tbl1; и опять пользователем user1 оператора 
REVOKE SELECT ON tbl1 FROM user2 RESTRICT; последний оператор:

Ответ:

 (1) будет выполнен 

 (2) будет проигнорирован 

 (3) будет выполнен с одновременным удалением всех представлений, использующих таблицу tbl1 


Номер 3
После выполнения пользователем user1 оператора 
GRANT SELECT ON tbl1 TO user2; пользователем user2 оператора 
CREATE VIEW v1 AS (SELECT * FROM tbl1); и опять пользователем user1 оператора 
REVOKE SELECT ON tbl1 FROM user2 CASCADE; последний оператор:

Ответ:

 (1) будет выполнен 

 (2) будет проигнорирован 

 (3) будет выполнен с одновременным удалением представления v1 


Упражнение 4:
Номер 1
Какая из перечисленных привилегий позволяет изменить структуру таблицы:

Ответ:

 (1) ALTER 

 (2) SELECT 

 (3) INSERT 

 (4) UPDATE 

 (5) DELETE 

 (6) REFERENCES 


Номер 2
После выполнения оператора 
GRANT UPDATE (f1,f2) ON tbl1 TO user1; пользователь user1 сможет выполнять следующие действия:

Ответ:

 (1) изменять любые столбцы таблицы tbl1 

 (2) изменять столбец f1 таблицы tbl1 

 (3) изменять столбец f2 таблицы tbl1 

 (4) только просматривать столбцы f1 и f2 таблицы tbl1 

 (5) добавлять новые строки в таблицу tbl1 


Номер 3
После выполнения пользователем user1 оператора 
GRANT SELECT ON tbl1 TO user2; пользователем user2 оператора 
CREATE VIEW v1 AS (SELECT * FROM tbl1); а затем пользователем user1 оператора 
REVOKE SELECT ON tbl1 FROM user2 CASCADE; последний оператор:

Ответ:

 (1) будет выполнен 

 (2) будет проигнорирован 

 (3) будет выполнен с одновременным удалением представления v1 


Упражнение 5:
Номер 1
Какая из перечисленных привилегий позволяет выполнять удаление строк в таблице базы данных:

Ответ:

 (1) ALTER 

 (2) SELECT 

 (3) INSERT 

 (4) UPDATE 

 (5) DELETE 

 (6) REFERENCES 


Номер 2
После выполнения оператора 
GRANT REFERENCES (f1,f2) ON tbl1 TO user1; пользователь user1 сможет выполнять следующие действия:

Ответ:

 (1) устанавливать внешний ключ с использованием любых столбцов таблицы tbl1 в качестве родительского ключа 

 (2) удалять из таблицы tbl1 поля f1 и f2 

 (3) устанавливать внешний ключ с использованием столбцов f1 и f2 таблицы tbl1 в качестве родительского ключа 

 (4) изменять и просматривать столбцы f1 и f2 таблицы tbl1 


Номер 3
После выполнения пользователем user1 оператора 
GRANT SELECT ON tbl1 TO user2; пользователем user2 оператора 
CREATE VIEW v1 AS (SELECT * FROM tbl1); и опять пользователем user1 оператора 
REVOKE SELECT ON tbl1 FROM user2 RESTRICT; последний оператор:

Ответ:

 (1) будет выполнен 

 (2) будет проигнорирован 

 (3) будет выполнен с одновременным удалением представления v1 




Главная / Базы данных / SQL и процедурно-ориентированные языки / Тест 8