La premisa es equivocada. Una hoja de cálculo no es una mala ‘pseudo-base de datos’ más que una base de datos es una mala ‘pseudo hoja de cálculo’.
Uno es un espacio de trabajo para los seres humanos, el otro es un almacén para la manipulación programática. Las macros VB desenfocan la distinción solo ligeramente.
Un db es terrible o completamente inútil para el 90% de las cosas para las que uso las hojas de cálculo. Si tiene un conjunto de datos a pequeña escala pero estructuralmente complejo, Excel puede producir respuestas, mientras que un burócrata de DB sigue obsesionado con el modelo de datos correcto. La capacidad de ejecutar cálculos en los datos y visualizar los resultados de inmediato ni siquiera existe de forma intrínseca en el software de db. Tendría que crear una aplicación de software para hacer algunas cosas que la gente hace habitualmente con hojas de cálculo, y eso es simplemente una tontería cuando espera ejecutar el modelo 3-4 veces.
Para agregar una aclaración, esta es la parte del artículo vinculado que señala las banderas rojas para mí:
- ¿Cómo puedo mantenerme organizado, efectivo y relajado en la Era de la Información?
- ¿Qué pasaría si un apocalipsis tecnológico destruyera todos los datos en línea?
- Si los gabinetes SATA individuales son tan económicos, ¿por qué los sistemas duales, cuádruples y mucho más caros?
- ¿Cuáles son los principales desafíos de TI que enfrentan las pequeñas empresas?
- ¿Cómo podemos subcontratar proyectos de TI de Europa y Estados Unidos?
Sería una afirmación justa afirmar que “un número alarmantemente grande de personas utilizan Microsoft Excel para almacenar arreglos no numéricos de información que probablemente deberían almacenarse en una base de datos / ser creados por una aplicación web simple”
Yo diría lo contrario, que este síntoma probablemente NO es una señal de que la información debe almacenarse en una base de datos o aplicación web. Producir cada proceso de negocio ad hoc es muy peligroso. Necesita un poco de práctica laboral y datos etnográficos para respaldar la afirmación de que su solución aparentemente más “racional” y de bordes limpios funciona mejor que esas soluciones diseñadas por jurados.