標籤: 暫無標籤

閃回通常指在一定的場景結構中插入另一場景或片斷。閃回可以是電影的一種片斷敘述手法,也可以形成全片結構形態,即閃回結構影片。從內容上看,閃回的內容一般為閃回前面鏡頭中某個人物的思維或回憶。它可以是情緒性的,也可以是敘事性的;可以是較長篇幅的,也可以是瞬間意識表現,目的是使觀眾更清晰地感受人物的思維、情緒和了解事情原委。

1 閃回 -基本概述

影片中表現人物內心活動的一種手法。即突然以短暫的畫面插入某一場景,用以表現人物此時此刻的心理狀態和感情起伏。與一般回憶及倒敘不同,閃回不需要中斷原來場景中的動作和節奏,而擷取最富於特徵、最具有鮮明形象性的動作或細節,用極其簡潔明快的手法加以強調和表現,給觀眾以清晰而深刻的印象。「閃回」的內容一般為過去和已經發生的事情,如表現人物對未來或即將發生的事情的想像和預感則稱為「前閃」,兩者統稱為「閃念」。

閃回,又稱「閃念」,英文、法文:Flashback,在傳統電影手法中,用閃回的短暫形像來表現人物精神活動、心理狀態和情感起伏的一種藝術手法。它不同於倒敘和回憶。倒敘、回憶是影片的一種結構方式,即用倒敘的手法或通過對某一情節、細節的回憶,來交代事件、敘述故事。

閃回,展現的時間比較短促,常常是幾個鏡頭一閃而過。銀幕上已經有過的鏡頭,觀眾早已知道的事情,在閃回中仍然可以反覆出現。閃回的主要作用,在於表現人物一瞬間的思想感情和心理活動,用看得見的畫面來表現人物看不見的內心變化和發展。但它必須與人物此時此刻的行為、感受、以及固有的思想、感情、性格相聯繫,並符合人物或情節的邏輯,具有它的特定性。閃回可以表現人物性格,窺視人物的心靈奧秘,較一般回憶,能更直接地揭示人物的內心世界。

與閃回相對,有「閃進」(Flash foward),意指前進到將來。隨著電影手法的發展,現代電影中閃回已經不僅僅局限在表現某個角色的回憶或追訴,導演可能會將敘事順序故意打亂,閃回在結構中能產生特殊的懸念和好奇作用。

2 閃回 -主要內容

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; 閃回刪除就像是為一個表及其相關對象安裝了一個撤消按鈕。

上一篇[杜晨·科洛斯]    下一篇 [水袋]

相關評論

同義詞:暫無同義詞