访问和探索与Database Explorer应用关系数据
Database Explorer应用桥梁关系/ SQL访问您的数据的处理和分析MATLAB®。它的视觉界面允许您快速提取数据到一个MATLAB友好的表格格式,而不需要知道微软®SQL编程语言。您可以轻松地执行后续分析利用MATLAB工具和其他功能,并自动生成代码来检索数据库结果所以其他人可以复制你的工作。
看到更多的信息在数据库浏览器应用程序。
数据库工具使您能够应用MATLAB知识数据存储在数据库中,即使你不熟悉数据库语言。Database Explorer应用体现这种价值的数据库工具箱,这视频还会给你一个快速的全面概述应用程序,它允许您与关系数据可视化的方式进行交互。即使你不熟悉SQL,你就可以将这些数据引入MATLAB进行进一步分析。
首先:在哪里?去应用程序选项卡,如果你面对的一系列不同的应用,只是搜索这个词“数据库”。
这个演示功能一个MySQL数据库,我们首先需要建立一个连接。从连接菜单中选择这个,然后填写适当的细节。特别是,您需要点MATLAB数据库驱动程序的位置,这对JDBC连接通常是一个jar文件。如果你不知道这些参数的,只是和你取得联系,联系提供细节。
我们测试连接提供高度机密的用户名和密码。由于测试是成功的,我们是好去。
让我们正式连接到数据库,我们现在发现在我们连接菜单。我们将提供凭证,在我们的案例中,目录是toy_store。与此同时,我们都将探索!
左边的面板从我们的数据库中所有表的列表,如果我们选择一个,我们将会看到一个预览的数据,以及生成的SQL查询结果;漂亮整洁的学习工具,如果你想学习一些SQL。我们扩大表,可以看到更完整的列列表视图的数据库,我们可以选择和取消选择列基于我们想看到的。我们也可以改变物品的数量显示在预览的数据。
让我们来看看一些基本的功能在我们的处理。结果从库存表目前按产品编号排序,但我们想别的东西,像价格。只需点击“命令”,选择价格栏,添加这个,现在我们可以很容易地把我们的结果使用价格升序或降序。
我看这个数据,我想对自己说,“男人,真的很高兴能够知道这些产品实际上是什么,因为产品数量是无用的从描述的角度来看。s manbetx 845“如果我切换到产品表,我注意到有一个productDescription列,这似乎是我想要的。但在当前看来我不能选择的信息与库存表。
要做到这一点,我们需要加入表,这是一种很常见的SQL操作。我们只需选择第一个表,然后单击连接。我们将选择表连接,然后选择存在于两个表的列;否则我们的结果没有多大意义。默认情况下,这将执行内连接,通常是你想要的,因为它给表的交集。您还将注意到右下角的图,给你一种视觉援助的发生了什么。现在我们这样做,我们可以查看和选择两个表的内容以任何方式有助于增强我们对数据的理解。
所以在这一点上,假设我的老板进来,说道,“我需要你告诉我我们2月份的总销售额。“2月salesVolume表中的列,可能这就是我所寻找的。因为我也有价格信息,我可以把他们在一起,和每个结果我的最终答案。
但请记住,我不能得到完整视图的一切,因为我们还没有加入表;我们需要做一个额外的加入已经加入了结果。我们注意到销量表没有产品编号列,但它做有一个物料编号列,如果你会注意,也包含在产品表中。
让我们执行另一个加入这个共享列上。注意图已更新,告诉我们发生了什么,现在我们回去的时候,我们有完全访问上下文中的销量表的其他两个。我们要添加一些列的查询,现在我们的信息都在一个地方获得总销售额2月或一个月。
有一个问题:我们有一些缺失的数据,由这个南表示。不管我们的政策来处理缺失数据,最好确保缺失的数据以一致的方式处理。
这就是导入选项。正如你所看到的,默认数据导入作为任何类型的双南,但我们可以改变进口0而不是特定列。另外一个例子,注意inventoryDate目前进口作为一个字符,但它更有意义的指定它作为一个dateTime,它有自己的菜单,我们可以按我们希望的日期时间格式。
现在我们的数据清理,我们准备执行的分析我的老板。如果你是一个SQL专家,你可以执行所有的计算完全在SQL,但它可能会更容易,如果我们只是利用我们现有的MATLAB知识。数据库浏览器让我们的数据导入MATLAB作为一个表。我们首先清理选定列,导出数据,看一看。
所有我们要做的就是把价格列的点积和2列,这给了我们总销售额为每个项目,其中的总和给出了我们答案。
现在,我可以继续和电子邮件结果我的老板,或者我可以做的更好,给他总销售额每个月,甚至整个年,因为它真的没有想象中的那么困难。
你可以做一个技巧在MATLAB从一个表中提取多个列成一个矩阵,它可以让你执行矩阵操作。在这种情况下,我们需要列1:价格,和列5到16对应的销售量。我们提取价格数据作为一个矢量,然后所有的销售数据作为一个矩阵。第一个冒号的每一行代码中显示我想要的所有行,和第二参数表明我列的兴趣。注意,我使用括号表示法的数据作为一个数组,或者矩阵,而不是一个表。
现在我们可以简单地使用点星运营商应用点产品的价格每月数组上。以矩阵给我们每月销量的总和。采取的总和那矩阵,我们有销售全年,非常简单,希望我可以电子邮件我的老板,让他快乐。
所以考虑到这是一个数据库浏览器应用程序演示,为什么要经历这一切MATLAB代码?除了也许向你展示一些新的编码技巧,我想强调,有相当多的分析可能适用于您的数据。你有这个伟大的设置,但你可能已经忘记了如何检索所有数据。重要的是你的同事,以及未来的自己,能够复制你的结果。
数据库浏览器用一个点击,可以生成一个MATLAB脚本,脚本将尽我们仅仅从我们的数据库中获取数据。
要注意的是,一个非常重要的应用不保存用于连接数据库的密码,原因显而易见的安全。所以任何人使用此代码将需要提供适当的凭证进入这行代码,如果你看这个视频是任何形式的体面人,你现在会远离你的电脑屏幕上,这样你就不会看到我的高度机密的密码是“matlab。“向下滚动,…好吧,你可以看一遍。
这个脚本完成,让我们加入MATLAB工作。为了清楚起见,我们将创建一个新的部分粘贴在我们的命令行工作,现在任何潜在的同事和我们的未来的自己可以很容易地复制我们的结果。
我们已经演示了基本的数据库浏览器工作流:视觉与您的数据交互,把它到MATLAB,执行你的分析,让它重现。
下面是几个数据库浏览器功能你可能会发现有用的:
你可以生成SQL查询用于检索结果。
您可以过滤数据库项目使用WHERE语句。例如,假设我想看到所有的廉价物品,像任何东西的价格低于10美元。点击,我们说,我们希望价格…不到…无论你想要的,真的。你甚至可以把它比作在另一列对应的价值,如果你需要聪明,但我们会以10,现在我们看到这些物品。
这些选项,绝不是互斥的。你可以加入表一列下令,另一列大于20,不重复…你可以在SQL。
最后,但并非最不重要的是,如果你熟悉SQL,您可以直接编辑SQL查询。这给你语言的全部好处可能不是直接通过我们的按钮,同时仍然能够自动生成SQL通过与应用程序交互。
当我们点击“手动”,它保留任何我们间接生成的SQL代码,现在你可以输入任何你想要的。注意,这个数据库浏览器打开一个新标签,是一个独特的工作环境。你可以有多个会话到相同的数据库或其他数据库;使用“新查询”按钮,你仍然可以保留访问您以前的工作。
使用数据库浏览器方便地访问和分析你的关系数据,即使你不了解SQL,如果你利用它。谢谢收看,请单击链接描述的更多的信息,不要犹豫地离开我们的反馈。
你也可以从下面的列表中选择一个网站
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。