像Mysql和SQL Server这类数据库都有相应的图形化管理工具,例如phpmyadmin等。除了更能全面了解数据库信息和操作简便之外,图形化工具还有啥不易被人发现的好处

感谢网友的邀请!不过我可能说的内容要跟你想得到的内容基本上相反。没有发现的优点:1.很多人觉得借助图形化工具,加速数据库学习和应用管理的掌握,也即加速入门和上手的速度;2.编写存储过程、函数、触发器等代码段的时候,可以借助快捷键和提示功能加速编写和排错的速度;缺点:1.图形化工具会给我们的数据库服务器带来安全隐患,需要暴露端口;2.国内下载的开源图形化工具,一定要小心使用,可能被人留有后门;3.图形化工具,初期会加速一个人的上手和入门的能力,长期使用会降低你对数据库产品掌握的能力;4.图形化工具做哪些事情,完成哪些操作?我们大家多数情况下不会关心的,比如phpmyadmin总是会做表数据信息的统计操作,这就会给数据库服务器带来负载;结论:1.非Windows平台的数据库服务器不要考虑图形化界面;2.Windows平台的数据库服务器,若要使用图形化工具,请直接从官方网站下载和使用官方工具,或者是第三方的收费工具,比如MySQL的SQLyog;3.为了你对数据库的熟悉和掌握能力提高,多用命令行模式,即使编写代码也是非常快的;
■网友
作为Oracle数据库图形化管理工具的从业人员,根据我们客户购买产品的理由来说几点。1,大规模项目的多人员开发时,能让新手迅速拥有数据库开发的战斗力。记住:并不是所有项目组都是一堆一堆的高手的2,项目期间紧的情况下,能让老手用更短的时间实现某个任务。记住:并不是所有项目都能让你有时间去写出牛逼的SQL文和SQL命令的。3,项目后期维护时,我只需要一个月薪3K的人 + 一个付费的License 就可以代替一个月薪10几K的DBA。记得:老板们可不管什么服务器负荷什么端口,他们只关注效益!最后,赞同 @mysqlops 答案中的一点Windows平台的数据库服务器,若要使用图形化工具,请直接从官方网站下载和使用官方工具,或者是第三方的收费工具,比如MySQL的SQLyog; 也比如Oracle的Object Browser。
■网友
十分感谢你认真详细的回答。第二和第四个缺点是我未曾考虑到的。另外,我问这个问题是想在考虑,如果NoSQL技术做一个类似的图形化管理工具有哪些更多的好处。受教!


    推荐阅读