AltovaDatabaseSpy是独特的多数据库查询和设计工具,甚至可以直接从查询结果中生成优雅的图表。
DatabaseSpy连接到所有主要数据库,简化SQL编辑、数据库结构设计、内容编辑和数据库转换,而成本仅为单数据库解决方案的一小部分。
SQL编辑器和查询工具
多功能的DatabaseSpySQL编辑器分为一个SQL语句窗口和一个或多个选项卡式或堆叠式结果窗口,在SQL编辑器工具栏中有一个方便的执行按钮,可以让您立即执行SQL语句并查看输出。
SQL语句窗口将颜色编码应用于每个SQL语句,并为SQL语句、参数、运算符和注释提供唯一标识,以帮助您快速轻松地查看和分析单个SQL查询或一系列复杂的SQL命令。
DatabaseSpySQL编辑器具有可自定义的SQL自动完成功能,可加速SQL查询开发。执行查询并在一个或多个选项卡式或堆叠式窗口中立即查看结果。
支持的数据库:
为每个受支持的数据库提供SQL格式配置,并在您切换数据库时自动应用适当的格式。
DatabaseSpy支持异步查询执行,允许在不同窗口同时处理多个SQL查询,可以是对不同服务器的查询,也可以是对同一服务器的多个查询。
支持SQL模板
DatabaseSpy支持包含参数的SQL查询,也称为SQL模板。参数可以使查询更加灵活,例如允许用户轻松测试具有多个值的复杂连接语句。
下面左上角的DatabaseSpySQL编辑器和结果窗口显示了一个查询,用于报告特定客户对特定产品的所有订单。
通过将产品名称“sprockets”和客户编号525替换为参数,此查询可以更加灵活,如上面的第二个查询窗口所示,其中参数:pname和:custnum被替换为产品和客户。
当使用SQLEditor窗口左上角的Execute按钮直接运行带参数的查询时,DatabaseSpy会打开一个对话框,允许用户输入要执行的值,并生成右下角显示的结果。
DatabaseSpy的SQL模板可以保存在一个特殊的项目文件夹中并动态执行。通常,用户需要创建查询来生成测试结果以探索不熟悉的数据。执行测试查询后,用户可以从结果表中选择值并将它们作为参数提供给存储在项目模板文件夹中的SQL模板。
一个新的SQL编辑器窗口打开,其中包含一个基于模板自动生成的查询,并将选定的值分配给参数,执行生成的查询,并显示结果表。
图形数据库设计
DatabaseSpy图形设计编辑器允许您通过一个图形用户界面查看和编辑所有数据库的结构。您可以检查现有数据库中的表和关系,编辑表以更好地满足您的需要,甚至可以添加整个表并从头开始指定它们的所有列属性和与其他表的关系。
DatabaseSpy数据库设计工具图形视图让您可以专注于数据的底层结构和任何所需的修改,而不是实现它们所需的SQL命令。在您工作时,DatabaseSpy图形数据库设计器会自动构建您需要的SQL语句,但您可以在所有编辑完成后选择何时执行数据库结构更改脚本。
每个表格的图形图像都包含隔间,您可以展开以更详细地查看或折叠,以便您可以专注于表格关系,这些关系用连接线清楚地指示。
DatabaseSpy图形数据库设计器支持多个数据库并自动调整数据类型下拉列表的内容和其他专门功能。
为数据库模式生成完整的DDL脚本
DatabaseSpy包括一个新命令,用于为数据库模式创建完整的DDL脚本。当数据库管理员需要重新创建一个完整的数据库结构时,不仅需要创建表,还需要脚本来创建数据库中可能定义的所有视图、约束、索引、函数、过程等。
右键单击在线浏览器帮助程序窗口中的任何数据库模式可提供DDL脚本命令。
然后立即在新的SQL编辑器窗口中打开该脚本以供查看。
DDL脚本对于备份完整的数据库结构或在不需要实际表内容时将结构移动到不同的服务器(例如从开发环境移动到生产环境)是必不可少的。
数据可视化和图表
与数字数据表相比,色彩鲜艳、引人注目的图表更加生动,能够更有效地传达意义。DatabaseSpy为SQL查询结果的可视化提供了多种图表功能。使用高级格式选项创建折线图、条形图、饼图、面积图等数据的最准确和生动的图形表示。
现在,您无需将数据导出到专用图表应用程序,即可创建数据库中信息的有吸引力且信息丰富的图表数据可视化。使用DatabaseSpy创建的图表可自定义以适合HTML、MicrosoftWord、RTF或PDF文档中的商业智能报告,或者您可以将在DatabaseSpy中创建的图表以您选择的.png、.bmp、.gif或.jpg图像格式保存在您指定的自定义分辨率。
支持以下图表类型:
每种图表类型都有许多自定义选项,包括图表标题、前景色和背景色、轴范围和标签的定义、字体控制、文本颜色、字体和大小等。直观的对话框让您可以指定图表的每个元素,甚至是3D饼图的倾斜角度。
带图表的高级数据库报告
对于更完整的数据库报告解决方案,AltovaStyleVision是一款屡获殊荣的工具,用于设计基于XML、SQL数据库和XBRL输入的引人注目的报告和表单。只需几个简单的步骤,您就可以访问SQL数据库中的数据,并使用HTML、PDF、RTF和Word(OpenXML)中的图表以及真实的企业表单创建视觉上引人注目的报告,所有这些都在一个设计中。然后在需要时使用更新的数据自动重新生成报告。
数据库内容编辑器
存储在关系数据库中的信息很少是静态的。更新或删除现有记录,并添加新信息以保持数据库最新和准确,从而保持业务价值。DatabaseSpy为数据库表内容提供了方便的数据库编辑器工具。DatabaseSpy允许您在交互式预览窗口中编辑数据库表的内容。
在您工作时,数据库编辑器以有限的方式与数据库交互。完成所有更改后,您可以查看编辑并通过工具栏上的“提交”按钮一次性提交所有内容。
除了编辑存储在数据库中的数据之外,您还可以了解有关任何DatabaseSpy结果表中显示的信息的更多信息。您可以选择一系列单元格并复制它们以粘贴到另一个应用程序、打印结果表或自动计算和显示有关所选结果的信息。您还可以按任何列对结果进行排序,以更有用的形式显示表数据。
使用二进制数据
DatabaseSpy可帮助您轻松处理定义为二进制数据类型的列中的二进制数据。您可以将二进制数据从外部文件加载到表中,也可以将二进制数据从数据库保存到外部文件中。支持的二进制数据字段包括BLOB、raw、binary、varbinary、image等,具体取决于数据库类型。
数据库中的XML
AltovaDatabaseSpy包括用于探索、管理和使用数据库中的XML的特殊功能。XML被确立为企业之间交换结构化数据的首选方法,但将XML数据存储在关系数据库中增加了一层复杂性。DatabaseSpy包括强大的工具,可帮助您分析和操作包含XML信息的数据库。
XML的DatabaseSpy功能:
DatabaseSpy数据检查器窗口是显示单个单元格中包含的长XML条目的有用选项。数据检查器窗口显示带有颜色编码和自动换行的XML内容,您可以调整窗口大小以获得更好的视图。您还可以从结果窗口或数据检查器窗口复制XML数据以在XMLSpy中进行离线编辑。更新的外部文件很容易在数据库中替换。
XMLSpy和SQL数据库集成:
数据导入导出
DatabaseSpy允许您从任何连接的数据库中选择任何表或视图进行导出。如果选择多个表或视图进行导出,则每个表或视图都将写入一个单独的文件。您还可以将XML、XML结构、CSV或HTML直接导出到AltovaXMLSpy。当您在SQL编辑器中工作时,您甚至有一个专用的导出按钮,可以让您立即打开一个预先加载了当前SQL编辑器语句的导出对话框。
DatabaseSpy允许您将数据从传统CSV文件或包含XML数据的文件导入数据库。使用任一格式,您都可以创建新表或更新数据库中的现有表。
数据库导入/导出功能:
企业ETL
ETL(Extract-Transform-Load)工具提供了一种机制,用于从外部源提取数据,将其转换为规范化的数据格式,然后将其加载到最终目标或存储库中。AltovaMapForce支持流行的企业数据格式(XML、JSON、数据库、平面文件、EDI等),是一种极其有效、轻量级和可扩展的ETL工具。MapForce提供简单直观的用户界面并支持数据处理功能和过滤器。
转换和导入数据
如果您需要在将数据导入数据库之前从不同格式转换数据,AltovaMapForce是一种可视化映射工具,能够映射XML、数据库、文本或EDI文件的任意组合。MapForce可以连接到所有主要数据库并即时转换源数据以进行直接插入。