遗留数据库这个术语是什么意思?

joh*_*nny 29 definition legacy-database

我读了很多这个词.什么是遗留数据库?我问,因为我认为它意味着像dbase或rdb这样的旧数据库,但我不认为我是对的.

在查看RoR或Django以及"遗留数据库"集成时,遗留数据库的真正含义是什么?它是否与通用术语"遗留数据库"不同?

ale*_*emb 33

在一般上下文中,它可以指任何较旧的数据库技术.

在更具体的上下文中,它可以指团队从以前的项目所有者继承的数据库系统.

  • 我发现它通常是后者.遗留数据库基本上是在您继承现有数据库的任何时候.从头开始创建一个有时被称为"绿地"数据库. (4认同)
  • 那么在这个意义上它是否与在代码库中使用'legacy'类似?例如,将新模块与遗留代码集成.基本上需要集成/维护的旧东西,但没有比这更具体的东西? (2认同)

Kri*_*ris 23

遗产:来自过去的任何东西都会一直困扰着你.


The*_*TXI 8

遗留数据库通常是您必须继承并基于某些设计决策的基础.大多数推出工作的公司可能已经有了一些其他(通常是可怕的)解决方案,你需要给他们一个更大更好的产品......

它必须处理所有旧的遗留数据.该公司不希望管理两个不同的应用程序,因此他们可以保留所有旧记录.您需要开发解决方案,以便能够将遗留系统中的数据迁移到您的系统中.这可能会对新数据库的整体设计产生巨大影响,因为它不会偏离以前太远而不会在数据完整性方面引入很多问题.