---
title: "新功能：DatabaseSpy 2011 数据库可视化图表功能"
date: "2010-10-05"
categories: 
  - "software"
tags: 
  - "database-tool"
  - "databasespy"
  - "missionkit"
  - "v2011"
description: 探索 DatabaseSpy 2011 中的全新图表功能，该功能允许用户通过各种可自定义的图表类型，以可视化的方式呈现 SQL 查询结果。
---
Status: #blog

Tags:  #database-tool #databasespy #missionkit #v2011

Categories: [development](/blog/zh/category/development.md) [database + sql](/blog/zh/category/database-sql.md)
# 新功能：DatabaseSpy 2011 数据库可视化图表功能

[![多数据库查询、设计和数据库比较工具。](https://lh6.ggpht.com/_REdrfeVqYdU/TKo14enmFvI/AAAAAAAAAPM/R3i0zkwktzg/clip_image001%5B7%5D.gif?imgmax=800 "Multi-database query, design, and database comparison tool.")](https://www.altova.com/databasespy.html)

一张色彩鲜艳、引人注目的图表，比单纯的数字表格更能生动地呈现信息，并能更快地传达意义。作为2010年9月8日发布的[Altova Missionkit v2011](https://www.altova.com/zh/missionkit/software-development-tools.html)的一部分，[DatabaseSpy 2011](https://www.altova.com/zh/databasespy.html)包含一个全新的SQL图表工具，该工具提供了丰富多样的图表功能，用于以图形方式呈现SQL查询结果。 [DatabaseSpy 2011](https://www.altova.com/zh/databasespy.html)支持以下类型的图表，以提供对各种数据集的最佳呈现方式：

- 折线图
- 二维和三维饼图
- 二维和三维柱状图
- 圆形仪表图和条形图

![Altova DatabaseSpy 通过 SQL 查询结果生成的折线图](https://lh4.ggpht.com/_REdrfeVqYdU/TKo14lQj97I/AAAAAAAAAPQ/T2rDt01XiJQ/clip_image002%5B7%5D.gif?imgmax=800 "A line chart generated from SQL query results by Altova DatabaseSpy")

**DatabaseSpy SQL图表工具支持的数据库类型** 

DatabaseSpy 2011 支持多种数据库类型，并且可以根据对以下数据库执行的 SQL 查询结果生成图表：

- Microsoft® SQL Server® 2000、2005、2008
- IBM DB2® 8、9版本
- IBM DB2 for iSeries® 版本 5.4、6.1
- Oracle® 9i、10g、11g
- Sybase® 12版本
- MySQL® 4、5
- PostgreSQL 8.0版本
- Microsoft Access™ 2003、2007版本

**绘制 SQL 查询结果图表** 

在 Altova DatabaseSpy 2011 的 [SQL 编辑器](https://www.altova.com/zh/databasespy/sql-editor.html) 结果窗口工具栏中的一个链接，会打开“图表选择”对话框，用于开始数据图表化。 

[![Altova DatabaseSpy 中的 SQL 查询和结果表格](https://lh3.ggpht.com/_REdrfeVqYdU/TKo14_OR5WI/AAAAAAAAAPU/B31pIncttPs/clip_image003%5B6%5D.gif?imgmax=800 "A SQL query and result table in Altova DatabaseSpy")](https://www.altova.com/databasespy.html) 

图表工具图标会打开“选择列”对话框，用户可以在此指定从结果表中选择哪一列作为 X 轴。用户还可以更改数值列的顺序，或者选择不将某些结果列包含在图表中。此功能允许用户针对单个查询返回的多个表列中的数据子集，生成多个图表。 

[![数据库侦察工具的 SQL 图表工具，选择列的对话框](https://lh4.ggpht.com/_REdrfeVqYdU/TKo15JYlv6I/AAAAAAAAAPY/Y0osq9hIIns/clip_image004%5B6%5D.gif?imgmax=800 "DatabaseSpy SQL Chart Tool Select Columns dialog")](https://www.altova.com/databasespy.html) 

最初，数据会使用图表窗口中默认的图表类型和设置进行绘制。 类似于其他 DatabaseSpy 的辅助窗口，图表窗口可以像浮动窗口一样，取消固定、移动和调整大小。 图表窗口包含九个选项卡，允许用户指定九种不同图表的属性，这些图表甚至可以分别对应不同的查询结果。 

[![Altova DatabaseSpy 通过 SQL 查询结果生成的柱状图 ](https://lh5.ggpht.com/_REdrfeVqYdU/TKo15f9RmJI/AAAAAAAAAPc/NMkJaY3kkA4/clip_image005%5B6%5D.gif?imgmax=800 "A bar chart generated from SQL query results by Altova DatabaseSpy ")](https://www.altova.com/databasespy.html) 

“更改类型”对话框为用户提供了快速访问各种其他图表样式的途径。 

[![数据库Spy SQL图表工具的“更改类型”对话框](https://lh3.ggpht.com/_REdrfeVqYdU/TKo15rVKTaI/AAAAAAAAAPg/N8JYq5cn93k/clip_image006%5B6%5D.gif?imgmax=800 "DatabaseSpy SQL Chart Tool Change Type dialog")](https://www.altova.com/databasespy.html) 

在每种图表类型中，子菜单会详细规定图表的外观设置。每种图表类型都提供了大量的自定义选项，包括图表标题、前景和背景颜色、坐标轴范围和标签的定义、字体、文本颜色和大小的控制等等。此外，下拉菜单还允许用户将自定义的图表设置保存到文件中，例如，用于存储标准化的图表样式，并将其应用于多个查询结果。下图展示了本页面顶部折线图的一些设置，它与SQL查询截图中的温度和湿度数据展示了相同的内容。 

[![DatabaseSpy SQL Chart 工具的图表外观对话框](https://lh6.ggpht.com/_REdrfeVqYdU/TKo15-VoDJI/AAAAAAAAAPk/5Ce_JiDAXnA/clip_image007%5B7%5D.gif?imgmax=800 "DatabaseSpy SQL Chart Tool Chart Appearance dialog")](https://www.altova.com/databasespy.html) 

以下截图展示了一个柱状图，该图显示了截至目前的年度总销售额，并按销售区域进行划分。这是一个典型的图表样式，可以在经常更新的报告中重复使用，以展示最新的销售数据。 

[![Altova DatabaseSpy 通过 SQL 查询结果生成的三维柱状图 ](https://lh6.ggpht.com/_REdrfeVqYdU/TKo16I5HaZI/AAAAAAAAAPo/duHQGYHX_k0/clip_image008%5B6%5D.gif?imgmax=800 "A 3-D bar chart generated from SQL query results by Altova DatabaseSpy ")](https://www.altova.com/databasespy.html) 

**从单个SQL查询结果表中生成多个图表**
通过选择结果表中的不同数据列，可以轻松地从同一个SQL查询生成多个图表。下图所示的SQL查询返回了构成纽约市的各个行政区的人口和土地面积： 

[![Altova DatabaseSpy 中的 SQL 查询和结果表格](https://lh6.ggpht.com/_REdrfeVqYdU/TKo166cYcSI/AAAAAAAAAPs/ZG8tBJX0pmw/clip_image009%5B7%5D.gif?imgmax=800 "A SQL query and result table in Altova DatabaseSpy")](https://www.altova.com/databasespy.html) 

用户可以选择图表窗口中的任意标签，然后通过点击图表窗口菜单栏中的“选择数据”选项来分配数据。

[![数据库侦察工具的 SQL 图表工具，选择数据对话框](https://lh3.ggpht.com/_REdrfeVqYdU/TKo160nBI9I/AAAAAAAAAPw/ylkv2O4Msu8/clip_image010%5B6%5D.gif?imgmax=800 "DatabaseSpy SQL Chart Tool Select Data dialog")](https://www.altova.com/databasespy.html) 

以下是两个示例：一个是普通的饼图，另一个是三维饼图，它们都是根据“结果”表格中的人口和平方英里数据列分别生成的

[![Altova DatabaseSpy 通过 SQL 查询结果生成一个二维饼图 ](https://lh6.ggpht.com/_REdrfeVqYdU/TKo17OIzvBI/AAAAAAAAAP0/IfzLbZ8Q6N0/clip_image011%5B6%5D.gif?imgmax=800 "A 2-D pie chart generated from SQL query results by Altova DatabaseSpy ")](https://www.altova.com/databasespy.html) 

[![Altova DatabaseSpy 通过 SQL 查询结果生成的三维饼图 ](https://lh6.ggpht.com/_REdrfeVqYdU/TKo17VI2ncI/AAAAAAAAAP4/cVCEvrFDW18/clip_image012%5B6%5D.gif?imgmax=800 "A 3-D pie chart generated from SQL query results by Altova DatabaseSpy ")](https://www.altova.com/databasespy.html) 

DatabaseSpy 2011 允许用户更改图表的颜色，可以通过选择不同的配色方案，或者选择任何自定义颜色来实现。 

**[![在 Altova DatabaseSpy 中自定义图表颜色](https://lh5.ggpht.com/_REdrfeVqYdU/TKo17sjgMQI/AAAAAAAAAP8/FybV0CRHzXs/clip_image014%5B6%5D.jpg?imgmax=800 "在 Altova DatabaseSpy 中自定义图表颜色")](https://www.altova.com/databasespy.html)** 

**基于单个数值或计算结果的仪表图** 仪表图用于展示一个数值，并显示其与最小值和最大值之间的关系。对于圆形仪表图，用户可以指定范围的起始和结束值，以及仪表上的起始和结束位置。DatabaseSpy 2011 允许用户对仪表图进行全面的自定义，包括选择背景颜色、边框颜色、指针颜色、文本字体、大小和颜色等。 

[![由 Altova DatabaseSpy 生成的圆形仪表图 ](https://lh3.ggpht.com/_REdrfeVqYdU/TKo18GX04pI/AAAAAAAAAQA/kLLsViBAufM/clip_image016%5B5%5D.jpg?imgmax=800 "A round gauge chart generated by Altova DatabaseSpy ")](https://www.altova.com/databasespy.html) 

DatabaseSpy 2011 可以根据包含关系数据的结果表格，或者由 SQL 查询执行的计算结果，生成图表。 仪表图非常适合用于展示单个计算值。 屏幕截图下方显示了 DatabaseSpy 2011 SQL 编辑器窗口中，基于存储的每日销售额和销售额指标数据的计算结果，展示了配额的百分比。 

[![在 Altova DatabaseSpy 中，以下 SQL 查询会生成一个计算结果：](https://lh5.ggpht.com/_REdrfeVqYdU/TKo19AsKxGI/AAAAAAAAAQE/8vxQ0mG20QI/clip_image017%5B6%5D.gif?imgmax=800 "SQL query that generates a single calculated result in Altova DatabaseSpy")](https://www.altova.com/databasespy.html) 

计算出的数值在柱状图表中表现得更为直观，DatabaseSpy 2011允许用户根据坐标轴上的范围定义多种背景颜色，具体效果如上图所示。

[![(图片剪辑)](https://lh4.ggpht.com/_REdrfeVqYdU/TKo19oIf2WI/AAAAAAAAAQI/MuttUyW4iIw/clip_image018%5B6%5D.gif?imgmax=800 "clip_image018")](https://www.altova.com/databasespy.html) 

**报表中的图表导出** DatabaseSpy 2011可以将图表导出为.png、.bmp、.gif或.jpg格式的图像文件，并支持自定义尺寸。 无论屏幕上图表窗口的尺寸如何，都可以创建引人注目的视觉元素，从而增强各种类型报告的吸引力。 

[![数据库Spy图表菜单中的导出选项 ](https://lh5.ggpht.com/_REdrfeVqYdU/TKo192JnPAI/AAAAAAAAAQM/JDKcgSGOiXM/clip_image019%5B7%5D.gif?imgmax=800 "Export option in the DatabaseSpy Charts menu ")](https://www.altova.com/databasespy.html) 

无论您是开发人员、业务分析师、研究人员还是其他数据库用户，DatabaseSpy 2011 都能根据 SQL 查询结果生成精美的图表，用于展示您的数据报告。现在就[下载免费的 30 天试用版](https://www.altova.com/zh/download/databasespy/database_tool_enterprise.html)！如果您想亲身体验 DatabaseSpy 与其他 Altova 工具的兼容性，可以[下载免费试用版](https://www.altova.com/zh/download/missionkit/software_development_tools_enterprise.html)的[Altova MissionKit](https://www.altova.com/zh/missionkit/software-development-tools.html)。
