質問

私は人の手法を格納手続きをデータベースにアクセスは多数あります。具体的には、いが異なる設定の保存の手続き各種申請書にあるように、いま利用するようにして共有設定したいミックス?

一方、再利用のSPsきの少ない変更がある場合はモデルの変更または似たような、理想的にメンテナンス.一方、場のニーズに応拡散変更が保存されている手順につき応募できます。※いるということに注意してくださ、環境、それぞれのアプリケーションが独自に開発チームは、貧弱なコミュニケーションとします。データのチームは、より良いコミュニケーションが、主将の手順できます。

よろしく!

役に立ちましたか?

解決

すべてによって異なり抽象化戦略です。の保存の手続きとして扱う離散点の抽出、またはそのこととなる別のアプリで通話します。

その答えをご説明をさせて頂いており上げられています。その離散抽象化で共有している場合に必要な新機能、新規追加。その一部のアプリで通話しなが共有する必要があります。

他のヒント

保存手順はデータにもとづいて作成してお返しではなく、申請提出頂く場合がございます。-また保存手順はGetAllItems、すべての項目にデータベースです。ばれるアプリケーションについての品目カテゴリを作成しGetAllItemsByCategory.であってもおかしくないの事業規則の蓄積の変更手続きに基づく申請求のデータです。

私の経験していることをSPs複数の用途の原因となった。実際、私が有するデータベースにアクセスが直接以上あるアプリケーションがない最高の長期の建築です。

パターンにお薦めで、実は一つだけ申請"の"各データベースを提供Api(サービスなど) その他の用途へのアクセスデータの修正.

このいくつかの便益をもたらします:

  1. に有用できるビジネスロジック、ロギング等くは安定した
  2. の場合はスキーマを変更し、全てのインタフェースで知られるときには必ず外部アプリケーションが作

保管手続きな事業規則な変化によって申請しています。これにより、ルールの保管および更新一の代わりに各所で使用され、悪夢です。

この目的:管理手順のデータと、その下になっかったら途上します。まれてくる可能性があることでョ必要なものを読み込みまたは更新なデータともない、でも利用SPsることのない.

まるで自分/データベースなど、変化にSPを向上させる申請た、別の思考えることの証拠をより深くデザインの問題です。

最後の部分かと思い回答そのものです。

で貧弱なコミュニケーション、共有の手続きと開発チームのように追加のポイントの失敗などを起こす可能性がありどちらのチームを迎える

もし僕が同じチームは複数のプロジェクトを推進していますの保存と共有の手続きが、通常は見ることは少し複数の手順があちこちに)を避けるために、壊滅的な変更/重複に必要な時以降の応用開始の一部を拡散します。

LordScarletも重要な要素としてのものであれば汎用的なビジネスロジックを共有べきではない。

私たちが格納される手続に共通する複数の用途では、このデータベースの作成ける手続き及び意見表します。このデータベースとしたベース")を開発(チーム)での保守および試験).

が異なるチームに必要な新機能は、すでにベース開発から実践できるように、ベースDBまたは示唆すると簡単なのです。

して利用するようにして単一の共有を格納し,可能な限りがいの状況について説明していただけます。取り扱いまでを追加申請の接頭辞に格納されprocs(ApplicationName_StoredProcName).

しばしばこれらの保存procsの集中や"マスター"に保管され,この方法葉ームアプリの特定の変更ました。

とは思わない共有Sprocsの中で複数の用途には意味がある。

この場合のための共有データベース関連の用途がると考えられるアプリケーション別に分かれているというデータはかなり異なった。

同じクチン活動にも用途が想像を利用することにしたのだろうが同じビジネスロジック層複数の願います。"でも、ちょっと待った!"という、"いぶ...について知っておきましょ同じBLLいたいアプリケーション?いじることができます。"

"QED.

理想的に利用し,いない複数のバージョンが必要な場合はバージョン、また当該顧客調査の1dbた、お客様に対して1dbのためのすべております。この興味深い演出のdbの異なるサーバーに割り当てが/重く利用も大きくサーバーからのメッセージも共有できるハードウェア)

ま能力のSQLコードを試しビルのライブラリの抽象機能こう再利用一部のコードは一般いくビジネスロジックを別々な用途に対応できます。同れている間に行うことができるとの意見れを維持することが非常に汎用的に有用な多くのアプリケーションに

おそらく見ることはありませんが多く利用のための共通の保存の手順を順番に行なってください。

いま一度に実施したプロジェクトと非常に悪ザレガシーデータベースです。私の実施継続した情報検索が容易です。他人が他のチームのための情報を整理して保管手続きを、そして汎用の追加-キャリーのコメント文書、その他の人の利用手続きそのソリューションの働く。

多くの納手続きの申立があるアプリケーションに依存します。例えば、CRUD(作成を選択し、更新、削除されている手続きに渡る。特に投げることができる監査ロジック(ともにトリガーも限りがあり方は複雑できるトリガー).いタイプの標準アーキテクチャ、ソフトウェアの店の中間層を必要とする保存を作成する手順/select/変更/削除からデータベースにかかわらず出願する場合の手順を共有しています。

同時にあるのに役立つのデータの閲覧には、GetProductsSoldBySalesPerson。するとともに申請独立しています。すてチームのルックアップテーブル分野のように部アドレスなどをいいます。ていないの手順に返しの見えるテーブルのすべてのテキスト。IeではなくSalesPersonID,SaleDate,CustomerID,DepartmentID,CustomerAddressIDの手順でビューを返しまSalesPersonName,SaleDate,CustomerName,DepartmentName,CustomerAddress.こうすることも幅広く活用されている。お客様との関係システムというお客様の氏名、住所その他の属性としても料金システム。そうしたすべての参加を得て、お客様より取得した情報を一つのクエリろで使用されている。確かに作成方法のデータの領域でも多くの人々が保存の手続きではないかと思います。

なので基本的には、削除を行う場合からテーブルだけのつもりから削除する3または4その他のテーブルデータの整合性を保証します。は、ロジックも複雑なトリガ?その後保存されている手順の全ての用途に利用い削除が重要です。でも同じようなことがありますものとなるよう設計されている。がある場合は普通に加わることも、うして格納されている手続きだが仲間入り。それ以降の場合は変更すると、テーブル周りの手順に並び変えるだけの論理である。

の概念の共有データスキーマを複数の用途には厳しいです。ずれも、スキーマが危殆化のためのパフォーマンス上の理由:denormalizationは、指数作成するできればカットのサイズの連続で半分までダブルの行数/ページ、可能性であるが、半分の時間を読み取ります。しかし、それに合れたみなさま、本当にありがとう共通の特にトラスト-ホールディングやデータのみの特定の用途の異なるものの関係を表す参加の"もの"のシングルテーブル'アイデアです。

より指数への支援各種アプリケーションが増え続ける時間の挿入、更新、削除からデータをご用意しています。

データベースのサーバーがボトルネックとなるもので、データベースできな負荷のバランスのとれたできる分割データを複数のサーバーもとても複雑です。

最後に、程度の調整の必要は大きな間違いなと戦う異なる部門に渡る要件の取得先の新しいままに拘泥します。

一般に、"孤立データサイロに当たり申請のモデルにしようとしています。ほとんどい-働いていた契約のソフトウェア-ハウスはデータのインポートから、輸出データを他のシステム、アプリケーショ独自のデータベースです。

もより簡単にデータウェアハウス/意思決定支援システム私は一般的に作業OLTPシステム案件のパフォーマンスが重要です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top