In the Oracle Server, what are the things that will happen when we commit a transaction? Can we still undo what we have committed already?