2009-06-02 9 views
27

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

Рассматривая интеграцию RoR или Django и «устаревшей базы данных», что означает действительно существующая база данных? Разве это отличается от общего термина «устаревшая база данных»?

ответ

31

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

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

+4

Я нахожу, что это обычно последний. Унаследованная база данных в основном в любое время, когда вы наследуете существующую базу данных. Создание одного с нуля иногда называют «зеленой» базой данных. – cgp

+2

Итак, в этом смысле это похоже на использование «наследия» с кодовой базой? Например, интеграция нового модуля с устаревшим кодом. В основном старые вещи, которые необходимо интегрировать/поддерживать, но не более конкретно, чем это? –

2

Бьюсь об заклад, они ссылаются на схему базы данных, а не на систему базы данных.

1

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

3

Это обычно уничижительно в моем опыте:

  • Что-то никто не хочет трогать в случае ломает
  • баз данных, которые не могут быть сохранены (скажем, что SQL 6.5 коробка валяется)
  • Чужое плохо спланированы и средствами СУБД
  • что-то, что кто-то пытается заменить
  • Поддерживается 93-летней Wi Erdo

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

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

+0

Я не согласен, если он все еще используется, он считается устаревшей системой. Это не так, то это отставная или устаревшая система. –

+0

Использование без обслуживания и никаких новых функций. В любом случае, обновленный ответ – gbn

+0

На самом деле, означает ли это, что вы только думаете, что новый код и новая разработка не являются устаревшими? – gbn

3

В основном мы используем термин «устаревшая база данных» как схема db, которую мы не можем «легко» изменить, не нарушая работу другого программного обеспечения/систем, используя эту схему.

8

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

НО

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

+0

Что? Перенос данных? Не хочет поддерживать два приложения? «Я знаю место», где они просто хотят собирать новые функции и постоянно добавлять все новые и новые приложения для данных «среднего человека». Вздох. –

3

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

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

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

21

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

0

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

2

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

2

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