加布里埃尔哈,MathWorks公司
数据库资源管理器应用程序桥梁MATLAB访问你的关系/ SQL数据并加以分析的过程®。它的可视化界面让您快速提取数据到MATLAB友好表格格式,而无需知道微软®SQL编程语言。然后,您可以轻松地执行你随后的分析利用MATLAB等工具和功能,并自动生成代码来检索数据库的结果,以便其他人可以复制您的工作。
看到更多信息在数据库资源管理器应用程序。
数据库工具箱,您可以将MATLAB知识应用到存储在数据库中的数据,即使你不熟悉的数据库语言。数据库资源管理器应用程序体现了数据库工具箱的这个值,这个视频会给你的应用程序,它允许你用可视化的方式关系数据交互的一个快速而彻底的概述。即使你不熟悉SQL,你就可以把这些数据转化为MATLAB进行进一步的分析。
首先:在哪儿呢?刚去的应用程序选项卡,如果你面对不同的应用程序乱舞,只是进行搜索以单词“数据库”。
这个演示设有一个MySQL数据库,我们首先需要建立一个连接。从连接菜单中选择此选项,然后在适当的详细信息填写。特别是,你需要点MATLAB的数据库驱动程序,这通常是JDBC连接一个jar文件的位置。如果你不知道这些参数的副手,只是在联系您的IT联系人提供详细信息。
我们将测试我们提供的用户名和超级秘密密码的连接。而且,由于该试验是成功的,我们是好去。
让我们正式连接到我们的数据库,这是我们现在在我们连接菜单找到。我们将提供凭据,并在我们的情况下,该目录是toy_store。有了这样的,我们都被设置为探索!
在左侧面板中列出了所有的表中我们的数据库中发现,如果我们选择一个,我们可以看到数据的预览,与SQL查询会产生结果一起;如果你想了解一些SQL漂亮整洁的学习工具。我们可以展开表格,看看列的列表中为我们的数据库更完整的视图,我们可以根据我们希望看到的选择和取消选择列。我们也可以更改数据预览显示的项目数。
让我们看一下我们所掌握的一些基本功能。从库存表中的结果目前由产品编号排序,但我们可能想通过别的东西,对它进行排序一样的价格。只需点击“排序依据”,选择价格栏,添加这个,现在我们可以轻松地查看使用升序或降序价格我们的结果。
所以,我在看这个数据,和我心里对自己说,“伙计,这真的会是不错的能够知道这些产品实际上是,由于产品数量是一种无用从描述的角度来看。”下载188bet金宝搏如果我切换到产品表,我注意到有一个产品描述列,这似乎是我想要的。但在当前的观点我不能选择信息同库存表。
要做到这一点,我们需要加入的表,这是一种很常见的SQL操作。我们只需选择我们的第一个表格,然后点击加入。我们将选择表进行连接,然后选择存在两个表中列;否则我们的结果将没有多大意义。默认情况下,这将执行内部联接,这通常是你想要的,因为它给了表的交集。你还可以注意到在右下角的角落,它给你发生了什么的视觉辅助图。而现在,我们已经做到了这一点,我们可以查看并选择两个表中的任何方式有助于增强我们对数据的理解的内容。
所以在这一点,让我们说我的老板进来说,“我需要你告诉我,我们的总销售额为二月。”有一个在salesVolume表中的列日,所以这可能就是我要找的。因为我也有价格信息,我就可以乘在一起,总结每个结果对我最后的答案。
但请记住,我不能让身边的一切完全的观点,因为我们还没有加入的表;我们需要做的我们已经加入了业绩的额外加入。我们注意到,在销量表中没有产品编号列,但它不有股票数列,而如果你会注意到,也包含在产品表。
因此,让我们执行另一个加入此共享列。注意图已更新,显示美国正在发生的事情,而现在当我们回去,我们在其他两个上下文完全进入了销量表。我们会继续和一些列添加到我们的查询,现在我们都在一个地方的信息以获得销售总额二月,或者任何一个月份。
还有一个障碍:我们有一些丢失的数据,该NaN的表示。而无论我们的政策来应对丢失的数据,这是很好的保证丢失的数据以一致的方式进行处理。
这就是导入选项来发挥作用。正如你所看到的,数据是通过默认导入为NaN的类型的东西双,但我们可以改变特定列进口0而不是。作为另一个例子,注意inventoryDate目前正在导入为一个字符,但它会更有意义,将其指定为日期时,附带了自己的菜单,我们可以确切地格式化日期时间,因为我们想。
现在,我们的数据被清除,我们已经准备好为我的老板进行分析。如果你是一个SQL专家,你可以实际执行完全在SQL所有的计算,但它可能会更容易,如果我们只是利用我们现有的知识MATLAB。数据库资源管理器可以让我们将数据导入到MATLAB的一个表。我们先清理我们选择的列,导出数据,看一看。
我们所要做的就是把价格列和二月列,这给我们的总销售额为每个项目的点积,和所有这些的总和为我们提供了我们的答案。
现在,我可以继续和结果通过电子邮件发送给我的老板,我也可以帮他一个更好的,给他的总销量为每月,甚至整个一年,因为它确实是并不难。
一个窍门,你可以在MATLAB做的是提取表中的多个列到矩阵,它可以让你进行矩阵运算。经过16的价格,和列5对应的销售量:在这种情况下,我们需要第1列。我们将提取价格数据作为载体,然后把所有的销售数据作为基体。在每一行代码的第一个冒号表示,我想所有的行,而下一个参数表示我的兴趣列。请注意,我用括号表示法来获取数据作为一个数组,或矩阵,而不是一个表。
现在,我们可以简单地使用点星运营商从价格到阵列每个月申请一个点积。采取这一矩阵的总和为我们提供了月度销售。就拿总和那矩阵,我们已经得到了销售占整个一年中,易peasy,并希望我可以通过电子邮件发送这个给我的老板,让他高兴。
因此,考虑到这是一个数据库浏览器应用程序的演示,何苦要通过这一切MATLAB代码?那么,除了也许你展示一些新的编码技巧,我想强调的是,有相当多的分析,你可能适用于您的数据。你有这个伟大的设置,但你可能已经忘记了如何检索到的所有数据。它是你的同事,以及你未来的自己重要的是,能够复制您的结果。
数据库资源管理器可以点击生成一个MATLAB脚本,该脚本会做,我们只是做了让数据从我们的数据库中的一切。
需要注意的一个非常重要的事情是,应用程序不救您用来连接到数据库,为明显的安全原因的密码。So anyone using this code will need to supply the proper credentials into this line of code, and if you watching this video are any sort of decent human being, you'll look away from your computer screen right now so that you won’t see that my super-secret password is “matlab.” Scroll down and… okay, you can look again.
为了使这个脚本完成,让我们在MATLAB工作补充。我们将创建清晰度新的部分,粘贴在我们的命令行工作,而现在任何预期的同事和我们的未来的自己可以很容易地复制我们的结果。
所以,我们已经证明是必要的数据库资源管理器的工作流程:视觉交互与您的数据,使其MATLAB,完成分析,并使其重现性。
这里有一些更多的数据库资源管理器功能可能对您有用:
您可以生成用于检索的结果的SQL查询。
您可以筛选使用WHERE语句数据库项目。例如,让我们说,我只是想看看所有的廉价物品,如任何的售价低于10美元。点击哪里,我们会说,我们希望价格......不到......任何你想要的,其实。你甚至可以在另一列比较到其相应的值,如果你需要聪明的,但我们会用10去的,现在我们看到的那些项目。
而这些选项绝不是相互排斥的。你可以加入一列,其中另一列是大于20,没有重复...你可以做,在SQL命令表。
最后,但并非最不重要的,如果你熟悉SQL,您可以直接编辑SQL查询。这使您可以不通过我们的按钮直接启动语言的全部优点,同时还通过与应用程序交互,能够自动生成SQL。
当我们点击“手动”,它保留任何SQL代码,我们已经间接地产生了,现在你可以在任何你想要的类型。请注意,这打开了数据库资源管理器,它作为一个独特的工作环境,一个新的标签。实际上,你可以有多个会话到同一数据库或其它数据库;只需使用“新建查询”按钮,你仍然可以保留访问你以前的工作。
使用数据库资源管理器可以轻松地访问和分析你的关系型数据,即使你不知道SQL,充分利用它,如果你做的。感谢您的收看,请单击说明中的链接以获取更多信息,不要犹豫,给我们反馈。