¿Por qué los marcos de desarrollo web y los tutoriales para ellos nunca muestran cómo generar datos temporales?

¿Por qué los marcos de desarrollo web y los tutoriales para ellos nunca muestran cómo generar datos temporales?

Me gustaría crear mi propio motor de nómina como sitio web. En las aplicaciones Oracle ERP es muy común tener una fecha de inicio y una fecha de finalización en las tablas, de modo que pueda tener valores variables a lo largo del tiempo. La fecha de inicio y finalización también formaría la clave principal de la tabla junto con una identificación.

Esto permite cambios temporales (cambios en el tiempo). Normalmente también se necesita una validación adicional para evitar superposiciones de tiempo. Otro problema es que también puede realizar la consulta en un momento en el que no existen datos en ese rango de tiempo y luego es posible que desee saltar al rango de tiempo existente más cercano o al último.

En la última versión de la base de datos de Oracle, la validez temporal finalmente se ha convertido en una realidad, consulteeste enlace; pero todavía no ha llegado a, por ejemplo, Oracle APEX.

Seguramente especificar el momento en el que quieres el valor debería ser algo que mucha gente querría, sobre todo para salario sobre tiempo, dirección, etc.

¿Por qué los marcos de desarrollo web (específicamente Python Flask con SQL Alchemy y Postgresql) y los tutoriales para ellos nunca muestran cómo hacer datos temporales como este o me faltan cosas que ya existen? ¿O qué puedo hacer para cambiar este hecho además de escribirlo yo mismo, lo cual definitivamente no haré?

Respuesta1

¿Por qué los marcos de desarrollo web (específicamente Python Flask con SQLAlchemy y PostgreSQL) y los tutoriales para ellos nunca muestran cómo generar datos temporales?

El manejo de tablas temporales es una función específica de una base de datos determinada. Por el contrario, herramientas como Flask y SQLAlchemy están diseñadas para una amplia gama de aplicaciones. Por lo tanto, podría decirse que la principal preocupación de los tutoriales sobre esas herramientas sería mostrar cómo entregar contenido en general (cualquiera que sea), en lugar de centrarse en casos de uso específicos. Si un usuario final está lo suficientemente versado en un marco determinado, etc., diseñar una interfaz para datos temporales debería (en teoría) ser relativamente simple.


Como nota al margen, si desea un complemento para habilitar tablas temporales en PostgreSQL, debería echar un vistazo atablas_temporales.


información relacionada