ocp11g lz0-047 question 15

QUESTION 15
Evaluate the following SQL statement:

ALTER TABLE hr.emp
SET UNUSED (mgr_id);

Which statement is true regarding the effect of the above SQL statement?

A. Any synonym existing on the EMP table would have to be re-created.

B. Any constraints defined on the MGR_ID column would be removed by the above command.

C. Any views created on the EMP table that include the MGR_ID column would have to be dropped and recreated.

D. Any index created on the MGR_ID column would continue to exist until the DROP UNUSED COLUMNS  command is executed.


Answer: B

验证过程:我在soctt用户下复制emp表为tt1表,在tt1表上进行做验证。
SQL> show user;
USER is "SCOTT"

SQL> create table tt1 as select * from emp;                           ----创建tt1表
Table created.

SQL> desc tt1;
 Name                                                                                Null?    Type
 ----------------------------------------------------------------------------------- -------- --------------------------------------------------------
 EMPNO                                                                                        NUMBER(4)
 ENAME                                                                                        VARCHAR2(10)
 JOB                                                                                          VARCHAR2(9)
 MGR                                                                                          NUMBER(4)
 HIREDATE                                                                                     DATE
 SAL                                                                                          NUMBER(7,2)
 COMM                                                                                         NUMBER(7,2)
 DEPTNO                                                                                       NUMBER(2)

SQL> alter table tt1 add constraint empno_pk primary key(empno);               ----在empno列上添加主键
Table altered.

SQL> select TABLE_NAME,CONSTRAINT_NAME,CONSTRAINT_TYPE,STATUS from user_constraints where table_name='TT1';
TABLE_NAME                     CONSTRAINT_NAME                C    STATUS
------------------------------ ------------------------------ - ---     -----
TT1                                         EMPNO_PK                             P     ENABLED

SQL> select index_name from user_indexes where table_name='TT1';            ----tt1表生产了索引
INDEX_NAME
------------------------------
EMPNO_PK


SQL> create or replace view tt1_view  as select empno,ename,sal from tt1;      ----在tt1表上创建视图tt1_view
View created.
SQL> select * from tt1_view;
     EMPNO ENAME             SAL
---------- ---------- ----------
      7369 SMITH             902
      7499 ALLEN            1702
      7521 WARD             1352
      7566 JONES            3077
      7654 MARTIN           1352
      7698 BLAKE            2952
      7782 CLARK            2552
      7788 SCOTT            3102
      7839 KING             5102
      7844 TURNER           1602
      7876 ADAMS            1202
      7900 JAMES            1052
      7902 FORD             3102
      7934 MILLER           1402
14 rows selected.


SQL> show user;                                                 ----在sys用户下为scott.tt1创建同义词
USER is "SYS"
SQL> create synonym tt1 for scott.tt1;
Synonym created.

SQL> show user;                                                ---在scott用户下执行命令
alter table tt1 set unused column empno

USER is "SCOTT"
SQL> alter table tt1 set unused column empno;
Table altered.

验证选项B:查看tt1表在empno上的主键
SQL> select TABLE_NAME,CONSTRAINT_NAME,CONSTRAINT_TYPE,STATUS from user_constraints where table_name='TT1';

no rows selected
查询结果看出定义在empno上的主键已经被删除。


验证选项C:查看在tt1表上创建的视图tt1_view(包含empno列)
SQL> select * from tt1_view;
select * from tt1_view
              *
ERROR at line 1:
ORA-04063: view "SCOTT.TT1_VIEW" has errors(视图出错,但未被删除)


验证选项D:查看在tt1.emp上索引是否存在
SQL> select index_name from user_indexes where table_name='TT1';

no rows selected
查询结果看出索引已经被删除。

验证选项A:在sys用户下查看同义词
SQL> show user;
USER is "SYS"
SQL> select * from tt1;
ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
---------- --------- ---------- --------- ---------- ---------- ----------
SMITH      CLERK           7902 17-DEC-80        902                    20
ALLEN      SALESMAN        7698 12-MAR-07       1702                    30
WARD       SALESMAN        7698 22-FEB-81       1352        500         30
JONES      MANAGER         7839 02-APR-81       3077                    20
MARTIN     SALESMAN        7698 28-SEP-81       1352       1400         30
BLAKE      MANAGER         7839 01-MAY-81       2952                    30
CLARK      MANAGER         7839 09-JUN-81       2552                    10
SCOTT      ANALYST         7566 19-APR-87       3102                    20
KING       PRESIDENT            17-NOV-81       5102                    10
TURNER     SALESMAN        7698 08-SEP-81       1602          0         30
ADAMS      CLERK           7788 23-MAY-87       1202                    20
JAMES      CLERK           7698 03-DEC-81       1052                    30
FORD       ANALYST         7566 03-DEC-81       3102                    20
MILLER     CLERK           7782 23-JAN-82       1402                    10
14 rows selected.
查询结果看出表tt1上的同义词还能正常使用,不用重建。


总结:命令alter table  xxx  set  unuserd  ***
致使在该列上创建的约束和索引都会被立即删除;
导致包含该列的view出错,但不会被删除;
但为该表建立的synonym还会正常使用。
注意:该命令是不可逆操作,某列一旦被set unused,就不会再恢复。

















来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29457434/viewspace-1076297/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29457434/viewspace-1076297/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角色的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿色、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值