2011-01-05 22 views
0

Normalerweise werden die Mitarbeiterinformationen in Unternehmen auf einem Active Directory-Server gespeichert. Ich vermute also, wenn wir uns mit ID/pwd an unserem Rechner anmelden, geht es und überprüft ein Active Directory. Ich frage mich, warum das Active Directory beim Speichern von Mitarbeiterinformationen so universell ist.
Warum nicht eine db verwenden? Ich bin mir theoretisch der Unterschiede zwischen AD und DB bewusst, aber von dem, was ich weiß, sehe ich nicht, warum AD eine natürliche Wahl für die Speicherung von Mitarbeiterinformationen ist.Active Directory-Mitarbeiterinformationen

Antwort

0

Hier sind einige Gründe, warum AD in einer relationalen Datenbank verglichen wird bevorzugt, wenn Benutzerdaten

  1. AD ist hierarchisches störung so, wenn Ihre Daten wie ein Mitarbeiterdatensatz ist, wo man ein überlegenes haben, dann ist AD eine natürliche Wahl Das AD-Schema besteht aus Objektklassen und Attributen und nicht aus Tabellen eines DB. Dies bedeutet, dass es ein Objectclass-Vererbungsmodell verwendet, das sauberer ist als die Verknüpfung mehrerer Tabellen.
  2. Leseleistung in AD ist in den meisten Fällen schneller als DB. Aber denken Sie daran, dass DB Daten schneller speichert.
  3. Data Synchronization geschieht out of the box und fast überhaupt keine Verwaltung.
  4. Wahrscheinlich nicht im Zusammenhang mit Ihrer Frage, aber erwähnenswert, AD hat bereits eingebaute Funktionen wie sichere Speicherung für Hash Passwörter, Passwort-Richtlinien, Berechtigungen rund um Passwortänderungen und Passwort zurückgesetzt, die Sie verwenden, wenn Sie eine DB verwenden Ihr eigenes
  5. Da AD LDAP ist, brauchen Sie keine Datenbanktreiber, um sich damit zu verbinden.
  6. Mit AD können Sie mehrere Werte in einem Attribut haben, wenn Sie dies in einer normalisierten Datenbank tun, müssen Sie jeden Attributwert in mehreren Tabellen speichern, die mit der Master-Tabelle verknüpft sind.
  7. Schema wird in AD standardisiert, so, wo immer Sie es gehen wird die gleiche

Ich hoffe, das hilft

bleiben