OLAP (Online Analytical Processing) is used for complex queries over large datasets to discover patterns and trends. OLAP queries are run over a data warehouse and use multidimensional models like MOLAP with pre-computed data cubes or ROLAP with a star schema. Key OLAP concepts include slicing and dicing the data cube and drill-down and roll-up operations. Data mining techniques like association rule mining can be used to discover relationships between items in transaction data beyond what is found with frequent itemset mining alone.