A Survey and Taxonomy of Database Machines