OLAP (online analytical processing) allows users to easily extract and analyze data from different perspectives. It stores data in multidimensional databases to allow for complex queries. There are three main types of OLAP - relational, multidimensional, and hybrid. OLAP is used with data warehouses to enable analytics like data mining and decision making. It provides benefits over transactional systems by facilitating flexible analysis of integrated data over time.