I take issue with this option:
DBCC CHECKDB can repair corruption if you specify the REPAIR_ALLOW_DATA_LOSS option.
This is not always true (it depends on exactly where the corruption is), and when it is, it is true only for very weak definitions of "repair", as the end result is not your database as it was before the corruption occurred but instead a possibly valid but most likely inconsistent database file.
EDIT: BBCode/IFCode, NOT HTML. :blush: