B-tree

E97112

A B-tree is a self-balancing tree data structure that maintains sorted data and allows efficient insertion, deletion, and search operations, commonly used to implement database indexes.

AI illustration

How this image was made

AI-generated illustration of B-tree

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of a b-tree (A B-tree is a self-balancing tree data structure that maintains sorted data and allows efficient insertion, deletion, and search operations, commonly used to implement database indexes.)

All labels observed (7)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf data structure ⓘ
self-balancing search tree ⓘ
tree data structure ⓘ
advantage good cache performance ⓘ
reduces disk I/O operations ⓘ
comparedTo binary search tree ⓘ
linked to: splay tree
constraint all leaves appear on the same level ⓘ
each node (except root) has a minimum number of keys ⓘ
each node has a maximum number of keys ⓘ
keys in a node separate key ranges of children ⓘ
root has at least two children unless it is a leaf ⓘ
describedIn "Organization and Maintenance of Large Ordered Indexes" ⓘ
linked to: B-tree
differenceFromBinarySearchTree designed for external memory ⓘ
nodes can have more than two children ⓘ
field computer science ⓘ
generalizationOf binary search tree ⓘ
hasVariant B# tree ⓘ
linked to: B-tree

B* tree ⓘ
B+ tree ⓘ
linked to: B-tree
introducedBy Edward M. McCreight ⓘ
Rudolf Bayer ⓘ
introducedIn 1972 ⓘ
nodeContains multiple keys ⓘ
pointers to child nodes ⓘ
optimizedFor block-oriented storage ⓘ
disk access efficiency ⓘ
property all leaves at same depth ⓘ
balanced height ⓘ
height grows logarithmically with number of keys ⓘ
keys stored in sorted order ⓘ
multi-way branching ⓘ
nodes can have many children ⓘ
supportsOperation delete ⓘ
insert ⓘ
range queries ⓘ
search ⓘ
sequential traversal ⓘ
timeComplexityDeletion O(log n) ⓘ
timeComplexityInsertion O(log n) ⓘ
timeComplexitySearch O(log n) ⓘ
typicalApplication file systems ⓘ
key-value stores ⓘ
relational database systems ⓘ
usedFor database indexing ⓘ
efficient deletion ⓘ
efficient insertion ⓘ
efficient search ⓘ
file system indexing ⓘ
storing sorted data ⓘ

How these facts were elicited

Referenced by (12)

Full triples — surface form annotated when it differs from this entity's canonical label.

B-tree → hasVariant → B+ tree ⓘ
linked to: B-tree
B-tree → hasVariant → B# tree ⓘ
linked to: B-tree
B-tree → describedIn → "Organization and Maintenance of Large Ordered Indexes" ⓘ
linked to: B-tree
Edward M. McCreight → associatedWith → Bayer–McCreight B-tree ⓘ
linked to: B-tree
Database Systems: The Complete Book → coversConcept → B-trees ⓘ
linked to: B-tree
Fractal Tree → isComparedTo → B-tree ⓘ
VSAM → replaced → ISAM ⓘ
linked to: B-tree
Rudolf Bayer → knownFor → B-tree ⓘ