You can surely use Excel as a Backend but I would go with MS-Access. Ms-Access is a pure database when compared to Excel. Is there any special reason why you would use Excel?