DocumentCode :
773419
Title :
Integrating K-means clustering with a relational DBMS using SQL
Author :
Ordonez, Carlos
Author_Institution :
Teradata, NCR Corp., San Diego, USA
Volume :
18
Issue :
2
fYear :
2006
Firstpage :
188
Lastpage :
201
Abstract :
Integrating data mining algorithms with a relational DBMS is an important problem for database programmers. We introduce three SQL implementations of the popular K-means clustering algorithm to integrate it with a relational DBMS: 1) a straightforward translation of K-means computations into SQL, 2) an optimized version based on improved data organization, efficient indexing, sufficient statistics, and rewritten queries, and 3) an incremental version that uses the optimized version as a building block with fast convergence and automated reseeding. We experimentally show the proposed K-means implementations work correctly and can cluster large data sets. We identify which K-means computations are more critical for performance. The optimized and incremental K-means implementations exhibit linear scalability. We compare K-means implementations in SQL and C++ with respect to speed and scalability and we also study the time to export data sets outside of the DBMS. Experiments show that SQL overhead is significant for small data sets, but relatively low for large data sets, whereas export times become a bottleneck for C++.
Keywords :
C++ language; SQL; data mining; database indexing; pattern clustering; query processing; relational databases; very large databases; C++; K-means clustering algorithm integration; SQL; data mining algorithm integration; data organization; database indexing; database programmer; database query rewriting; large data set clustering; relational DBMS; Clustering algorithms; Computer languages; Convergence; Data mining; Indexing; Partitioning algorithms; Programming profession; Relational databases; Scalability; Statistics; Index Terms- Clustering; K-means; SQL; relational DBMS.;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/TKDE.2006.31
Filename :
1563982
Link To Document :
بازگشت