Like the other database files, Microsoft Sharepoint database is also prone to corruption, there are many reasons behind the corruption in Sharepoint database and some of them are:
Improper functioning of the software,
Bad sectors of storage device i.e. hard disk issues,
Abrupt System and application shutdowns,
Damage in MDF file,
Virus and Trojan infections,
Power failures,
Human errors and many more.
When the Microsoft Sharepoint database gets corrupted, you get many error messages as error messages are the symptoms of corruption and damage in sharepoint database, some of the error messages, which you get in cases of corruption and damage in sharepoint database are mentioned below:
Unable to connect to database, unexpected error has occurred
Server Error in /_vti_bin Application
Object reference not set to an instance of an object
Exception from HRESULT: 0x80040E14
Internal Server Error Exception
The security validation for this page has timed out
This Page has been modified since you opened it
Value does not fall within the expected range
Master page is invalid
Unable to add selected web part, error found
Then, to resolve such errors or to recover sharepoint database from such situations, you need a third party tool, there are many third party tools to recover sharepoint database but,
Sharepoint Recovery Software by SysTools is complete solution for it as it can
Restore Microsoft SharePoint 2007, it can restore microsoft sharepoint 2003, it provides qualitative result in all the editions of Windows and many more. This Microsoft sharepoint recovery tool can easily recover Microsoft sharepoint 2003 database with all the items like files, libraries, sites, searches, documents, metadata, web part links etc. It can
Recover Microsoft SharePoint 2007 database and sharepoint 2003 database with MOSS file, deleted site and many more.
http://www.sharepointrecoverytool.com