Some common causes of database corruption are:
Virus or malware infection
Storage media file system corruption
Operating system/application malfunction
Power outage or unexpected system shutdown
Bad sectors on the storage media