当前您所在的位置:首页>开发控件 版本控制 >开发控件

Altova DatabaseSpy

 

多数据库工具和 SQL 编辑器

Altova DatabaseSpy 是独特的多数据库查询和设计工具,甚至可以直接从查询结果中生成优雅的图表。

 

DatabaseSpy 连接到所有主要数据库,简化 SQL 编辑、数据库结构设计、内容编辑和数据库转换,而成本仅为单数据库解决方案的一小部分。

 

 

 

SQL 编辑器和查询工具

多功能的 DatabaseSpy SQL 编辑器分为一个 SQL 语句窗口和一个或多个选项卡式或堆叠式结果窗口,在 SQL 编辑器工具栏中有一个方便的执行按钮,可以让您立即执行 SQL 语句并查看输出。

 

SQL 语句窗口将颜色编码应用于每个 SQL 语句,并为 SQL 语句、参数、运算符和注释提供唯一标识,以帮助您快速轻松地查看和分析单个 SQL 查询或一系列复杂的 SQL 命令。

 

 

 

DatabaseSpy SQL 编辑器具有可自定义的 SQL 自动完成功能,可加速 SQL 查询开发。执行查询并在一个或多个选项卡式或堆叠式窗口中立即查看结果。

 

支持的数据库:

  • 火鸟 2.5、3
  • IBM DB2 for iSeries的® V6.1,7.1,7.2,7.3,7.4
  • IBM DB2 ® 8,9.1,9.5,9.7,10.1,10.5
  • Informix的® 11.70,12.10,14.10
  • 玛丽亚数据库 10、10.3、10.4、10.5
  • Microsoft Access™ 2003、2007、2010、2013、2019
  • 微软® Azure的SQL
  • 微软®的SQL Server ® 2005年,2008年,2012年,2014年,2016年,2017年,2019
  • 的MySQL ® 5,5.1,5.5,5.6,5.7,8
  • 甲骨文® 9I,10G,11G,12C,18,19
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12
  • 进展 OpenEdge 11.6
  • SQLite 3.x
  • SYBASE ® ASE 15,16
  • Teradata 16

 

为每个受支持的数据库提供 SQL 格式配置,并在您切换数据库时自动应用适当的格式。

 

DatabaseSpy 支持异步查询执行,允许在不同窗口同时处理多个 SQL 查询,可以是对不同服务器的查询,也可以是对同一服务器的多个查询。

 

支持 SQL 模板

DatabaseSpy 支持包含参数的 SQL 查询,也称为 SQL 模板。参数可以使查询更加灵活,例如允许用户轻松测试具有多个值的复杂连接语句。

 

下面左上角的 DatabaseSpy SQL 编辑器和结果窗口显示了一个查询,用于报告特定客户对特定产品的所有订单。

 

通过将产品名称“sprockets”和客户编号 525 替换为参数,此查询可以更加灵活,如上面的第二个查询窗口所示,其中参数 :pname 和 :custnum 被替换为产品和客户。

 

 

 

当使用 SQL Editor 窗口左上角的 Execute 按钮直接运行带参数的查询时,DatabaseSpy 会打开一个对话框,允许用户输入要执行的值,并生成右下角显示的结果。

 

DatabaseSpy 的 SQL 模板可以保存在一个特殊的项目文件夹中并动态执行。通常,用户需要创建查询来生成测试结果以探索不熟悉的数据。执行测试查询后,用户可以从结果表中选择值并将它们作为参数提供给存储在项目模板文件夹中的 SQL 模板。

 

一个新的 SQL 编辑器窗口打开,其中包含一个基于模板自动生成的查询,并将选定的值分配给参数,执行生成的查询,并显示结果表。

 

 

 

图形数据库设计

DatabaseSpy 图形设计编辑器允许您通过一个图形用户界面查看和编辑所有数据库的结构。您可以检查现有数据库中的表和关系,编辑表以更好地满足您的需要,甚至可以添加整个表并从头开始指定它们的所有列属性和与其他表的关系。

 

 

 

DatabaseSpy 数据库设计工具图形视图让您可以专注于数据的底层结构和任何所需的修改,而不是实现它们所需的 SQL 命令。在您工作时,DatabaseSpy 图形数据库设计器会自动构建您需要的 SQL 语句,但您可以在所有编辑完成后选择何时执行数据库结构更改脚本。

 

每个表格的图形图像都包含隔间,您可以展开以更详细地查看或折叠,以便您可以专注于表格关系,这些关系用连接线清楚地指示。

 

