工欲善其事必先利其器,如果要熟练操作数据库,善用相关的数据库工具是必不可少的,能够有效快捷的让操作更加方便。
连接Oracle数据库的第三方工具
对于DBA管理人员,Oracle自带的 PL/SQL ,PLUS 是不可缺少的必须用的 但是连接Oracle数据库的工具也不只他们两个 下面我们一一介绍。
对于Oracle数据库管理:
Oracle自带的pl/sql plus 基于命令行;企业管理器,基于GUI/WEB UI的。除了O染成了公司自己开发的管理工具之外,还有几下几种常用的管理工具:
-
pl/sql Developer,容易上手,但不能完成一些非常底层的管理功能;Toad for oracle,功能比前者强大些,使用起来相对复杂。
-
SQL Plus:是以命令行的方式管理Oracle数据库的工具,缺点是要学习命令,优点是功能强大而且学会了命令之后,操作起来更加了解底层实现更加快捷方便。
-
DataBase Control:DataBase Control也叫企业管理器,其实就是个web界面的Oracle管理工具,功能一般,但是比较直观,初学者可以使用尝试一下。
-
Net Manager:Net Manager顾名思义,网络管理器,只要是管理与Oracle数据库服务连接的,如果其他的工具或者程序想要访问Oracle数据库服务,就需要用Net Manager来管理。
-
Database Configuration Assistant:还是顾名思义,数据库配置助手,主要使用来可视化的创建,配置,删除数据库的,当然用命令或者其他管理工具也能实现,但是这个是属于官方,正规,稳当,高效。
-
Navicat for Oracle:Navtcat是一款快捷,可靠的数据库管理工具,他不是Oracle公司的,但是她的界面清洁,操作方便, 当然, 在Oracle管理工具里面PL/SQL Developer才是王道,Navicat此处只是作为了解Oracle数据库的一种渠道,了解认识一下就可以,如果在MySQL数据库管理工具里面,Navicat有着更加正要的地位。
数据库管理工具——DBeaver
DBeaver是一个通用的数据库管理工具和SQL客户端,提供了一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB数据,修改数据库结构等。

数据库管理工具——RazorSQL for Mac
RazorSQL for MacRazorSQL for Mac是一款看似简单实则功能非常出色的SQL数据库查询、编辑、浏览和管理工具。RazorSQL for Mac支持主流的30多种数据库,包括Oracle、MySQL,OpenBase、SQLite、SQL Server、HSQLDB等数据库,允许你通过JDBC或ODBC连接各种数据库,轻松地浏览,导航,创建,编辑,修复,执行从简单到复杂过程的SQL查询。RazorSQL for Mac版还支持运行SQL脚本、可视化编辑、导入和导出数据等操作。

razorsql mac版功能简介:
1、用于浏览数据库对象的数据库导航器。
2、用于创建SQL查询的SQL编辑器。
3、用于创建,编辑,删除,描述,更改和查看表格,视图,索引和序列的可视化工具
4、Visual Tools用于创建,编辑,删除和执行存储过程,函数和触发器
5、强大的编程编辑器,嵌入强大的EditRocket代码编辑器,支持20种编程语言,包括SQL,PL / SQL,TransactSQL,SQL PL,HTML,XML等等。
6、导出工具 - 以各种格式导出数据
7、导入工具 - 将分隔文件,Excel文件或固定宽度文件中的数据导入到表格中
8、内置关系数据库引擎(HSQLDB),开箱即用,不需要最终用户管理
9、生成DDL工具以生成表格,视图和索引DDL。
10、表/ SQL查询比较工具,用于跨多个连接比较表或查询
11、 数据库数据搜索工具,用于搜索单个或多个数据库表和查看数据。
12、数据库对象搜索工具,用于搜索数据库对象。
13、备份工具,如数据库备份工具和表备份工具
14、 数据库转换工具,用于许多流行的数据库,如MySQL,Oracle,DB2,PostgreSQL,SQLite,MS SQL Server和MS Access。
数据库管理工具——Database.NET
Database .NET是一个免费多重数据库管理工具,提供更简单方便的可视化界面浏览数据库内容,无须另外安装整个数据库系统,即可直接本地或远程进行数据库的在线存取,方便数据库调试,修改,查询,打印,输出,备份等多方面处理。你可以快速的设计表,编辑行,运行查询,生成脚本等操作,并拥有简单直观的界面,可分析、监控SQL并导入、导出、迁移、同步数据。

Oracle数据库SQL调优工具——SQLBooster

