Oracle's logical storage hierarchy builds from smallest to largest: data blocks are the smallest unit (typically 2-32KB), extents are collections of contiguous data blocks, and segments are collections of extents that store a specific object type. Therefore the correct sequence is: data block → extent → segment.