Codigo formateado y añadida administración de insert, update y delete.