Что означает термин «устаревшая база данных»? - PullRequest
29 голосов
/ 02 июня 2009

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

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

Ответы [ 11 ]

33 голосов
/ 02 июня 2009

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

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

23 голосов
/ 02 июня 2009

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

8 голосов
/ 02 июня 2009

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

НО

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

3 голосов
/ 02 июня 2009

это довольно хорошо суммирует.

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

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

3 голосов
/ 02 июня 2009

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

3 голосов
/ 02 июня 2009

В моем опыте это обычно уничижительно:

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

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

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

2 голосов
/ 11 июля 2012

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

2 голосов
/ 10 ноября 2009

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

2 голосов
/ 02 июня 2009

Могу поспорить, что они ссылаются на схему базы данных, а не на саму систему баз данных.

1 голос
/ 02 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...