在学习Oracle数据库这门课程的时候,我有几个问题,想请问各位专家,请专家们帮我解答,谢谢!
1、查看Scott用户在表EMP上的全部权限,可查询视图()。
A。DBA_SYS_PRIVS B. DBA_TAB_PRIVS
C. SESSION_PRIVS D. TAB
(请附有相应的解释,不能光有答案。)
2、写出查看某个用户所拥有的角色的SQL语句。
3、 简述为什么要使用角色。
4、用户需要具备什么权限才能连接到Oracle数据库?该权限是系统特权还是对象权限?
5、写出查询当前用户将哪些表的访问权限授予给其他用户的SQL语句。
6、创建两个数据库用户并分别创建多个表,然后设计一个测试Oracle数据库提供的对象访问权限控制机制的实验。可按如下提示操作:
(1)规划出应创建的用户、表,以及一用户对另一用户的表的访问权限。
(2)运用CREATE USER、CREATE TABLE、GRANT等语句创建数据库对象并授予相应权限。
(3)准备测试数据并预测出现的结果。
(4)用INSERT、DELETE、UPDATE、SELECT语句执行测试用例并分析执行的结果。