This document summarizes a tutorial on column-oriented database systems presented at VLDB 2009. The tutorial is divided into three parts covering basic concepts of column-oriented databases, column-oriented query execution, and the MonetDB/X100 system. Column-oriented databases store data by column rather than by row, enabling optimizations such as reading only relevant columns and better compression. They are well-suited for read-mostly workloads with large datasets. The tutorial traces the evolution of column-oriented ideas from early systems in the 1970s to current commercial column stores.