1、MySQL WorkbenchMySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。
它是著名的数据库设计工具DBDesigner4的继任者。
你可以用MySQL Workbench 设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL迁移MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。
该软件支持Windows和Linux系统,下面是一些该软件运行的界面截图:2、数据库管理工具Navicat LiteNavicat TM是一套快速、可靠并价格相宜的资料库管理工具,大可使用来简化资料库的管理及降低系统管理成本。
它的设计符合资料库管理员、开发人员及中小企业的需求。
Navicat是以直觉化的使用者图形介面所而建的,让你可以以安全且简单的方式建立、组织、存取并共用资讯。
界面如下图所示:Navicat提供商业版Navicat Premium和免费的版本Navicat Lite。
免费版本的功能已经足够强大了。
Navicat支持的数据库包括MySQL、Oracle、SQLite、PostgreSQL和SQLServer等。
3、开源ETL工具KettleKettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。
Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。
∙授权协议:LGPL∙开发语言:Java∙操作系统:跨平台4、Eclipse SQL ExplorerSQLExplorer是Eclipse集成开发环境的一种插件,它可以被用来从Eclipse连接到一个数据库。
SQLExplorer插件提供了一个使用SQL语句访问数据库的图形用户接口(GUI)。
通过使用SQLExplorer,你能够显示表格、表格结构和表格中的数据,以及提取、添加、更新或删除表格数据。
SQLExplorer同样能够生成SQL脚本来创建和查询表格。
所以,与命令行客户端相比,使用SQLExplorer可能是更优越的选择,下图是运行中的界面,很好很强大。
●授权协议:未知●开发语言:Java●操作系统:跨平台5、MySQL管理工具phpMyAdmin phpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。
它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL 脚本等。
●授权协议:GPL ●开发语言:PHP●操作系统:跨平台6、Mongodb管理工具Mongodb StudioMongodb是一款性能优良,功能丰富的文档型非关系型数据库。
由于该数据库是开源项目并且还在不断更新中,目前为止在任何平台上都不能找到功能相对完整的客户端数据库管理工具。
而越来越多的项目中使用了Mongodb,使得管理起来十分麻烦.如果点点鼠标就搞定了.那该有多好。
基于如上背景,我们制作了此MongoDB管理工具,在DBA/开发/管理员三个维度提供一定层次的管理功能。
Mongodb Management Studio功能如下:●服务器管理功能添加服务器,删除服务器●服务器,数据库,表,列,索引,树形显示和状态信息查看●查询分析器功能.支持select,insert,Delete,update支持自定义分页函数$rowid(1,5)查询第一条到第五条,需放在select 后面.●索引管理功能支持列名的显示,索引的创建,查看,删除.●数据库Profile管理.可以设置Profile开关,查看Profile信息.自定义分页大小.●master/slave信息显示7、MySQL监控小工具mycheckpointmycheckpoint是一个开源的MySQL监控工具,主要用来监控数据。
通过视图方式提供监控数据报表。
mycheckpoint支持以独立的Web服务器来运行。
例如:SELECT innodb_read_hit_percent,DML FROMsv_report_chart_sample;查看详细报表示例。
安装手册:/forge/mycheckpoint/documentation/installation8、SQL SERVER数据库发布向导Microsoft SQL Server Database Publishing Wizard(微软SQL Server数据库发布向导)是微软发布的一个开源工具,使用该工具可以帮你将SQL SERVER数据库导出成一个SQL脚本,类似MySQL的mysqldump工具。
官方说明:SQL Server数据库发布向导提供了一种将数据库发布到T-SQL脚本或者直接发布到支持宿主服务提供程序的方法。
9、Eclipse的Oracle插件jOrajOra是一个为Oracle开发者和管理员提供的Eclipse插件,可轻松的对Oracle进行开发和管理。
安装地址:http://jora.luenasoft.de/updatesite插件截图●授权协议:免费,非开源●开发语言:Java●操作系统:跨平台10、免费PostgreSQL监控工具pgwatch pgwatch是一个简单易用的PostgreSQL的监控工具,支持PostgreSQL9.0以及更新的版本。
主要特性:-配置简单-大量的监控图表-快速系统检查面板-自动收集统计信息-交互式的Flash图表-集成SQL worksheet●授权协议:Artistic●开发语言:PHP●操作系统:Linux11、MySQL BrowserMySQL的客户端工具MySQL Browser的优点是简单,及其的简单,安装之后能够立刻上手,马上就能使用的那种,布局也很简陋,功能也很简陋,简单使用没有问题,尤其是刚开始学习mysql的同学,可以尝试一下。
∙授权协议:未知∙操作系统:Windows12、MySQL客户端软件HeidiSQLHeidiSQL是一个功能非常强大的MySQL客户端软件,采用Delphi开发,支持Windows操作系统。
●授权协议:GPL●开发语言:Delphi/Pascal●操作系统:Windows13、SQLite管理工具SQLiteStudio SQLiteStudio是一个跨平台的SQLite数据库的管理工具,采用Tcl语言开发。
●授权协议:未知●操作系统:跨平台14、SQL客户端工具SQLyogSQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。
功能:●快速备份和恢复数据;●以GRID/TEXT格式显示结果;●支持客户端挑选、过滤数据;●批量执行很大的SQL脚本文件;●快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的;●程序本身非常短小精悍!压缩后只有348KB;●完全使用MySQL C APIs程序接口;●以直观的表格界面建立或编辑数据表;●以直观的表格界面编辑数据;●进行索引管理;●创建或删除数据库;●操纵数据库的各种权限:库、表、字段;●编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式;●输出数据表结构/数据为SQL脚本;●支持输入/输出数据为CSV文件;●可以输出数据库清单为HTML文件;●为所有操作建立日志;●个人收藏管理操作语句;●支持语法加亮显示;●可以保存记录集为CSV、HTML、XML格式的文件;●21、99%的操作都可以通过快捷键完成;●支持对数据表的各种高级属性修改;●查看数据服务器的各种状态、参数等;●支持更改数据表类型为ISAM,MYISAM,MERGE,HEAP,InnoDB,BDB;●刷新数据服务器、日志、权限、表格等;●诊断数据表:检查、压缩、修补、分析。
●授权协议:GPLv2●开发语言:C/C++●操作系统:Windows15、数据挖掘工具RapidMinerRapidMiner是世界领先的数据挖掘解决方案,在一个非常大的程度上有着先进技术。
它数据挖掘任务涉及范围广泛,包括各种数据艺术,能简化数据挖掘过程的设计和评价。
功能和特点●免费提供数据挖掘技术和库;●100%用Java代码(可运行在操作系统);●数据挖掘过程简单,强大和直观;●内部XML保证了标准化的格式来表示交换数据挖掘过程;●可以用简单脚本语言自动进行大规模进程;●多层次的数据视图,确保有效和透明的数据;●图形用户界面的互动原型;●命令行(批处理模式)自动大规模应用;●Java API(应用编程接口);●简单的插件和推广机制;●强大的可视化引擎,许多尖端的高维数据的可视化建模;●400多个数据挖掘运营商支持;●耶鲁大学已成功地应用在许多不同的应用领域,包括文本挖掘,多媒体挖掘,功能设计,数据流挖掘,集成开发的方法和分布式数据挖掘。
●授权协议:未知●开发语言:Java●操作系统:跨平台16、Oracle数据库开发工具Oracle SQL DeveloperOracle SQL Developer是一个免费非开源的用以开发数据库应用程序的图形化工具,使用SQL Developer可以浏览数据库对象、运行SQL语句和脚本、编辑和调试PL/SQL语句。
另外还可以创建执行和保存报表。
该工具可以连接任何Oracle9.2.0.1或者以上版本的Oracle数据库,支持Windows、Linux和Mac OS X系统。
∙授权协议:免费,非开源∙开发语言:Java∙操作系统:Windows Linux Mac OS17、EMS SQL Manager for MySQLEMS SQL Manager for MySQL是一款高性能MySQL数据库服务器系统的管理和开发工具。
它支持从MySQL 3.23到6.0的任一版本,并支持最新版本的MySQL的特点,包括:查看、存储规程和函数、InnoDB外部键字和其他特点。
它提供了大量工具以满足富有经验的用户的所有要求。
添加了精心设计的操作向导系统,以及SQL Manager for MySQL那富有艺术感的图形用户界面,即使新手也可以不会为如何使用而感到困扰。
●授权协议:商业软件●开发语言:C/C++●操作系统:Windows18、数据库管理工具CoolSQLCoolSQL是一个数据库客户端管理工具。
∙支持大部分数据库包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。
∙为用户提供友好和漂亮UI,其整体框架由视图组成类似于Eclipse。