An advanced database system, comprising: at least two system nodes (120, 130, 140; 491-495), wherein each system node of the at least two system nodes (120, 130, 140; 491-495) comprises physical memory; a data distribution module for the distribution of metric-based data from a plurality of data owners amongst the at least two system nodes (120, 130, 140; 491-495), wherein the metric-based data are stored in one or more fact tables (121, 131, 141); a dimensional parallelism module for parallelizing attribute-based data across the at least two system nodes (120, 130, 140; 491-495), wherein the attribute-based data are stored in one or more dimensional tables (126, 127, 136, 137, 146, 147), wherein the dimensional parallelism module is configured to provide for said one or more dimensional tables (126, 127, 136, 137, 146, 147) to be stored in their entirety in each of the at least two system nodes (120, 130, 140; 491-495); and the data distribution module comprises computer-executable instructions which, when executed by a computer, distribute data belonging to each of the plurality of data owners in data elements of substantially uniform size sequentially amongst the at least two system nodes, wherein distributing the data sequentially comprises: distributing at least one data element belonging to a first data owner sequentially according to a node numbering schema respectively from a first node to a last node; distributing at least one data element belonging to a second data owner starting from the next sequential node following the last node of distribution of said at least one data element belonging to the first data owner according to the node numbering schema; and distributing at least one different data element (419, 420) belonging to the first data owner starting from the next sequential node following the last node of distribution of said at least one data element belonging to the first data owner according to the node numbering schema. at least two system nodes (120, 130, 140; 491-495), wherein each system node of the at least two system nodes (120, 130, 140; 491-495) comprises physical memory; a data distribution module for the distribution of metric-based data from a plurality of data owners amongst the at least two system nodes (120, 130, 140; 491-495), wherein the metric-based data are stored in one or more fact tables (121, 131, 141); a dimensional parallelism module for parallelizing attribute-based data across the at least two system nodes (120, 130, 140; 491-495), wherein the attribute-based data are stored in one or more dimensional tables (126, 127, 136, 137, 146, 147), wherein the dimensional parallelism module is configured to provide for said one or more dimensional tables (126, 127, 136, 137, 146, 147) to be stored in their entirety in each of the at least two system nodes (120, 130, 140; 491-495); and the data distribution module comprises computer-executable instructions which, when executed by a computer, distribute data belonging to each of the plurality of data owners in data elements of substantially uniform size sequentially amongst the at least two system nodes, wherein distributing the data sequentially comprises: distributing at least one data element belonging to a first data owner sequentially according to a node numbering schema respectively from a first node to a last node; distributing at least one data element belonging to a second data owner starting from the next sequential node following the last node of distribution of said at least one data element belonging to the first data owner according to the node numbering schema; and distributing at least one different data element (419, 420) belonging to the first data owner starting from the next sequential node following the last node of distribution of said at least one data element belonging to the first data owner according to the node numbering schema. distributing at least one data element belonging to a first data owner sequentially according to a node numbering schema respectively from a first node to a last node; distributing at least one data element belonging to a second data owner starting from the next sequential node following the last node of distribution of said at least one data element belonging to the first data owner according to the node numbering schema; and distributing at least one different data element (419, 420) belonging to the first data owner starting from the next sequential node following the last node of distribution of said at least one data element belonging to the first data owner according to the node numbering schema.