作为Web开发人员或数据库管理员,由于各种原因,经常需要处理SQL语句来探索数据库。比如:查询数据库、构建并执行SQL代码、生成报告、备份、诊断与数据库相关的应用程序问题,
使用正确的工具可以加快与数据库相关的任务,并提高工作效率。以下工具使你可以轻松地管理和开发数据库。
Oracle SQL Developer
Oracle的SQL Developer是提供PL/SQL应用程序端到端开发的最传统的数据库工具之一。SQL Developer是免费的,并具有许多强大的功能。
- 通过控制台管理数据库
- 可以使用工作表来运行查询或脚本
- 将第三方数据库(MS SQL,Teradata,IBM DB2,Sybase,MS Access等)迁移到Oracle
- 数据建模和报告
- 调整和优化昂贵的代码
Oracle SQL Developer有大型社区来帮助你解决任何问题。
Data Grip
Jet Brains的Data Grip支持多个数据库,如MySQL,PostgreSQL,Oracle,Sybase,DB2,HyperSQL,Apache Derby,H2和Microsft SQL。
TeamSQL看起来很有特色,现代化的UI。在测试版中,可以在Windows,MAC和Linux操作系统上运行。TeamSQL是一个多平台的SQL客户端,目前它支持MySQL,Amazon Redshift,PostgreSQL和citusdata。一些值得注意的功能是:
Red Gate为SQL Server提供了许多产品来管理,监控,开发,部署和自动化。DLM仪表板 – 在数据库架构更改时收到通知。适用于生产环境,以确保应用程序环境与预期的代码一起运行;SQL搜索-快速搜索整个数据库中的对象;可以选择使用通配符进行搜索;SQL脚本管理器 – 获取由专家DBA编写的28个脚本。
Quest的Toad是SQL Server和Oracle的首选流行数据库管理解决方案。Toad支持关系数据库和NoSQL数据库。
Toad为开发人员,管理员和分析师提供了许多内置功能。
- 数据访问和查询
- 剖析
- 自动化
- 协作
- 绩效管理
- 测试和审查
- 设计和部署
Mongoku
MongoDB用户的一个好消息。Mongoku是一个使用Node.js,Angular和TypeScript构建的基于Web的客户端。可以查询数据并执行所有操作。响应很快,界面很干净。