Oracle Flashback allows database administrators and users to view past states of database objects and to restore database objects to a previous state without using point-in-time recovery. Users can query past data, query metadata to build a detailed history of changes, recover data to a previous point in time, and roll back transactions while the database is online.