شجرة بي بلس

شجرة B + هي شجرة N-ary مع متغير ولكن في كثير من الأحيان عدد كبير من الأطفال في كل عقدة. تتكون شجرة B + من الجذر والعقد والأوراق الداخلية. قد يكون الجذر إما ورقة أو عقدة مع طفلين أو أكثر.

يمكن رؤية الشجرة B + على شكل شجرة B حيث تحتوي كل عقدة على مفاتيح فقط (ليس أزواج قيمة - قيمة) ، والتي يضاف لها مستوى إضافي في الأسفل مع الأوراق المرتبطة.

تكمن القيمة الأساسية لشجرة B + في تخزين البيانات للاسترجاع الفعال في سياق التخزين الموجه بالكتل - على وجه الخصوص، أنظمة الملفات. يرجع ذلك أساسًا إلى أنه خلافاً لأشجار البحث الثنائية، فإن أشجار B + لها تأثير كبير للغاية (عدد المؤشرات على العقد التابعة في العقدة، عادةً حسب ترتيب 100 أو أكثر) ، مما يقلل من عدد عمليات الإدخال / الإخراج المطلوبة العثور على عنصر في الشجرة.

تستخدم أنظمة الملفات ReiserFS و NSS و XFS و JFS و ReFS و BFS هذا النوع من الشجرة لفهرسة البيانات الوصفية ؛ يستخدم BFS أيضاً أشجار B + لتخزين الدلائل. يستخدم NTFS أشجار B + لفهرسة بيانات التعريف والأدلة المرتبطة بالأمان. يستخدم EXT4 نطاق الأشجار (بنية بيانات شجرة B + معدلة) لفهرسة امتداد الملف. أنظمة إدارة قواعد البيانات العلائقية مثل  IBM DB2 ، Informix ، Microsoft SQL Server ، Oracle 8 ، Sybase ASE ، و SQLite يدعم هذا النوع من الشجرة لمقاييس الجدول. تدعم أنظمة إدارة قواعد البيانات ذات القيمة الرئيسية مثل CouchDB و Tokyo Cabinet هذا النوع من الأشجار للوصول إلى البيانات.

نظرة عامة 
يقيس الترتيب، أو العامل المتفرع، ب لشجرة B + سعة العقد (أي عدد عقد الأطفال) للعقد الداخلية في الشجرة. العدد الفعلي للأطفال لعقدة، المشار إليها هنا باسم م، مقيد للعقد الداخلية بحيث . الجذر هو استثناء: يمكن أن يكون لديه عدد قليل من طفلين. على سبيل المثال، إذا كان ترتيب الشجرة B + هو 7 ، فقد يكون لكل عقدة داخلية (باستثناء الجذر) ما بين 4 و 7 أطفال ؛ قد يكون الجذر بين 2 و 7. العقد الورقية ليس لديها أطفال، ولكن مقيدة بحيث يجب أن يكون عدد المفاتيح على الأقل  وعلى الأكثر . في الحالة التي تكون فيها شجرة B + فارغة تقريبًا، فإنها تحتوي فقط على عقدة واحدة، وهي عقدة أوراق. (الجذر هو أيضًا الورقة المفردة، في هذه الحالة). يُسمح لهذه العقدة أن تحتوي على أقل من مفتاح واحد إذا لزم الأمر وعلى الأكثر .

خوارزميات

بحث 
يمثل جذر شجرة B + النطاق الكامل للقيم في الشجرة، حيث تكون كل عقدة داخلية عبارة عن جزء فرعي.

المراجع 

استحداثات متعلقة بالحواسيب في 1972
شجرة باير
علم الحاسوب في 1972