调优对于一个缺乏经验的开发者或DBA来说,面对一条存在性能问题的语句、尤其是结构复杂的语句,往往会觉得无从下手。即使是对于经验丰富的DBA来说,优化一条语句也是一项比较消耗时间的工作。SQLBooster这款调优工具,即便是对于新手来说,也可以迅速、独立的完成语句调优任务!
登录数据库后,你可以通过SQLBooster的查看当前会话(点击查看)的功能找到长时间运行的语句,也可以通过热门预计排行(点击查看)功能找到当前或者历史的Top SQL。找到问题语句后,就可以将语句结构化,然后从叶到枝再到根进行性能瓶颈分析了。它的使用很简单,基本上只需要鼠标点击几个按钮就可以完成。
分析结束后,你就可以查看分析结果、快速找到语句的性能瓶颈了。由于这是一个自底向上的分析过程,也就是说它从最底层的最小单元的子语句开始分析、逐步将上层主语句加入、最后分析原语句本身。因此在分析结果中,看到最先出现性能问题的子语间通常就是我们要找的性能瓶颈。此外,SQLBooster 还有一些其它非常实用的功能,例如查看热门等等事件(点击查看)、查看锁阻塞树(点击查看)、应用SQL Profile进行调优(点击查看)等等。
SQLBooster软件下载链接:http://www.sqlfast.com/download.html
图形化的数据库设计工具——MySQL Workbench
MySQL Workbench 是一款专为 MySQL 设计的集成化桌面软件,也是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化两个版本。该软件支持 Windows 和 Linux 系统,可以从 https://dev.mysql.com/downloads/workbench/ 下载。
MySQL Workbench 是可视化数据库设计软件,为数据库管理员和开发人员提供了一整套可视化的数据库操作环境,主要功能有数据库设计与模型建立、SQL 开发(取代 MySQL Query Browser)、数据库管理(取代 MySQL Administrator)。

上手最快的操作数据库的软件——Navicat for MySQL
Navicat for MySQL是管理和开发 MySQL 或 MariaDB 的理想解决方案。它是一套单一的应用程序,能同时连接 MySQL 和 MariaDB 数据库,并与 Amazon RDS、Amazon Aurora、Oracle Cloud、Microsoft Azure、阿里云、腾讯云和华为云等云数据库兼容。这套全面的前端工具为数据库管理、开发和维护提供了一款直观而强大的图形界面。

详情链接:http://www.navicat.com.cn/products/navicat-for-mysql
简单迷你的MySQL管理工具——HeidiSQL
HeidiSQL是一款用于简单化迷你的 MySQL 服务器和数据库管理的图形化界面。HeidiSQL提供了一个用于在数据库浏览之间切换 SQL 查询和标签带有语法突出显示的简单易用的界面。其它功能包BLOB 和 MEMO 编辑,大型SQL脚本支持,用户进程管理等。

HeidiSQL软件允许浏览用户的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,可以从文本文件导入数据,运行SQL查询,在两个数据库之间同步表以及导出选择的表到其它数据库或者 SQL 脚本当中。
数据库建模工具
-
InfoSphere:InfoSphere是一款创新、运行在开源平台Eclipse上的数据建模工具。能够帮助商业用户建立逻辑、物理模型图,并且之后能非常方便的在各种不同的应用和系统中进行使用。
-
Enterprise Architect:一款功能丰富的数据建模工具,拥有动态运行模拟模型的能力,用以验证模型和更加正确和深入的理解原来商业系统运作的方式。
-
PowerDesigner :power designer是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具。利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型,也能对团队设计模型进行控制。
墨天轮-数据库在线运维巡检

- 数据库在线实训平台
为大家提供部署好的线上环境,一键连接Linux WEB终端,可以随时随地打开浏览器学习,目前已支持Oracle、MySQL、Redis、PostgreSQL、openGauss、MogDB,后续会提供更多的学习资源。
数据库在线巡检链接:https://www.modb.pro/marketlist?type=1
- 智能巡检(支持Oracle数据库)
第1步:运行采集程序
第2步:上传采集数据
第3步:查看报告分析
数据库在线巡检链接:https://www.modb.pro/ins
- AWR分析(支持Oracle数据库)
上传AWR报告即可直接分析出结果,支持Oracle 11.2.0.3及以上版本(包括12.1、12.2)的AWR报告。
- SQL格式化
能够格式化绝大多数SQL语句,其中包括AWR中的SQL、不规范的SQL、手写的SQL,尤其是SQLPLUS等命令行窗口单词被中断换行的SQL。
- SQL审核
通过内置的规则,在不连数据库的情况下,静态审核SELECT、UPDATE、DELETE语句,指定用户规范编写SQL,提升SQL执行效率,可根据审核结果直接调整SQL。
- DDL审核
在变更前通过内置的规则审核DDL语句,如新建或更改表、索引、字段、序列等对象,规范变更流程,同时避免变更对生产环境造成影响。




