Oracle 082题库解析:空间节省特性和视图知识点

需积分: 3 0 下载量 172 浏览量 更新于2024-06-26 收藏 3.24MB DOCX 举报
在Oracle数据库的082考试中,主要考察了一些空间节省特性和视图管理的相关知识点。以下是针对这两个主题的详细解释: **空间节省特性** 1. 关于索引的UNUSABLE属性,选项A正确:一个使用UNUSABLE属性创建的索引实际上不占用任何数据块,即它没有对应的段(Segment)。这种索引主要用于清理空间,但不会包含实际的数据。 2. 私有临时表(Private Temporary Tables,PTT)在选项B中描述正确:它们仅在内存中存储元数据,不占用磁盘空间。PTTs的行为取决于实现,可能是基于会话的(每个会话独立创建和销毁),也可能是基于事务的,但在事务结束时会被自动清理。 3. 选项C提到的PTTs行为错误:并非所有PTTs在下次提交语句后都会被自动删除,这取决于它们的生命周期设置。 4. 选项D描述不完全准确:一个变为UNUSABLE状态的索引确实保留了其段,但不再使用,资源是闲置的。 5. 选项E关于表截断的描述不严谨:当使用TRUNCATE TABLE命令时,表中的数据会被立即删除,但表本身和相关的extent并不会被立即删除,除非数据库进行了额外的清理操作。 **视图管理** 1. 视图在定义查询中必须引用至少一个表,这是正确的,但选项A表述过于绝对,视图可以引用其他视图来创建嵌套视图(Recursive Views)。 2. 选项B关于WITH CHECK OPTION子句描述有误:该选项防止的是未经授权的插入或更新操作,并不是阻止显示某些行。WITH CHECK OPTION用于确保在更新基础表时,符合条件的记录才能在视图中反映出来。 3. 选项C提到视图可以被更新,但是需要特别注意,只有满足视图定义中的条件时才能进行更新,而不是直接更新视图,而是更新基础表。 考试中关于Oracle数据库的空间节省特性和视图管理的正确表述是选项A(关于UNUSABLE索引)和B(关于PTTs存储位置),其他选项存在部分误导或者条件限制。备考时应重点掌握这些概念的准确含义以及相关的使用场景。