DatabaseSpy 图形数据库设计器支持多个数据库并自动调整数据类型下拉列表的内容和其他专门功能。

 

为数据库模式生成完整的 DDL 脚本

DatabaseSpy 包括一个新命令,用于为数据库模式创建完整的 DDL 脚本。当数据库管理员需要重新创建一个完整的数据库结构时,不仅需要创建表,还需要脚本来创建数据库中可能定义的所有视图、约束、索引、函数、过程等。

 

右键单击在线浏览器帮助程序窗口中的任何数据库模式可提供 DDL 脚本命令。

 

 

 

然后立即在新的 SQL 编辑器窗口中打开该脚本以供查看。

 

DDL 脚本对于备份完整的数据库结构或在不需要实际表内容时将结构移动到不同的服务器(例如从开发环境移动到生产环境)是必不可少的。

 

数据可视化和图表

与数字数据表相比,色彩鲜艳、引人注目的图表更加生动,能够更有效地传达意义。DatabaseSpy 为 SQL 查询结果的可视化提供了多种图表功能。使用高级格式选项创建折线图、条形图、饼图、面积图等数据的最准确和生动的图形表示。

  • 从 SQL 查询结果创建图表
  • 数据变化时实时更新
  • 图表外观的精细定制
  • 支持背景图片
  • 图表叠加以组合图表类型
  • 以多种图像格式导出图表
  • 保存、复制和打印图表
  • 同时来自复杂查询的多个图表

 

 

 

现在,您无需将数据导出到专用图表应用程序,即可创建数据库中信息的有吸引力且信息丰富的图表数据可视化。使用 DatabaseSpy 创建的图表可自定义以适合 HTML、Microsoft Word、RTF 或 PDF 文档中的商业智能报告,或者您可以将在 DatabaseSpy 中创建的图表以您选择的 .png、.bmp、.gif 或 .jpg 图像格式保存在您指定的自定义分辨率。

 

支持以下图表类型:

  • 饼图(2D 和 3D)
  • 条形图(2D 和 3D)
  • 堆积条形图(2D 和 3D)
  • 面积图
  • 堆积面积图(透明)
  • 类别和价值折线图
  • 烛台图表
  • 仪表图

每种图表类型都有许多自定义选项,包括图表标题、前景色和背景色、轴范围和标签的定义、字体控制、文本颜色、字体和大小等。直观的对话框让您可以指定图表的每个元素,甚至是 3D 饼图的倾斜角度。

 

带图表的高级数据库报告

对于更完整的数据库报告解决方案,Altova StyleVision是一款屡获殊荣的工具,用于设计基于 XML、SQL 数据库和 XBRL 输入的引人注目的报告和表单。只需几个简单的步骤,您就可以访问 SQL 数据库中的数据,并使用 HTML、PDF、RTF 和 Word (Open XML) 中的图表以及真实的企业表单创建视觉上引人注目的报告,所有这些都在一个设计中。然后在需要时使用更新的数据自动重新生成报告。

 

数据库内容编辑器

存储在关系数据库中的信息很少是静态的。更新或删除现有记录,并添加新信息以保持数据库最新和准确,从而保持业务价值。DatabaseSpy 为数据库表内容提供了方便的数据库编辑器工具。DatabaseSpy 允许您在交互式预览窗口中编辑数据库表的内容。

在您工作时,数据库编辑器以有限的方式与数据库交互。完成所有更改后,您可以查看编辑并通过工具栏上的“提交”按钮一次性提交所有内容。

 

 

 

除了编辑存储在数据库中的数据之外,您还可以了解有关任何 DatabaseSpy 结果表中显示的信息的更多信息。您可以选择一系列单元格并复制它们以粘贴到另一个应用程序、打印结果表或自动计算和显示有关所选结果的信息。您还可以按任何列对结果进行排序,以更有用的形式显示表数据。

 

使用二进制数据

 

DatabaseSpy 可帮助您轻松处理定义为二进制数据类型的列中的二进制数据。您可以将二进制数据从外部文件加载到表中,也可以将二进制数据从数据库保存到外部文件中。支持的二进制数据字段包括 BLOB、raw、binary、varbinary、image 等,具体取决于数据库类型。

 

数据库中的 XML

Altova DatabaseSpy 包括用于探索、管理和使用数据库中的 XML 的特殊功能。XML 被确立为企业之间交换结构化数据的首选方法,但将 XML 数据存储在关系数据库中增加了一层复杂性。DatabaseSpy 包括强大的工具,可帮助您分析和操作包含 XML 信息的数据库。

 

 

 

