Active Directory などの LDAP データベースを格納するためにどのような物理構造が使用されているか知りたいです。
データベースはツリー構造として表現され、各ノードには一連の属性とオプションの子があります。ノードには、適用される属性のセットを定義するクラス タイプがあります。その点では、XML 文書に似ていると思います。
属性の数は、数千とは言わないまでも、数百に上ります。これらの属性も必ずしも固定サイズではありません。たとえば、MultiSz タイプがあります。そして重要なことに、属性とクラスは拡張可能です。
memberOf
また、データベースがリレーショナルであることにも気付きました。たとえば、属性とグループの間で双方向の参照整合性が維持されています。
明らかに、これを RDBMS に格納することはできません。行の長さの制限 (および ALTER TABLE を実行する必要がある) は、属性システムが適合しないことを意味しますが、このようなディスク上のデータベースをどのように構築しますか?