Mining information and knowledge from large databases has been recogni
zed by many researchers as a key research topic in database systems an
d machine learning, and by many industrial companies as an important a
rea with an opportunity of major revenues. Researchers in many differe
nt fields have shown great interest in data mining. Several emerging a
pplications in information providing services, such as data warehousin
g and on-line services over the Internet, also call for various data m
ining techniques to better understand user behavior, to improve the se
rvice provided, and to increase the business opportunities. In respons
e to such a demand, this article is to provide a survey, from a databa
se researcher's point of view, on the data mining techniques developed
recently. A classification of the available data mining techniques is
provided, and a comparative study of such techniques is presented.