2010-03-24 1 views
3

Что я хочу сделать, это применить метод объединения данных в моей базе данных SQL Server 2000. Правило ассоциации - это нечто вроде «поиск наиболее часто встречающихся элементов, которые появляются вместе в базе данных».Как применить Data Mining (правило ассоциации) к огромной базе данных?

Для тех, кто не знает или хочет запомнить, что такое метод ассоциации, взгляните на эту презентацию об правиле Ассоциации в Data Mining.

http://www.authorstream.com/Presentation/sushiltry-108428-association-rules-data-mining-science-technology-ppt-powerpoint/

семнадцатом слайд дает хороший пример применения правила ассоциации в базе данных.

Так Можете ли вы помочь мне о том, что я должен написать свои коды SQL (если это будет достаточно, конечно)

Спасибо.

Редактировать: Я исправил ссылку.

ответ

2

Необходимо использовать службы Analysis Services MS SQL Server. У служб Analysis Services есть алгоритм ассоциации Microsoft, который является алгоритмом разработки правил объединения. Вам необходимо предоставить набор данных, поддержку и доверительное значение, а остальное позаботится Служба анализа. Если datset очень большой, вы можете рассмотреть возможность установки размера шаблона.

http://technet.microsoft.com/en-us/library/ms174916.aspx http://technet.microsoft.com/en-us/library/ms167047.aspx

В качестве альтернативы, вы можете использовать свою собственную реализацию алгоритмов ассоциации горнорудных правило (Apriori, FPGrowth, Eclat и т.д.)

0

Если вы хотите, чтобы некоторые реализации Java априорных, FPGrowth, Eclat и т. Д., Вы можете взглянуть на мой сайт: http://www.philippe-fournier-viger.com/spmf/

Но он не предлагает плагин SQL, поэтому для использования этого кода вам сначала нужно будет экспортировать вашу базу данных в соответствующем формате.

Я думаю, что могут быть некоторые инструменты, специализированные для разработки шаблонов в базах данных SQL. При поиске вы, вероятно, можете найти некоторые.