Data Mining: An Overview from a Database Perspective
Ming-Syan ChenJiawei HanPhilip S. Yu
Categorizes foundational database-oriented data mining techniques across association rules, data cubes, classification, clustering, and sequence matching to evaluate algorithmic scalability and query efficiency on massive datasets.
The article surveys data mining and knowledge discovery techniques, with a primary focus on association rule mining from large transactional and relational datasets. It addresses the growing need for scalable methods to extract actionable patterns from massive data volumes generated by modern applications such as retail transactions, web logs, and scientific databases.
The work evaluates a range of algorithms and frameworks for discovering frequent itemsets and generating association rules, comparing their performance across different data characteristics and hardware constraints. Key aspects examined include candidate generation strategies, pruning techniques, parallel and distributed implementations, and handling of constraints such as minimum support and confidence thresholds.
Major findings indicate that Apriori-style breadth-first search remains foundational but can be outperformed by depth-first or hybrid approaches on dense datasets; vertical data formats and bitmap representations significantly reduce I/O costs; and incremental or online mining methods offer practical advantages when data evolves over time. Performance gains of 2- to 10-fold are reported for optimized implementations on benchmark datasets containing millions of transactions.
These results matter because effective pattern discovery directly supports business intelligence, fraud detection, recommendation systems, and scientific hypothesis generation. Organizations that adopt efficient mining pipelines can reduce decision latency and uncover revenue opportunities that simpler query-based analysis would miss.
Recommended next steps include tighter integration of mining with database engines, development of privacy-preserving variants, and extension of the methods to streaming, graph, and multi-relational data. Further empirical studies on real-world, high-dimensional datasets are needed before widespread deployment of the most advanced techniques.
- Paper: Fast Algorithms for Mining Association Rules in Large Databases, R. Agrawal et al. (1994). Introduces the foundational Apriori and AprioriTid algorithms and subset pruning techniques that form the central baseline of the survey.
- Paper: Mining association rules between sets of items in large databases, R. Agrawal et al. (1993). Formulates the original problem of mining association rules from transactional databases and establishes the core concepts of support and confidence.
- Paper: Induction of Decision Trees, J. R. Quinlan (1986). Provides the foundational framework for rule induction and decision tree construction from tabular databases.
- Paper: Fast Effective Rule Induction, William W. Cohen (1995). Develops fast, scalable rule induction and pruning techniques that inform database-oriented rule extraction strategies.
- Paper: Supervised and Unsupervised Discretization of Continuous Features, James Dougherty et al. (1995). Establishes discretization methods for continuous features, a prerequisite step for mining rules over numerical database attributes.
- Paper: Access path selection in a relational database management system, P. Selinger et al. (1979). Establishes classic relational access path selection and query optimization principles that motivate efficient database-integrated mining techniques.
- Paper: Mining frequent patterns without candidate generation, Jiawei Han et al. (2000). Extends frequent pattern mining by introducing FP-growth to eliminate candidate generation and surpass the breadth-first Apriori algorithms surveyed.
- Paper: Dynamic itemset counting and implication rules for market basket data, Sergey Brin et al. (1997). Improves upon Apriori-style database scans with Dynamic Itemset Counting and proposes conviction as a superior alternative to confidence.
- Paper: Integrating Classification and Association Rule Mining, B. Liu et al. (1998). Directly integrates association rule mining with classification to construct effective predictive classifiers from mined class association rules.
- Paper: Automatic subspace clustering of high dimensional data for data mining applications, R. Agrawal et al. (1998). Adapts Apriori-like level-wise search principles to high-dimensional subspace clustering in relational database systems.
- Paper: Mining high-speed data streams, Pedro Domingos et al. (2000). Addresses the survey's call for mining dynamic datasets by developing scalable decision trees for high-speed continuous data streams.
- Paper: Item-based collaborative filtering recommendation algorithms, Badrul Sarwar et al. (2001). Applies item-level co-occurrence and correlation principles to scalable item-based collaborative filtering recommender systems.
- Paper: Efficient algorithms for mining outliers from large data sets, S. Ramaswamy et al. (2000). Applies scalable database mining principles to distance-based outlier and anomaly detection in large datasets.
- Paper: Mining and summarizing customer reviews, Minqing Hu et al. (2004). Employs association rule mining on text collections to automatically extract and summarize customer opinion features.
