Current next identifier value is used
for new data record, then current next identifier value is
incremented by 1
The heap file size is increased to store the data
record.
|
initial file state |
final file state |
|
|
|
Since there is no free data record identifier, the value used is
the greatest existing value incremented by 1.
The heap file size
is increased to store the data record.
|
initial file state |
final file state |
|
|
|
Current next identifier value is used for new data record, then
current next identifier value is incremented by 1
The heap file
size is increased to store the data record.
|
initial file state |
final file state |
|
|
|
A free area replace the previous data record.
The heap file
size keep unchanged.
|
initial file state |
final file state |
|
|
|
A free area replace the previous data record merging with adjacent
free area
The heap file size keep unchanged.
|
initial file state |
final file state |
|
|
|
Current next identifier value is used for new data record, then
current next identifier value is incremented by 1
The heap file
size keep unchanged since free area is large enough to contains new
data record.
The free area is reduce to its previous size
minus the new data record size.
|
initial file state |
final file state |
|
|
|
© 2007-2008, joafip