2013-03-10 67 views
0

我一直在閱讀如何實施數據庫索引和數據庫文件從Silberschatz組織。
描述是關於直接指向磁盤塊的樹並描述這些樹如何最小化塊訪問。
但我沒有得到這個描述。我的意思是樹(B或B +)是用某種應用語言實現的,例如C/C++(也許是Java),對嗎?
那麼如何才能通過這樣的樹結構引用磁盤塊?任何人都可以幫助清除這個?數據庫文件結構和索引及實現

回答

1

說樹的(樹葉)直接指向磁盤塊似乎有點誤導。我期望的是,「塊索引」存儲在樹的葉子中,並且可能是文件內特定塊(某種大小)的索引,而不是磁盤。

+0

你的意思是偏移文件? – Cratylus 2013-03-10 20:28:36

+0

否 - 文件內的偏移量。但是,請注意,我正在考慮沿着「現代」數據庫(最近三十年左右...)的方式 - 也許在某一點上,使用了磁盤偏移量。 – 2013-03-10 20:38:53