After starting a database transaction and executing a number of SQL statements to update a database you issue a commit. After the commit you can be sure that (check all that apply):
A: All updated data is written to the database if the commit succeeded.
B: All statements in the transaction are executed properly.
C: Your database will be in a consistent state.
D: The commit will always succeed.