XML 的 DatabaseSpy 功能:

 

  • 查看 SQL 查询结果中的 XML 表内容
  • 使用数据检查器展开单个 XML 单元格
  • 将 XML 直接发送到 XMLSpy 进行编辑
  • 将 XML 指定为数据库表列的数据类型
  • 为 XML 列分配 XML 架构
  • 从一个方便的对话框中添加、删除或查看所有数据库 XML 模式
  • 在 SQL 查询中支持特定于数据库供应商的 XML 术语

 

当您使用 DatabaseSpy Online Browser 扩展数据库表时,包含 XML 数据的列会在浏览器树中标识。您还可以在浏览器层次结构中探索在数据库中注册的 XML 模式。要详细检查任何 XML 模式,您可以将其发送到 XMLSpy,这是所有 XML 相关技术的行业领先开发环境,它会在 XMLSpy 模式视图中自动打开以进行直观的图形显示。

 

DatabaseSpy 数据检查器窗口是显示单个单元格中包含的长 XML 条目的有用选项。数据检查器窗口显示带有颜色编码和自动换行的 XML 内容,您可以调整窗口大小以获得更好的视图。您还可以从结果窗口或数据检查器窗口复制 XML 数据以在 XMLSpy 中进行离线编辑。更新的外部文件很容易在数据库中替换。

 

XMLSpy 和 SQL 数据库集成:

  • 数据库快速连接向导
  • 带有 SQL 编辑器的数据库查询窗口
  • 将 SQL 数据库数据导入 XMLSpy
  • 基于 SQL 数据库结构创建 XML 模式
  • 将 XML 导出到 SQL 数据库
  • 从 XML 架构创建数据库架构
  • 支持启用 XML 的数据库

数据导入导出

DatabaseSpy 允许您从任何连接的数据库中选择任何表或视图进行导出。如果选择多个表或视图进行导出,则每个表或视图都将写入一个单独的文件。您还可以将 XML、XML 结构、CSV 或 HTML 直接导出到 Altova XMLSpy。当您在 SQL 编辑器中工作时,您甚至有一个专用的导出按钮,可以让您立即打开一个预先加载了当前 SQL 编辑器语句的导出对话框。

 

 

 

DatabaseSpy 允许您将数据从传统 CSV 文件或包含 XML 数据的文件导入数据库。使用任一格式,您都可以创建新表或更新数据库中的现有表。

 

数据库导入/导出功能:

  • 从 XML 或 CSV 格式导入数据
  • 直接导入数据或生成SQL导入脚本
  • 以 XML、CSV、HTML 或 Excel 格式导出数据
  • 从任何数据库表或视图导出
  • 从 SQL 查询导出
  • 从查询结果窗口复制以粘贴到新应用程序中
  • 导入或导出前预览数据

 

企业ETL

ETL(Extract-Transform-Load)工具提供了一种机制,用于从外部源提取数据,将其转换为规范化的数据格式,然后将其加载到最终目标或存储库中。Altova MapForce 支持流行的企业数据格式(XML、JSON、数据库、平面文件、EDI 等),是一种极其有效、轻量级和可扩展的 ETL 工具。MapForce 提供简单直观的用户界面并支持数据处理功能和过滤器。

 

转换和导入数据

如果您需要在将数据导入数据库之前从不同格式转换数据,Altova MapForce 是一种可视化映射工具,能够映射 XML、数据库、文本或 EDI 文件的任意组合。MapForce 可以连接到所有主要数据库并即时转换源数据以进行直接插入。

支持的数据库:

  • 火鸟 2.5、3
  • IBM DB2 for iSeries的® V6.1,7.1,7.2,7.3,7.4
  • IBM DB2 ® 8,9.1,9.5,9.7,10.1,10.5
  • Informix的® 11.70,12.10,14.10
  • 玛丽亚数据库 10、10.3、10.4、10.5
  • Microsoft Access™ 2003、2007、2010、2013、2019
  • 微软® Azure的SQL
  • 微软®的SQL Server ® 2005年,2008年,2012年,2014年,2016年,2017年,2019
  • 的MySQL ® 5,5.1,5.5,5.6,5.7,8
  • 甲骨文® 9I,10G,11G,12C,18,19
  • PostgreSQL 8, 9.0.10, 9.1.6, 9.2.1, 9.4, 9.6, 10, 11, 12
  • 进展 OpenEdge 11.6
  • SQLite 3.x
  • SYBASE ® ASE 15,16
  • Teradata 16

 

 

北京哲想软件有限公司