- Data cube (CUBE operator)
- The relation produced by aggregating a table over every subset of its N grouping columns, so each combination of dimension values, including the collapsed ones, appears as one row. The paper's point is that this is a relation, not a report format.
- ALL value
- A distinguished value placed in a grouping column of a super-aggregate row to mark that the column was aggregated away. The paper reads it as the set the aggregate ranged over, for example ALL(Model) = {Chevy, Ford}, rather than as an unknown like NULL.
- Super-aggregate
- Any cube row containing at least one ALL, that is, an aggregate over a lower-dimensional subspace of the cube. N grouping columns produce 2^N - 1 super-aggregate groupings on top of the core group-by.
- ROLLUP
- The asymmetric degenerate form of CUBE that replaces trailing grouping columns with ALL one at a time, producing the successively coarser sub-totals of a drill-down report. An N-dimensional roll-up adds N super-aggregate grouping levels to the core answer set; each level may contain many rows.
- Cross tab
- A symmetric two-dimensional aggregation displayed with row totals, column totals and a grand total. The paper shows the compact array form is exactly equivalent to the relational form that uses the ALL value, and that both generalize to N dimensions.
- Distributive aggregate function
- An aggregate F for which some G satisfies F({Xij}) = G({F({Xij | i}) | j}), so sub-aggregates can simply be aggregated again. COUNT, SUM, MIN and MAX are distributive, with F = G for all but COUNT, where G is SUM.
- Algebraic aggregate function
- An aggregate whose sub-aggregate can be summarized by a fixed-size M-tuple and completed by a function H. Average keeps a sum and a count; standard deviation, MaxN, MinN and center of mass are the paper's other examples.
- Holistic aggregate function
- An aggregate for which no constant bound M exists on the storage needed to describe a sub-aggregate, so super-aggregates cannot be derived from partial results. Median, mode (MostFrequent) and rank are the paper's examples.
- GROUPING()
- A Boolean function proposed by the paper that returns TRUE when a select-list element is a super-aggregate placeholder and FALSE otherwise. It lets a system encode ALL as NULL while still distinguishing it from a genuine NULL in the data.