Académique Documents
Professionnel Documents
Culture Documents
A Blueprint of SanssouciDB
SanssouciDB is a prototypical database system for unied analytical and transactional processing. The concepts of SanssouciDB build on prototypes developed at the HPI and an existing SAP database system. SanssouciDB is an SQL database and it contains similar components as other databases such as a query builder, a plan executer, meta data, a transaction manager, etc.
5.2 Column-Orientation
Another concept used in SanssouciDB was invented more than two decades ago, that is, storing data column-wise [CK85] instead of row-wise. In columnorientation, complete columns are stored in adjacent blocks. This can be contrasted with row-oriented storage where complete tuples (rows) are stored in adjacent blocks. Column-oriented storage, in contrast to row-oriented storage, is well suited for reading consecutive entries from a single column. This can be useful for aggregation and column scans. More details on columnorientation and its dierences to row-orientation can be found in Chapter 8.
31
32
5 A Blueprint of SanssouciDB
To minimize the amount of data that needs to be transferred between storage and processor, SanssouciDB uses several dierent data compression techniques, which will be discussed in Chapter 7.
REFERENCES
33
5.6 References
[CK85] George P. Copeland and Setrag N. Khoshaan. A Decomposition Storage Model. SIGMOD Rec., 14(4):268279, May 1985.
abase*(IMDB)*
permanently*in* *
y*is*the*primary*
Indexes
Inverted
Column
o*disk/** m*disk*
Column
Merge
y*access*is** eneck*
Data aging Time travel Logging Recovery
Non-Volatile Memory