Php 基于MySQL的数据挖掘

Php 基于MySQL的数据挖掘,php,mysql,sql-server,asp.net-mvc,data-mining,Php,Mysql,Sql Server,Asp.net Mvc,Data Mining,最近我开始了电子商务项目,我需要使用数据挖掘。简单地说,我的问题是,我可以在开发中使用哪种解决方案: MySQL与PHP SQL Server与ASP 事实上,MySQL是一个很好的解决方案,出于很多原因,它适合我的项目,但它对数据挖掘来说是好的和最佳的吗?我是数据挖掘的初学者,我将把它作为我项目的一部分来开发。有好的支持工具吗?我想说的是,选择您和您的团队觉得更适合的语言,这两方面都有好处,但不是那么好,我认为您在选择一条道路之前需要做一些研究,同时牢记您的业务需求 SQL数据库在数据挖掘

最近我开始了电子商务项目,我需要使用数据挖掘。简单地说,我的问题是,我可以在开发中使用哪种解决方案:

  • MySQL与PHP
  • SQL Server与ASP

事实上,MySQL是一个很好的解决方案,出于很多原因,它适合我的项目,但它对数据挖掘来说是好的和最佳的吗?我是数据挖掘的初学者,我将把它作为我项目的一部分来开发。有好的支持工具吗?

我想说的是,选择您和您的团队觉得更适合的语言,这两方面都有好处,但不是那么好,我认为您在选择一条道路之前需要做一些研究,同时牢记您的业务需求

SQL数据库在数据挖掘中的作用很小。(也就是说,除非你考虑将各种涉及平均值的商业报告计算为“数据挖掘”,否则IMHO最多应该被称为“业务分析”)。 原因是数据库索引无法加速为数据挖掘执行的高级统计。通常情况下,它们也比交互式用户愿意等待的时间长得多

因此,最终,大多数实际的数据挖掘都是在数据库之外“离线”进行的。数据库可以作为初始数据存储,但实际的数据挖掘过程通常是1。从数据库加载数据,2。预处理数据,3。分析数据,4。目前的结果

我知道存在一些SQL扩展,如DMX(“数据挖掘扩展”)。但说真的,这不是真正的数据挖掘。这是一个调用一些基本预测功能的接口,但不是通用的。任何好的数据挖掘都需要定制流程,而DMX单行程序无法做到这一点

事实上,数据挖掘最重要的工具是R和SciPy。其次是专门的工具,如RapidMiner、Weka和ELKI。为什么?因为R和Python最适合编写脚本。这都是关于过程的定制。忘记任何按钮式解决方案吧,它们只是还不能很好地工作


您无法合理地在SQL数据库的“内部”训练支持向量机(更不用说,在NoSQL数据库内部,通常只不过是一个键值存储)。另外,不要低估预处理数据的必要性。因此,实际上,您将在数据集的副本上进行培训。然后,您可以将此副本转换为一种数据格式,这种格式对于以后的实际数据挖掘过程最为有效;而不是将其保存在随机访问的通用数据库存储中。

这两种数据库都很好-您可以使用任何现代关系数据库来实现这一点。虽然你所说的“ASP”可能是指ASP.net-ASP本身已经死了,埋了很多年了!乍一看,PHP外观没有用于数据挖掘的工具。