No entiendo la finalidad de lo que propones, pero en todo caso no hay ninguna necesidad de usar una base de datos.
Si lees linea por linea y vas guardando los datos en un arreglo, puedes al final desordenar el arreglo con
shuffle(), y luego volver a escribirlo en un excel de vuelta.