数据库管理和分析功能
DbVisualizer拥有构建、管理和维护先进的数据库技术所需的一切。每个功能都经过精心设计,以解决现实世界的问题。 特征——强大的SQL编辑器 DbVisualizer包含一个高级SQL编辑器,可帮助您更轻松地编写代码。 简单的SQL编码 自动完成: DbVisualizer将帮助您编写出色的SQL代码。上下文感知的自动完成引擎将根据您要实现的目标为您提供相关建议。 SQL格式化: 将长的未格式化的SQL查询直接复制粘贴到DbVisualizer 中,并自动按照您喜欢的方式对其进行格式化。此外,您还可以为流行的编程语言生成格式化语句。 可视化查询生成器 查询构建器是一个拖放式工具,您可以在其中将要查询的表拖到该工具中,然后选中要选择的数据的复选框。DbVisualizer 将自动生成运行查询所需的 SQL。这有助于节省时间、快速生成新查询,或者如果您不熟悉 SQL 并需要入门帮助。
为重复使用而构建的查询 DbVisualizer 变量: 一些查询被构建为可以重复执行,只更改小细节。DbVisualizer 支持使用变量来提示用户在执行时编辑查询的特定值。也可以使用命名参数标记(例如:name)和问号(?)。 书签和脚本: 按照您喜欢的方式保存和排序您制作精美的查询。这是区分您的个人查询、同事之间共享的查询以及任何已完成和正在进行的工作的好方法。 特征——数据库管理 DbVisualizer 是一个通用数据库客户端,可帮助您访问、探索和优化流行的数据库。 访问您的数据库 支持流行的数据库: DbVisualizer 使您能够访问几乎任何数据源的数据。大多数都内置了完整的支持,但即使数据源未在下面列出,只要您有 JDBC 驱动程序,您也很可能可以连接到它。在本页结尾找到您的首选数据源更多信息。 通过Maven管理JDBC驱动程序: DbVisualizer内置了JDBC驱动程序管理。它使用托管在 Maven 上的JDBC驱动程序将您连接到数据库、Web服务器、本地文件,甚至支持每个JDBC驱动程序的不同版本。 探索和可视化 自动生成参考图和 ERD: 在大多数数据库中,理解表和数据之间的关系至关重要。DbVisualizer 将帮助您自动生成可视化 ERD,以便您更好地理解依赖关系和机会。直观地浏览数据库中的对象、运行操作并打开对象以获取更多详细信息。 支持特定于数据库的对象类型: 每个数据源支持不同的对象类型。在一些数据库中常见的对象类型,如模式和表。其他对象类型是唯一的。在 DbVisualizer 中,您可以轻松地查找和管理特定数据库中的特定对象。 支持特定于数据库的对象类型操作: 每种对象类型都有独特的用途和支持的操作。DbVisualizer 支持不同对象类型的独特操作。您可以编写自定义 SQL 来执行操作,或者只需右键单击对象并选择首选操作。 优化数据库性能 解释计划: DbVisualizer 可以显示来自数据库的可视化解释计划,以帮助指导您编写更高效的查询。它允许您分析数据库将如何处理查询,例如,是否可以使用索引来获取数据或者是否需要全表扫描,这效率要低得多。 导出数据库对象: 导出表、表数据、视图、过程、函数、触发器、包和包体等对象的 DDL。这使您可以轻松地重新创建数据库中的任何关键对象。 数据库调度、事件、作业: 可以使用 DbVisualizer 的命令行界面和操作系统中的本机调度工具自动调度作业。 此外,DbVisualizer 支持“Oracle Scheduler”、“SQL Server Agent”、“PostgreSQL pgAgent”、“MariaDB Events”和“MySQL Events”。 特征——数据管理 DbVisualizer 允许您利用 SQL 的强大功能和电子表格的简单性来可视化、管理和编辑数据。 结果和比较 结果可视化: 当显示查询结果时,您可以根据需要调整其格式。您可以将结果查看为简单列表、折线图、主要图表、在网格中绘制数据等等。 比较查询: 当您处理复杂的查询时,您经常会发现自己需要将一个查询与另一个查询进行比较。也许一位同事向您发送了查询的修改版本,或者您想将旧的功能查询与您正在调试的新查询进行比较。DbVisualizer 将通过突出显示已添加的代码、已删除的代码以及已调整的代码来帮助您。 像电子表格一样编辑 内联和直接编辑数据: 当您查看一个对象时,例如 DbVisualizer 中的一个表,您可以直接开始编辑其中的表数据。也可以在表单窗格中打开一行,从上到下而不是在网格中从左到右显示列和数据。这给出了一行中数据的紧凑视图。 在本地编辑,然后提交: 添加、修改或删除数据后,您将清楚地看到所做更改的指示。在您决定将更改提交到数据库之前,您所做的更改只会反映在本地。 导出 快速导出到电子表格: 共享或分析数据的最简单方法之一是通过电子表格。只需单击一下,您就可以直接在 Excel 或其他电子表格软件中打开结果集,以便快速分析、修改或共享。 高级导出: DbVisualizer 让您可以自由地以各种不同的文件和格式导出结果集。 您可以将结果导出为 CSV、HTML、TXT、SQL、XML、EXCEL 或 JSON 格式,并准确决定数据的格式。 特征——工作流程 您可以设置 DbVisualizer 以完美匹配您想要的工作方式。应用程序的内部和外部。 在黑暗或明亮的环境中工作,在任何操作系统中看起来都一样 您的个人工作空间 使用选项卡: 您的工作将组织在选项卡中,使您能够轻松地在任务之间跳转。选项卡可以重新排列、拖入独特的窗口、相互比较等等。创建您喜欢的布局,DbVisualizer 会在您每次启动应用程序时记住它。 组织脚本: 脚本用于保存和排序您的查询。它允许您完全控制的完整文件夹结构。也许您想为每个项目或每个数据库创建一个文件夹。也许您想将当前正在处理的脚本分组,并为在实时环境中完成和实施的查询创建一个单独的文件夹。您完全掌控一切。 收藏夹: 在脚本选项卡旁边,您会找到收藏夹选项卡。只需将任何对象或脚本拖到收藏夹区域,即可在工具中的任何位置快速访问。 按键绑定: 使用自定义键绑定加快您的工作流程。浏览或搜索您最常使用的命令,并为其创建键盘快捷键以便快速访问。 命令行 客户端命令: 客户端命令用于控制脚本的执行并运行例如导出和导入功能,而无需与 DbVisualizer UI 交互。这些命令甚至允许您直接从 DbVisualizer 发送带有结果集的电子邮件。DbVisualizer 的命令行界面也支持客户端命令。 命令行界面: 使用 DbVisualizer,您可以直接在终端中执行命令。通过调用 dbviscmd 命令,您可以设置连接、运行 SQL 脚本、使用客户端命令等等。 命令行生成器: 要轻松生成 DbVisualizer 的完整命令行,请使用命令行生成器,它将为您完成繁琐的工作。 监控 连续运行查询以跟踪实时进度: 在 DbVisualizer 中,您可以创建监视器,它将以设定的时间间隔重复查询数据库,并可以显示结果中的增量数据。 特征——安全 DbVisualizer 旨在满足严格的安全标准。加密数据、限制访问等。 使用SSH进行数据加密 连接到具有高安全性的数据库,并且仅传输具有强加密的数据。 安全数据访问 人为错误是任何公司面临的最大风险之一。设置适当的权限以降低意外发生的风险。 本地主密码 在DbVisualizer中设置一个强大的主密码,以便在您的计算机上安全地保护数据库密码等重要数据。
数据库列表 DbVisualizer 连接到所有流行的数据库,支持特定于数据库的对象类型等。 Oracle Oracle 自治数据库是一个一体化的云数据库解决方案,适用于数据集市、数据湖、运营报告和批量数据处理。 MySQL MySQL是一种由Oracle支持的开源关系数据库管理系统 (RDBMS),在Web应用程序和在线发布中非常流行。 PostgreSQL PMicrosoft SQL Server 是一种行业标准关系数据库管理系统 (RDBMS),用于各种 BI 和分析应用程序。 Microsoft SQL Server Microsoft SQL Server 是一种行业标准关系数据库管理系统 (RDBMS),用于各种 BI 和分析应用程序。 ClickHouse ClickHouse是一个快速的开源列式数据库管理系统,允许使用SQL查询实时生成分析数据报告。 SQLite SQLite实现了一个小型、快速、独立、高可靠性、全功能的SQL数据库引擎。 MongoDB MongoDB是一个跨平台的面向文档的 NoSQL 数据库。 Apache Cassandra Apache Cassandra是一种开源 NoSQL 分布式数据库,因其可扩展性和高可用性而受到数千家公司的信赖。 BigQuery BigQuery 是一个完全托管的无服务器数据仓库,可以对 PB 级数据进行可扩展的分析。它是一个平台即服务 (PaaS),支持使用 ANSI SQL 进行查询。 Microsoft Access Microsoft Access是Microsoft的数据库管理系统 (DBMS),它结合了关系型 Access 数据库引擎 (ACE) 与图形用户界面和软件开发工具。 Oracle云 Oracle 自治数据库是一个一体化的云数据库解决方案,适用于数据集市、数据湖、运营报告和批量数据处理。 Azure SQL 数据库 Azure SQL 数据库是一个 SQL Server 数据库引擎,基于最新稳定的 SQL Server 企业版,完全由 Azure 管理。 DB2 Db2 或 Database 2 是一组由 IBM 构建和提供的关系数据库产品,用于以最高性能存储、分析和检索数据。 Apache Derby Apache Derby 是由 Apache Software Foundation 开发的一个 rdbms,专注于以最小的磁盘空间占用来轻松安装和使用。 Elasticsearch Elasticsearch是免费和开放的搜索和分析解决方案,强调速度和可扩展性。 Exasol Exasol 是一种高性能内存 MPP 数据库,专为实时分析大型数据集而设计。 Greenplum Greenplum 数据库 (GPDB) 是一个基于 PostgreSQL 的高级、功能齐全的开源数据仓库。 H2 H2 是一个开源的 rdbms,可以嵌入到 Java 应用程序中或以客户端-服务器模式运行。 IBM Db2 on Cloud IBM Db2 on Cloud 是一个完全托管的 SQL 云数据库,具有时间点恢复和高可用性灾难恢复 (HADR)。 IBM Informix IBM Informix 是一个可嵌入的高性能数据库,用于集成 SQL、NoSQL、JSON、时间序列和空间数据,专为在云中进行分析而设计。 MariaDB MariaDB 是一种开源关系数据库管理系统 (DBMS),是广泛使用的 MySQL 的兼容替代品。 Mimer SQL Mimer SQL 是一种高性能数据库引擎,针对任务关键型客户端/服务器环境,同时在多个平台上提供可扩展的性能。 MySQL云 MySQL 是一种由 Oracle 支持的开源关系数据库管理系统 (RDBMS),在 Web 应用程序和在线发布中非常流行。 IBM Netezza IBM Netezza 是一个功能强大且高度并行化的数据仓库系统,易于管理和维护。 NuoDB NuoDB 是一个面向 SQL 的事务数据库管理系统 (DBMS),专为在云中进行分布式部署而设计。 Presto Presto 是一个使用 SQL 查询语言的分布式大数据查询引擎。 Redshift Redshift 是一种数据仓库产品,它是更大的云计算平台 Amazon Web Services 的一部分。 SAP ASE SAP ASE 是 Sybase 公司开发的一种关系模型数据库服务器。 Snowflake Snowflake 云数据平台包括一个纯云 SQL 数据仓库。 Trino Trino 是一个符合 ANSI SQL 标准的查询引擎,可与多种 BI 工具配合使用。 Vertica Vertica 是一个专为处理大量数据而设计的列式数据存储平台,可在传统的密集型场景中实现非常快的查询性能。 Yellowbrick Yellowbrick 数据仓库是一种先进的大规模并行处理 (MPP) SQL 数据库,专为批处理、实时、临时和混合工作负载而设计。 Apache Hive Apache Hive 是一种分布式容错数据仓库系统,可实现大规模分析。 Solr Solr 是一个基于 Apache Lucene™ 构建的快速开源企业搜索平台 Salesforce 网站 Salesforce 数据库由 Oracle 提供支持。有多种语言可用于 Salesforce 数据库,包括 SQL。 Firebird Firebird 是一个开源 SQL 关系数据库管理系统,可在 Linux、Microsoft Windows、macOS 和多个 Unix 平台上运行。 Teradata Teradata 是一种适用于大型数据仓库应用程序的关系数据库管理系统 (RDBMS)。 CrateDB CrateDB 是一个开源分布式 SQL 数据库管理系统,它集成了一个完全可搜索的面向文档的数据存储。 HSQLDB HSQLDB(HyperSQL DataBase)是一个用Java编写的SQL关系数据库系统。它提供了一个小型、快速的多线程和事务数据库。 Iris Iris 是惠普实验室开发的面向对象的数据库管理系统。 MaxDB MaxDB 是一个经 SAP 认证的重型开源数据库,可提供高可用性、可扩展性和全面的功能集。 SingleStore SingleStore(以前称为 MemSQL)是一个专为数据密集型应用程序设计的云原生数据库。一种分布式关系型 SQL 数据库管理系统 (RDBMS),支持 ANSI SQL。 Actian X Actian X 是 Ingres 事务和 Vector 分析数据库、集成和监控工具的组合。 CData Software JDBC Drivers 易于使用的JDBC驱动程序,具有强大的企业级功能。将 JDBC 与 Salesforce、NetSuite、SharePoint、安全文件传输等连接起来。 Progress DataDirect Progress DataDirect 自治 REST 连接器是一种智能、可定制的数据连接解决方案,无需编码即可构建和部署数据连接器。 FrontBase FrontBase 是一个用 ANSI C 编写的关系数据库管理系统,具有可扩展性和快速性。 NonStop SQL NonStop SQL 是一种关系数据库管理系统,专为容错和可扩展性而设计,由 HP 提供。 IBM Db2 iSeries IBM Db2 是一个数据管理产品系列,包括 Db2 关系数据库。 IBM Db2 z/OS IBM Db2 for z/OS 是一个运行在大型机上的关系型数据库管理系统。 IBM IMS IBM IMS 是一个用于联机事务处理 (OLTP) 和联机批处理的分层数据库管理软件系统。 JDBC 驱动程序 来自 Sesame Software 的 JDBC 驱动程序,用于连接到 CSV、XML、dBase 和 MS Access。 Pervasive PSQL Pervasive PSQL 是 Pervasive Software 开发的关系型数据库,主要用作嵌入式数据库。 Progress OpenEdge RDBMS Progress OpenEdge RDBMS 支持使用 OpenEdge 应用程序开发平台开发的现代任务关键型业务应用程序。 SAP IQ SAP IQ 是一种基于列的 PB 级关系数据库软件系统,用于 BI、数据仓库和数据集市。被黄砖取代。 SAP SQL Anywhere SAP SQL Anywhere 是 SAP 的专有关系数据库管理系统 (RDBMS) 产品。