tag definition legacy-database

definition - tag - ¿Qué significa el término base de datos heredada?



title tag html (11)

Leí mucho este término. ¿Qué es exactamente una base de datos heredada? Lo pregunto porque pensé que significaba una base de datos antigua como dbase o rdb, pero no creo que tenga razón.

Al observar RoR o Django y la integración de "base de datos heredada", ¿qué significa realmente la base de datos heredada? ¿Es diferente a un término genérico "base de datos heredada"?


Apuesto a que se refieren al esquema de la base de datos, en lugar del propio sistema de base de datos.


Básicamente, es heredado cuando aún se han desarrollado nuevas técnicas por cualquier motivo, el sistema / base de datos / técnica anterior todavía se usa. La edad del sistema de base de datos no importa, realmente. Legado significa que puede ser reemplazado por una mejor técnica, pero aún no ha sido reemplazado.


El legado se utiliza para denotar lo antiguo. La base de datos heredada es algo que se sigue utilizando debido a su costo de reemplazo y rediseño.


En el contexto general, puede referirse a cualquiera de las tecnologías de base de datos más antiguas.

En un contexto más específico, puede referirse a un sistema de base de datos que fue heredado por un equipo de propietarios de proyectos anteriores.


En general, el contexto se refiere al código antiguo heredado. Tipicamente el código cobol. Se utiliza para el código que todavía se utiliza por razones históricas. Se aplica también para esquemas DB


Las bases de datos de archivos planos, de jerarquía y de red generalmente se denominan bases de datos heredadas. Representan las formas en que las personas solían organizar la información en tiempos prehistóricos, hace unos 30 años.


Por lo general es despectivo en mi experiencia:

  • Algo que nadie quiere tocar en caso de que se rompa.
  • Bases de datos que no se pueden mantener (digamos que el cuadro SQL 6.5 está ahí)
  • La base de datos de alguien mal diseñado e implementado
  • Algo que alguien está tratando de reemplazar.
  • Apoyado por el wierdo de 93 años.

Si está en uso pero aún tiene actividades de mantenimiento o desarrollo, no puede ser heredado ...

Edición: Dada la antigüedad del lenguaje SQL y el RDBMS, todo es heredado (incluido el nuevo sistema que debo entregar el próximo año) en comparación con el software listado. ¿En qué momento Ruby se convierte en legado desde la perspectiva de la base de datos?


Principalmente utilizamos el término ''base de datos heredada'' como un esquema de db que no podemos modificar ''fácilmente'' sin romper otros software / sistemas que usen este esquema.


Una base de datos heredada es generalmente algo que tendrá que heredar y basar algunas de sus decisiones de diseño. Es posible que la mayoría de las empresas que ponen a trabajar ya tengan alguna otra solución (generalmente horrible) y usted necesita darles un producto mejor y más grande

PERO

Tiene que trabajar con todos sus antiguos datos heredados. La compañía no va a querer administrar dos aplicaciones diferentes solo para que puedan mantener todos sus registros antiguos. Necesitará desarrollar su solución para poder migrar los datos del sistema heredado a su sistema. Esto puede tener un impacto masivo en el diseño general de la nueva base de datos, ya que no puede alejarse demasiado de la anterior sin introducir muchos problemas en términos de integridad de los datos.


this resume bastante bien.

[editar] Enlace roto. Aquí está la cita de FOLDOC:
Sistema heredado: sistema informático o programa de aplicación que se sigue utilizando debido al costo de reemplazarlo o rediseñarlo y, a menudo, a pesar de su poca competitividad y compatibilidad con los equivalentes modernos. La implicación es que el sistema es grande, monolítico y difícil de modificar.

Si el software heredado solo se ejecuta en hardware anticuado, el costo de mantenimiento puede eventualmente superar el costo de reemplazar tanto el software como el hardware a menos que alguna forma de emulación o compatibilidad con versiones anteriores permita que el software se ejecute en hardware nuevo.


legado : cualquier cosa del pasado que sigue acechándote.