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 为对象权限.(针对某方案(或者说用户)的对象进行操作)

解决方案 »

  1.   

    3.用户不能在下面哪一个视图上执行任何DML操作?( )
    A) 使用WITH CHECK OPTION选项创建的视图
    B) 包括DISTINCT关键字的视图
    C) 包括GROUP BY子句的视图
    D) 上面所有视图都允许DML操作
    E) 上面所有视图都不允许DML操作E.
      

  2.   

    谢谢chanet(牧师) !!
    刚才漏了一个题目:
    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)    以上命令都不是
      

  3.   

    2.在包含组函数的视图上不能执行下面哪一个DML操作?( )
    A) INSERT
    B) UPDATE
    C) DELETE
    D) 在包含组函数的视图上可以执行上面所有操作
    E) 在包含组函数的视图上不能执行上面所有操作
    另外请问:在哪种视图上可以执行这些DML操作?E.
    没 组函数 或 distinct, group by, with check option... 就可以DML. :)
      

  4.   

    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)    以上命令都不是E.
    btw: 语法看上去怪怪的...-_-!!!
      

  5.   

    最后一题:
    5.以下类型的视图中,有可能进行数据修改的视图是:( )
    A) 带WITH READ ONLY选项的视图
    B) 子查询中包含分组统计查询的视图
    C) 子查询中包含计算列的视图
    D) 带WITH CHECK OPTION选项的视图PS: 题4的A,B,C三个选项是什么意思?只知道大概,请指教!再次感谢!
      

  6.   

    很抱歉的说...
    第三题应该是 B,C  ^_^
    with check option 选项还要看check的实际内容.  :)题4: A,B,C 语法不对题5: 应该是D, 但不确认. :)