no hay diferencia entre el insert y el append desde el punto de vista de la base de datos. ambos insertan un registro en una tabla.
pero visualmente, en el lado del cliente, si existen diferencias. si conectas un grid a una fuente de datos (un componente TTable, por ejemplo) notaras que el cursor en el grid se situa siempre al final para insertar un nuevo registro, mientras que la instruccion 'insert' lo inserta justo en la posicion del cursor en el grid.
la diferencia entre 'insert' y 'append' es solo visual. a efectos practicos hacen lo mismo. insertar.