发布时间 : 星期一 文章oracle10g数据库选择题翻译答案更新完毕开始阅读
B.MERGE 命令 C.INSERT多表插入命令
D.带有WITH CHECK OPTION子句的INSERT命令 (11)关于以下SQL语句的作用正确的说法是D ALTER TABLE hr.emp SET UNUSED (mgr_id); A.EMP表上的同义词需要被重建 B.MGR_ID列上的约束都被取消
C.任何包含MGR_ID列的视图都必须删除和重建
D.MGR_ID列的索引仍然有效直到执行DROP UNUSED COLUMNS命令 (12)什么情况下在GROUP BY子句中使用ROLLUP?A A.对每组进行横向统计和不分组统计 B.对GROUP BY指定的列进行分组智能统计 C.对GROUP BY指定的列从右到左分组统计 D.对GROUP BY指定的列进行横向和纵向分组统计 (13)在表PRODUCTS和ORDER_ITEMS中,执行以下语句查询PRODUCT_NAME和商品被订购的次数,执行该语句将导致:
A
A.命令会成功执行,得出想要的结果。
B.命令不会执行,因为子查询和外连接不能一起使用。
21 / 30
C.命令不会执行,因为别名ITEM_CNT在外层不可见。 D.命令不会执行,因为GROUP BY不能用于子查询中。 (14)关于子查询以下哪两种说法是正确的?BD A.外层查询返回结果之后,执行内层查询 B.先执行子查询,再执行外层查询
C.对于子查询返回的结果,外层查询只执行一次 D.外层查询返回的每行结果都与内层查询结果进行比较
(15)OE和SCOTT是数据库用户,ORDERS表被OE所拥有。DBA执行以下操作会导致:
A
CREATE ROLE r1;
GRANT SELECT, INSERT ON oe.orders TO r1; GRANT r1 TO scott;
GRANT SELECT ON oe.orders TO scott; REVOKE SELECT ON oe.orders FROM scott; A.SCOTT能查询O E.ORDERS;
B.SCOTT不能查询O E.ORDERS;
C.REVOKE命令回收了SCOTT和R1的SELECT权限; D.REVOKE命令会发生错误,因为SELECT权限已被授予R1。
22 / 30
(16)EMP表不是分区表和索引化表,执行以下语句,哪两个说法是正确的?AB ALTER TABLE emp DROP COLUMN first_name;
A.FIRST_NAME列将被删除,如果该列不包含数据; B.FIRST_NAME列将被删除,如果它不是表中仅有的列;
C.如果以上SQL语句加上SET UNUSED子句,FIRST_NAME列可以被回滚; D.如果以上SQL语句加上CASCADE子句,FIRST_NAME列可以被删除,即使它是主码列。
(17)执行以下MERGE命令的结果是___D MERGE INTO t1
USING t2 ON (连接谓词)..
A.对T2中有T1中没有的行进行合并连接 B.对T
1、T2中同名的列进行自然连接 C.T1和T2表的同名列交叉连接
D.T2中的每行记录,如果T1中有则更新,没有则插入T1 (18)关于单行函数以下哪两个说法是正确的?DE A.只能接收一个参数 B.最多嵌套二层 C.参数只能是列值或内容 D.只能返回一个单行结果 E.能返回与参数类型不同的值
23 / 30
第15章PL/SQL命名对象
(1)在SQL*Plus环境中,删除触发器trg_emp的命令是_____A A.DROP TRIGGER trg_emp B.DELETE TRIGGER trg_emp C.REMOVE TRIGGER trg_emp D.ALTER TRIGGER trg_emp REMOVE (2)关于触发器哪句是正确的?B A.DELETE语句触发应用触发器; B.INSERT语句触发数据库触发器 C.UPDATE语句触发系统触发器 D.SELECT语句触发INSTEAD OF触发器 (3)关于触发器,哪三句是正确的?ACD
A.触发器是一个PL/SQL块、C或Java编写的过程,与表、视图、模式或数据库相关联。
B.当特定的事件发生时,触发器需要被显式地触发。 C.当特定的事件发生时,触发器隐式地执行。
D.当发生数据操纵事件(如DML事件)或系统事件(如登录数据库、关闭数据库)时,触发器被触发。
E.建立在模式上的触发器被所有用户的任意事件触发;建立在数据库上的触发器被特定用户的任意事件触发。
(4)关于包的重载哪两种说法是正确的?AE A.只有局部子程序或者包中定义的子程序可以重载
24 / 30