Anda di halaman 1dari 26

Flashback Query

Dara Annisya
Yuri Marseli

Flashback
Oracle Flashback Technology adalah sekumpulan fitur Oracle Database yang
memungkinkan Anda melihat pernyataan yang telah dihapus dari objek database
atau mengembalikan objek database ke keadaan sebelumnya tanpa
menggunakan media recovery

Dengan Flashback dapat dilakukan...


Mengembalikan data yang telah dihapus
Mengembalikan metadata yang menampilkan detail history dari perubahan
database
Secara otomatis melacak serta mengarsipkan perubahan data transaksional

Fitur Database Administration


Flashback Database
Merupakan teknologi untuk memperbaiki seluruh database sesuai waktu yang
diinginkan. Menggunakan Flashback log untuk memperbaiki data. Dalam hal ini
ketika dilakukan flashback seluruh data dalam database berubah sesuai dengan
parameter waktu yang digunakan. Dalam penggunaan flashback database ,
database harus dalam kondisi mount exclusive.

Fitur Database Administration


Flashback Drop
Merupakan teknologi untuk mengembalikkan table yang telah dilakukan perintah
drop . Menggunakan Recycle bin untuk memperbaiki data.

Fitur Database Administration


Flashback Table
Merupakan teknologi untuk mengembalikan tabel yang telah ada sesuai dengan
parameter waktu yang digunakan. Menggunakkan undo data untuk
memperbaiki data. Flashback tabel menyediakan cara kepada user untuk
memodifikasi tabel dengan mudah dan cepat tanpa bantuan dari DBA selama
user tersebut memiliki hak akses untuk melakukan flashback.

Fitur Application Development


Flashback Versions Query
Melakukan query data history dengan parameter waktu mulai dan akhir , maka
data akan ditampilkan berdasarkan versi-versi dari row tersebut. Sebagai catatan
flashback hanya dapat menampilkan data yang sudah dicommit. Menggunakan
undo data untuk menampilkan data.

Fitur Application Development


Flashack Transaction Query
Merupakan tool yang dapat digunakan untuk melihat perubahan data
berdasarkan level transaksi. Yang dimaksud dengan level transaksi adalah
transaksi yang dilakukan oleh user sampai dilakukan commit. Menggunakan undo
data untuk menampilkan data.

Fitur Application Development


Flashback Query
Melakukan query data pada data history pada waktu yang spesifik. Dilakukan
dengan perintah select dengan tambahkan AS OF dan spesifikasikan waktu
untuk menampilkan data.Menggunakan undo data untuk menampilkan data.

Flashback Query
Dapat menggunakan klausa AS OF untuk tabel serta waktu yang berbeda
Dapat menggunakan AS OF klausa dalam query DDL (seperti CREATE dan
TRUNCATE tabel) atau DML (seperti INSERT dan DELETE) sebagai Flashback
Query

Flashback Query
Dapat membuat tampilan yang menampilkan tampilan data di masa lalu
menggunakan klausa AS OF pada statement SELECT

Dapat menggunakan klausa AS OF pada self-joins

Fitur yang berhubungan dengan Flashback Query


Flashback Version Query: Mengakses riwayat perubahan tabel
Flashback Transaction Query: Mengakses riwayat perubahan pada transaksi
khusus
Flashback Table: Mengakses data namun hanya untuk single table
Flashback Drop: Mengembalikan tabel yang telah dihapus ('Recycle Bin').

Flashback Query : Case Study


Membuat Tabel baru

Flashback Query : Case Study


Insert data pada tabel, serta Commit

Flashback Query : Case Study


Insert data pada tabel, serta Commit

Flashback Query : Case Study


Mengecek waktu saat ini

Flashback Query : Case Study


Melihat data yang ada pada 2 menit lalu

Flashback Query : Case Study


Melihat data yang ada pada 5 menit lalu

Flashback Query : Case Study


Melihat data yang ada pada 3 menit lalu

Flashback Query : Case Study


Melihat data yang ada pada 1 menit lalu

Flashback Query : Case Study


Menghapus semua row dalam tabbel PERSONS

Flashback Query : Case Study


Menampilkan isi tabel PERSONS saat ini

Flashback Query : Case Study


Melihat data yang ada pada 3 menit lalu

Flashback Query : Case Study


Melihat data yang ada pada Jam yang diinput (waktu tabel berisi 3 rows)

Kesimpulan
Flashback Query merupakan salah satu cara untuk mengembalikan data yang
ada di masa lalu
Flashback Query menggunakan klausa AS OF dalam pernyataan SELECT
Dengan Flashback Query data yang sudah dihapus dapat dikembalikan kembali
ke dalam tabel asal nya ata pun kedalam tabel baru

Thank You
Dara - Yuri

Anda mungkin juga menyukai