2011-01-05 16 views
0

通常、企業内の従業員情報はActive Directoryサーバーに格納されます。 ID/pwdを使用してマシンにログオンすると、Active Directoryがチェックされます。私はなぜ従業員情報を格納するときにActive Directoryが普遍的であるのだろうと思っています。
なぜdbを使用しないのですか?私は理論的にADとDBの違いを認識していますが、私が知っているところでは、なぜADが従業員情報を格納するための自然な選択であるのか分かりません。ここでActive Directoryの従業員情報

答えて

0

は、ユーザデータをstorung

  1. ADは階層的であるので、あなたのデータはあなたが優れたを持っている従業員レコードのようなものであるならば、ADは自然な選択であるとき、ADはリレーショナルデータベースに比べて好ましいいくつかの理由ですそのADスキーマは、DBのテーブルではなくオブジェクトクラスと属性で構成されています。これは、マルチテーブル・テーブルを一緒にリンクするよりもきれいである、オブジェクトクラス継承モデルを使用することを意味します。
  2. ADでの読み取りパフォーマンスは、ほとんどの場合、DBより高速です。しかし、DBはデータを保存する方が早いことを忘れないでください
  3. Data Synchronizatoinはすぐに使用でき、管理はほとんどありません。
  4. あなたの質問には関係ないが言及する価値はあるが、ADにはハッシュされたパスワード、パスワードポリシー、パスワード変更に関するパスワード、パスワードのリセットなどの機能が既に組み込まれている。あなた自身
  5. ADはLDAPなので、接続するデータベースドライバは必要ありません。
  6. ADを使用すると、正規化されたデータベースでこれを行うと、各属性値をマスター表にリンクされた複数の表に格納する必要があります。
  7. スキーマは、あなたが行く今までそうどこで私は、これは

    を役に立てば幸い

同じままADに標準化されています

関連する問題