Что означает термин устаревшая база данных?

Я много читал этот термин. Что такое устаревшая база данных? Я спрашиваю, потому что думал, что это означает старую базу данных, такую как dbase или rdb, но я не думаю, что я прав.

когда вы смотрите на интеграцию RoR или Django и "legacy database", что на самом деле означает legacy database? Отличается ли он от общего термина "устаревшая база данных"?

11 ответов


В общем контексте он может ссылаться на любую из старых технологий баз данных.

в более конкретном контексте он может ссылаться на систему базы данных, унаследованную командой от предыдущих владельцев проекта.


наследие: что-нибудь из прошлого, которое продолжает преследовать вас.


устаревшая база данных-это, как правило, то, что вам придется наследовать и основывать некоторые из Ваших дизайнерских решений. Большинство компаний, которые выпускают работу, уже могут иметь какое-то другое (обычно ужасное) решение, и вам нужно дать им больший и лучший продукт...

но

Он должен работать со всеми своими устаревшими данными. Компания не захочет управлять двумя различными приложениями, чтобы они могли хранить все свои старые записи. Вы необходимо разработать решение, чтобы иметь возможность перенести данные из прежней системы в систему. Это может оказать огромное влияние на общую структуру новой базы данных, поскольку она не может отойти слишком далеко от предыдущей, не создавая много проблем с точки зрения целостности данных.


мы в основном используем термин "устаревшая база данных" в качестве схемы БД, которую мы не можем "легко" изменить, не нарушая другие программы/системы, использующие эту схему.


это обычно унизительно в моем опыте:

  • что-то никто не хочет трогать в случае его поломки
  • базы данных, которые не могут быть сохранены (скажем, что SQL 6.5 box лежит вокруг)
  • чужая плохо спроектированная и реализованная база данных
  • - то, что кто-то пытается заменить
  • поддерживается 93-летним wierdo

Если оно в пользе но все еще имеет деятельности при обслуживания или развития, то оно не может быть наследства...

изменить: Учитывая возраст языка SQL и СУБД, все является наследием (включая мою новую систему в следующем году) по сравнению с перечисленным программным обеспечением. В какой момент Ruby превращает наследие с точки зрения базы данных..?


этой подводит итог довольно хорошо.

[edit] сломанная ссылка. Вот цитата из FOLDOC:
Устаревшая система-компьютерная система или прикладная программа, которая продолжает использоваться из-за стоимости ее замены или перепроектирования и часто несмотря на ее низкую конкурентоспособность и совместимость с современными эквивалентами. Подразумевается, что система является большой, монолитной и трудно модифицируемой.

Если устаревшее программное обеспечение работает только на устаревших аппаратное обеспечение стоимость его обслуживания может в конечном итоге перевесить стоимость замены как программного обеспечения, так и аппаратного обеспечения, если некоторая форма эмуляции или обратной совместимости не позволит программному обеспечению работать на новом оборудовании.


Я уверен, что они ссылаются на схему базы данных, а не на саму систему базы данных.


плоские файловые, иерархические и сетевые базы данных обычно называются устаревшими базами данных. Они представляют собой способы, используемых для организации информации в доисторические времена - около 30 лет назад.


Legacy используется для обозначения старой вещи. устаревшая база данных-это то, что продолжает использоваться из-за ее стоимости замены и перепроектирования.


В общем контексте относится к старых код по наследству. Код COBOL Tipycally. Он используется для кода, который он по-прежнему используется по историческим причинам. Это относится и к схемам БД


в основном, это наследие, когда новые методы были разработаны еще по каким-либо причинам, старая система/база данных/техника все еще используется. Возраст системы баз данных не имеет значения. Legacy означает, что его можно заменить лучшей техникой, но он еще не был заменен.