17 Qs · since 2011 · 25 marks · 1 marks/paperStandard yield
GATE tests file organization and indexing across two primary dimensions: exact numerical calculations of physical storage parameters (B/B+ tree order, node capacities, index blocki… Guide
Topic guide
GATE tests file organization and indexing across two primary dimensions: exact numerical calculations of physical storage parameters (B/B+ tree order, node capacities, index blocking factors, tree height, and disk I/O costs) and conceptual comparisons of indexing structures (dense vs. sparse, clustered vs. unclustered, hash vs. tree-based indices). Recent papers increasingly emphasize multi-step numerical analysis and operational execution tracing, such as B+ tree node splitting dynamics and exact leaf-level range traversals.
B/B+ Tree Order and Node Capacity Calculation
common · NAT · 2 marks · 2017, 2015
Given block size, key size, and pointer sizes (tree pointer vs. record pointer), determine the maximum order p or maximum number of keys an internal or leaf node can accommodate.
Multi-Level Index and B+ Tree Disk Access Sizing
common · NAT · 2 marks · 2023, 2020, 2015
Given relation cardinality, record size, block size, and index entry format, compute the number of index blocks, minimum B+ tree levels/height, and total disk I/Os needed to fetch a record or range of records.
Index Sizing for Primary and Secondary Indices
occasional · NAT · 1 marks · 2023, 2021
Determine the number of blocks occupied by a primary (sparse) or secondary (dense) index file using blocking factors with floor and ceiling divisions.
Structural and Conceptual Properties of Indexing
common · MCQ · 1 marks · 2026, 2024, 2019, 2016
Evaluate correctness of statements regarding index definitions (clustered vs. unclustered, dense vs. sparse), tree balance guarantees, root occupancy relaxations, and hash vs. B+ tree capabilities for range/point queries.
B+ Tree Mutation and Split Tracing
occasional · NAT · 2 marks · 2025
Trace the insertion of a key into an existing B+ tree node configuration, determining leaf splitting (copy-up) and cascading internal node splitting (push-up) to find resulting key arrangements in target nodes.
File Organization Scan & Join I/O Cost Analysis
occasional · mixed · 1 marks · 2024, 2014
Assess disk block accesses for relational operations (e.g., nested loop join outer/inner relation selection, table scan efficiency across heap, sorted, and unclustered indices).
B+ Tree Key Insertion and Structural Mutation
common · MSQ · 1 marks · 2025
Given a diagrammatic representation of a B+ tree with a specified maximum key capacity per node, trace the insertion of a new search key to determine whether leaf/internal/root nodes split, whether redistribution occurs, how the total node count changes, and whether the overall tree height increases.
Internal Node Capacity Inequality (B+ Tree)
Determining the maximum order or maximum key capacity of an internal node given block size , tree pointer size , and search key size .
Leaf Node Capacity Inequality (B+ Tree)
Calculating the maximum number of data entries that fit in a leaf node with key size , record pointer size , block size , and optional sibling pointer .
Data File Blocking Factor
Computing the number of data records that fit within a single disk block of size with record size (unspanned).
Total Data/Index Blocks
Computing the total number of blocks required to store records or index entries when each block holds items.
Binary Search Block Accesses on Index
Calculating worst-case block accesses to locate a target block using binary search over an ordered index of blocks.
Block Nested-Loop Join Cost
Computing total disk block accesses for a nested-loop join with minimum buffer allocation (1 buffer outer, 1 buffer inner) where is the outer relation.
Node Overflow Condition
Determining whether a leaf node or internal node exceeds its maximum key capacity and must undergo a split.
Tree Height Growth Condition
Determining if an insertion propagates all the way to the root and forces the creation of a new root level.
Shift from direct 1-mark definitional MCQs (clustered index definition, B+ tree balance property) toward multi-step 2-mark NATs requiring chained floor/ceiling divisions and height computations.
2023, 2020, 2017, 2015, 2013, 2011
Introduction of deep algorithmic state-tracing problems in NAT format, requiring precise understanding of copy-up vs. push-up split rules during B+ tree insertions.
2025
Expansion into MSQ and multi-statement comparative formats evaluating fundamental indexing constraints (e.g., why hash indices must be dense and B+ trees can be sparse, or file scan I/O efficiency).
2026, 2024
Recent trends utilize Multi-Select Questions (MSQ) paired with graphical tree figures to test multiple structural invariants (node splitting, node count invariance, and height growth) simultaneously.
2025
Easy questions test direct definitions (clustered index, tree balance, root occupancy relaxation, hash vs. B+ tree query suitability). Medium questions require setting up algebraic inequalities to find B+ tree orders, calculating multi-level index heights, computing binary search accesses across blocks, or evaluating MSQs on file scan efficiency. Hard questions require executing multi-step insertion/split simulations (cascading leaf copy-up and internal push-up splits) while tracking key redistribution across parent/child nodes.