2009-06-02 13 views
27

私はこの用語を多く読んでいます。レガシーデータベースとは何ですか?私はdbaseやrdbのような古いデータベースを意味していると思っていたので尋ねますが、私は正しいとは思いません。レガシーデータベースという用語は何を意味しますか?

RoRまたはDjangoと「レガシーデータベース」の統合を検討するとき、レガシーデータベースとはどういう意味ですか?それは一般的な用語 "レガシーデータベース"とは異なりますか?

答えて

31

一般的な文脈では、古いデータベーステクノロジのいずれかを参照できます。

より具体的な文脈では、以前のプロジェクトオーナーからチームによって継承されたデータベースシステムを参照できます。

+4

私は、それは通常、後者だ見つけます。レガシーデータベースは、基本的には既存のデータベースを継承しています。最初から作成することは、「緑地」データベースと呼ばれることがあります。 – cgp

+2

その意味では、コードベースで 'レガシー'を使用するのと似ていますか?たとえば、新しいモジュールをレガシーコードと統合します。基本的に古いものは、統合/維持する必要があるが、それ以上のものは何もない? –

2

私は、データベースシステム自体ではなく、データベースのスキーマを参照していると思います。

1

一般的な文脈では、古いコードが継承されています。 Tipycally cobolコード。 歴史的な理由から依然として使用されているコードに使用されます。 それはそれは私の経験では通常、軽蔑的だDBスキーマ

3

にも適用されます。誰がそれを維持することはできません

  • データベース(たとえばそのSQL 6.5を破る場合には触れたがらない

    • 何か転がっボックス)
    • 誰かの悪い設計、実装データベース
    • 誰かが93歳のWiによってサポートされている
    • を交換しようとしている何かerdo

    それが使用中だが、まだ保守や開発活動を持っている場合、それはレガシーすることはできません...

    編集: SQL言語の年齢およびRDBMSを考えると、すべてが遺産であります(来年の私の新しいシステムを含む)をリストアップされたソフトウェアと比較したものです。どの時点でRubyはデータベースの観点から遺産に変わりますか?

  • +0

    私はそれがまだ使用されている場合、それはレガシーシステムと見なされます。そうではありません、それは退職したシステムです。 –

    +0

    メンテナンスや新機能のない使用中の可能性があります。とにかく更新された答え – gbn

    +0

    実際には、これはあなたが新しいコードと新しい開発を非 - 遺産として考えることを意味しますか? – gbn

    3

    ほとんどの場合、このスキーマを使用して他のソフトウェア/システムを壊すことなく '簡単に'変更できないdbスキーマとして 'レガシーデータベース'という用語を使用します。

    8

    一般的に、レガシーデータベースは、設計上の決定を継承し、それを基にしなければならないものです。 ...

    しかし、それは彼らの古いのすべてで動作するように持って

    を作業を出すほとんどの企業は、すでにいくつかの他の(通常は恐ろしい)ソリューションを有していてもよく、あなたは彼らに大きく、より良い製品を提供する必要がありますレガシーデータ。同社は2つの異なるアプリケーションを管理して、古いレコードをすべて保持できるようにするつもりはない。レガシーシステムからシステムにデータを移行できるように、ソリューションを開発する必要があります。これは、新しいデータベースの全体的な設計に大きな影響を与える可能性があります。これは、データの完全性の面で多くの問題を引き起こすことなく、以前のものとは大きく離れていないからです。

    +0

    何ですか?データを移行しますか? 2つのアプリをサポートしたくないのですか?新しい機能を積み重ね、ますます多くの「中間者」データアプリを追加し続けたいと思っている「私はある場所を知っています」。一口。 –

    3

    thisはかなり上手くいっています。

    [編集]壊れたリンク。なぜなら交換またはそれを再設計し、多くの場合、近代的な同等物との貧弱な競争力との互換性にもかかわらず、コストの使用され続けて、コンピュータ・システムまたはアプリケーション・プログラム -
    レガシーシステム:ここでFOLDOCからの引用です。その意味は、システムが大きく、モノリシックで修正が難しいということです。

    レガシーソフトウェアが古いハードウェア上でのみ実行される場合、エミュレーションや下位互換性のある形式でソフトウェアを新しいハードウェア上で実行することができない限り、これを維持するコストはソフトウェアとハ​​ードウェアの交換コストを上回る可能性があります。

    21

    レガシー:あなたを悩ませ周りに来続ける過去から何か。

    0

    基本的には、新しい技術がどのような理由から、古いシステム/データベース/技術がまだ使用されているため、まだ開発されてきた遺産です。データベースシステムの時代は問題ではありません。レガシーとは、より良い技術に置き換えることができますが、まだ置き換えられていないことを意味します。

    2

    フラットファイル、階層、およびネットワークデータベースは通常、レガシー・データベースと呼ばれています。彼らは、約30年前、人々が先史時代に情報を整理するために使用した方法を表しています。

    2

    レガシーは、古いものを示すために使用されます。レガシーデータベースは、そのデータベースを置き換えて再設計するコストのために引き続き使用されるものです。

    関連する問題