prototypes for data insertion using different data types and database types