1.下面哪些SQL命令向名为ACCTSUPER的用户授予系统权限?选出所有正确的答案。( )
(选择所有正确答案)
A) GRANT INSERT ON emp TO acctsuper;
B) GRANT CREATE TABLE TO acctsuper;
C) GRANT SELECT ON emp TO acctsuper;
D) GRANT UPDATE ANY TABLE TO acctsuper;
E) GRANT CREATE SESSION TO acctsuper;系统权限: B,D,E
A,C 为对象权限.(针对某方案(或者说用户)的对象进行操作)
(选择所有正确答案)
A) GRANT INSERT ON emp TO acctsuper;
B) GRANT CREATE TABLE TO acctsuper;
C) GRANT SELECT ON emp TO acctsuper;
D) GRANT UPDATE ANY TABLE TO acctsuper;
E) GRANT CREATE SESSION TO acctsuper;系统权限: B,D,E
A,C 为对象权限.(针对某方案(或者说用户)的对象进行操作)
A) 使用WITH CHECK OPTION选项创建的视图
B) 包括DISTINCT关键字的视图
C) 包括GROUP BY子句的视图
D) 上面所有视图都允许DML操作
E) 上面所有视图都不允许DML操作E.
刚才漏了一个题目:
4. 下面哪一个是有效的命令?( )
A) SELECT*FROM books FOR UPDATE USING book_profit_idx WHERE(retail-cost)>10;
B) CREATE INDEX book_profit_idx ON(retail-cost) WHERE(retail-cost)> 10
C) CREATE FUNCTION INDEX book_profit_idx ON books WHERE(retail-cost)>10;
D) a和c
E) 以上命令都不是
A) INSERT
B) UPDATE
C) DELETE
D) 在包含组函数的视图上可以执行上面所有操作
E) 在包含组函数的视图上不能执行上面所有操作
另外请问:在哪种视图上可以执行这些DML操作?E.
没 组函数 或 distinct, group by, with check option... 就可以DML. :)
A) SELECT*FROM books FOR UPDATE USING book_profit_idx WHERE(retail-cost)>10;
B) CREATE INDEX book_profit_idx ON(retail-cost) WHERE(retail-cost)> 10
C) CREATE FUNCTION INDEX book_profit_idx ON books WHERE(retail-cost)>10;
D) a和c
E) 以上命令都不是E.
btw: 语法看上去怪怪的...-_-!!!
5.以下类型的视图中,有可能进行数据修改的视图是:( )
A) 带WITH READ ONLY选项的视图
B) 子查询中包含分组统计查询的视图
C) 子查询中包含计算列的视图
D) 带WITH CHECK OPTION选项的视图PS: 题4的A,B,C三个选项是什么意思?只知道大概,请指教!再次感谢!
第三题应该是 B,C ^_^
with check option 选项还要看check的实际内容. :)题4: A,B,C 语法不对题5: 应该是D, 但不确认. :)