请输入您要查询的百科知识:

 

词条 闪回
释义

§ 基本概述

影片中表现人物内心活动的一种手法。即突然以短暂的画面插入某一场景,用以表现人物此时此刻的心理状态和感情起伏。与一般回忆及倒叙不同,闪回不需要中断原来场景中的动作和节奏,而撷取最富于特征、最具有鲜明形象性的动作或细节,用极其简洁明快的手法加以强调和表现,给观众以清晰而深刻的印象。“闪回”的内容一般为过去和已经发生的事情,如表现人物对未来或即将发生的事情的想像和预感则称为“前闪”,两者统称为“闪念”。

闪回,又称“闪念”,英文、法文:Flashback,在传统电影手法中,用闪回的短暂形像来表现人物精神活动、心理状态和情感起伏的一种艺术手法。它不同于倒叙和回忆。倒叙、回忆是影片的一种结构方式,即用倒叙的手法或通过对某一情节、细节的回忆,来交代事件、叙述故事。

闪回,展现的时间比较短促,常常是几个镜头一闪而过。银幕上已经有过的镜头,观众早已知道的事情,在闪回中仍然可以反复出现。闪回的主要作用,在于表现人物一瞬间的思想感情和心理活动,用看得见的画面来表现人物看不见的内心变化和发展。但它必须与人物此时此刻的行为、感受、以及固有的思想、感情、性格相联系,并符合人物或情节的逻辑,具有它的特定性。闪回可以表现人物性格,窥视人物的心灵奥秘,较一般回忆,能更直接地揭示人物的内心世界。

与闪回相对,有“闪进”(Flash foward),意指前进到将来。随着电影手法的发展,现代电影中闪回已经不仅仅局限在表现某个角色的回忆或追诉,导演可能会将叙事顺序故意打乱,闪回在结构中能产生特殊的悬念和好奇作用。

§ 主要内容

1、 闪回查询:在Oracle 9i之前,如果用户错误操作数据后,除了不完全恢复外,没有好的解决办法。Oracle 9i中提供闪回查询,由一个新的包DBMS_FLASH来实现。用户使用闪回查询可以及时取得误操作DML(Delete、Update、Insert)前某一时间点数据库的映像视图,用户可以利用系统时间或系统改变号(SCN:System Change Number)来指定这个只读视图,并可以针对错误进行相应的恢复措施。闪回查询功能完全依赖于自动回滚段管理(AUM),对于Drop等误操作不能恢复。闪回特性可应用在以下方面:(1)自我维护过程中的修复:当一些重要的记录被意外删除,用户可以向后移动到一个时间点,查看丢失的行并把它们重新插入现在的表内恢复。(2)恢复Email和声音Email:当用户意外删除了Email或者声音信息时,可以通过移回到固定时间点来恢复删除。(3)账号平衡状况:可以查看以前的历史数据。如银行外币管理中用于记录特定时间的汇率。在以前,汇率变更被记录在一个历史表中,现在就可以通过闪回功能进行查询。(4)用于趋势分析的决策支持系统:决策支持系统和联机分析应用必须执行一个长时间的事务。使用闪回查询,这些应用可以对历史数据执行分析和建模。例如,特定产品如矿泉水随季节变化需求情况的变化。

2、 闪回版本查询:闪回版本查询提供了一种查看行级数据库变化的方法。它是 SQL 的扩展,支持以特定时间间隔检索所有不同版本的行。例如: Select * from EMPLOYEE versions between ‘2:00 PM’ and ‘3:00 PM’ where … 该语句显示出今天下午 2 点至 3 点之间该行的各版本,每个版本都由不同的事务所更改。使用 DBA 可指出数据何时、如何被更改的,并追溯到用户、应用程序或事务。这使得 DBA 可以跟踪数据库中的逻辑破坏并加以更正。它还让应用开发人员能够对其代码进行调试。

3 、闪回事务查询:闪回事务查询提供了一种查看事务级数据库变化的方法。它是 SQL 的扩展,能够看到事务带来的所有变化。例如: Select * from DBA_TRANSACTION_QUERY where xid = ‘000200030000002D’; 该语句显示出该事务引起的结果性变化。此外,返回补充 SQL 语句,并用于撤消由事务引起的各行变化。使用精密工具(如 DBA),应用开发人员可以精确地诊断和更正数据库或应用中的逻辑问题。

4、 闪回数据库:要将 Oracle 数据库恢复到以前的时间点,传统方法是进行时间点恢复。然而,时间点恢复需要用数小时甚至几天的时间,因为它需要从备份中恢复整个数据库,并恰好恢复到数据库发生错误前的时间点。由于数据库的大小不断增长,因此需要用数小时甚至几天的时间才能恢复整个数据库。 闪回数据库是进行时间点恢复的新战略。它能够快速将 Oracle 数据库恢复到以前的时间,以正确更正由于逻辑数据损坏或用户错误而引起的任何问题。闪回日志可用于捕获旧版本的变化块。一种方法是不间断备份或存储快照。当需要执行恢复时,可快速重放闪回日志,以将数据库恢复到错误前的时间点,并且只恢复改变的块。这一过程非常快,可将恢复时间从数小时缩短至几分钟。此外,它还非常易用。通过发出以下简单的命令,可将数据库恢复到 2:05 PM。 FLASHBACK DATABASE to ‘2:05 PM’; 它的使用不要求进行磁带恢复,没有冗长的停机时间,没有复杂的恢复过程。您还可以使用闪回,然后以只读方式打开数据库,并检查其内容。如果您确定闪回过远或不足,您可以重新发出闪回命令,以找到数据库损坏前的正确时间点。闪回同时与 Data Guard 相集成,因此您可以一起闪回生产和待机数据库(参见以下数据保护部分)。 闪回数据库就像是为数据库安装了一个倒回或撤消按钮。

5、 闪回表:使用该特性,可以确保数据库表能够被恢复到之前的某一个时间点上。注意,该功能与最早的Oracle 9i中的Flashback Query不同,Flashback Query仅是得到了表在之前某个时间点上的快照而已,并不改变当前表的状态;而Falshback Table却能够将表及附属对象一起回到以前的某个时间点。该功能基于撤销数据(undodata)。

6 闪回删除:无意丢弃或删除数据库是人们经常会犯的错误。经常听到 Oracle 支持人员说:“在我删除那个表时,我以为我已经连接到了测试数据库。”用户已认识到他们错了,但已经太晚了,没有办法轻松恢复被删除的表及其索引、约束和触发器。对象一旦被删除就永远被删除了。如果真是重要的表或其它对象(如索引、分区或集簇),DBA 不得不执行时间点恢复,但这非常耗时,而且会导致丢失最近的事务。 闪回删除针对删除 Oracle 数据库10g 中的对象提供了一个安全网络。当用户删除一个表,Oracle 会将它放到垃圾箱中。垃圾箱中的对象一直会保留,直到用户决定永久删除它们或包含该本的表空间不足。垃圾箱是一个虚拟容器,用于存放所有被删除的对象。用户可以查看垃圾箱,“撤消”被删除的表及其相关的对象。例如,可以发出以下命令来“撤消”雇员信息表及其所有相关对象。FLASHBACK TABLE employee BEFORE DROP; 闪回删除就像是为一个表及其相关对象安装了一个撤消按钮。[1]

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/19 5:25:00