Secondary storage management

next up previous
Next: Concurrency Up: Mandatory features: the Previous: Persistence

Secondary storage management

Thou shalt manage very large databases

Secondary storage management is a classical feature of database management systems. It is usually supported through a set of mechanisms. These include index management, data clustering, data buffering, access path selection and query optimization.

None of these is visible to the user: they are simply performance features. However, they are so critical in terms of performance that their absence will keep the system from performing some tasks (simply because they take too much time). The important point is that they be invisible. The application programmer should not have to write code to maintain indices, to allocate disk storage, or to move data between disk and main memory. Thus, there should be a clear independence between the logical and the physical level of the system.

Wed Apr 26 02:23:56 EDT 1995