These are references to the internal structure
of a Mumps database (globals) and it is not necessary to
understand these in order to program Mumps.
Look here for definitions of b-tree, balanced
tree, binary tree:
If you google "balanced tree" you will find lots
of explanations. Ones with picture are probably the most helpful, like: www.cs.oberlin.edu/classes/dragn/labs/avl/avl5.html
Most Mumps implementations use some form of
b-tree (there are many), BUT the Mumps global structure does not define a
b-tree. There still exist implementations that do not use b-trees.
Fortunately, you will probably never encounter one! The global structure
is a simple hierarchical database.
Block splits (not pointer splits) occur when
there isn't enough room to insert data into the appropriate block so some of the
data in that block must be moved to a new (unused) block -- thereby "splitting"
the old block in two. The pointers which form linked lists of blocks
must be adjusted to incorporate the new block.
|
- Re: [Hardhats-members] BIG NEWS re HealtheVet- St.... Maury Pepper
- Re: [Hardhats-members] BIG NEWS re HealtheVet... Chris Richardson
- Re: [Hardhats-members] BIG NEWS re Health... Bhaskar, KS
- RE: [Hardhats-members] BIG NEWS re HealtheVet... Thurman Pedigo
- Re: [Hardhats-members] BIG NEWS re Health... Richard G. DAVIS
- RE: [Hardhats-members] BIG NEWS re He... Thurman Pedigo
- Re: [Hardhats-members] BIG NEWS r... Richard G. DAVIS
- Re: [Hardhats-members] BIG NEWS re He... Gregory Woodhouse
- RE: [Hardhats-members] BIG NEWS re HealtheVet... Walton, Edward NMN(WSH)