读书人

关于数据库管理的可视化思忖

发布时间: 2012-09-27 11:11:17 作者: rapoo

关于数据库管理的可视化思考

  最近用mysql,mysql数据库的操作性一点也不方便,虽然有其他可视工具,如MySQL-Front等,但对数据库的权限管理等等操作都不如ms sqlserver,ms sqlserver的可视化做得非常好,对于DBA来说不需要记太多的COM命令,可以将精力专注在技术的研究上。但mysql的可视化做的不好,导致要记忆的命令多,操作也不方便。或许有人会说:作为程序员,当然最好还是用com命令,这样对基本功练习的有益无害,有了扎实的技术,写COM命令比用一些工具还要方便快捷。不可否认,有时COM命令的确是方便,但能可视化为什么不可视化?编程不都越来越可视化了吗?

  强调这里不讨论数据库的性能问题,只是讨论可视化这一方面。

  为什么mysql不在可视化方面下些功夫?不可视化的理由来自什么?这个问题我不理解,请资深数据库人士解释一下原因。

1 楼 robbin 2007-03-15 如果你用用Oracle,你的抱怨会更多。但是Oracle DBA会告诉你,他们只信赖SQL,从不信赖可视化工具。 2 楼 SwiftHorse 2007-03-15 robbin 写道如果你用用Oracle,你的抱怨会更多。但是Oracle DBA会告诉你,他们只信赖SQL,从不信赖可视化工具。 我对Oracle包括sybase的可视化都有同感,在这里不是抱怨,只是在想这些数据库开发商为什么不把它手中利器的可视化做得更好。是从什么方面考虑的? 3 楼 robbin 2007-03-15 SwiftHorse 写道robbin 写道如果你用用Oracle,你的抱怨会更多。但是Oracle DBA会告诉你,他们只信赖SQL,从不信赖可视化工具。 我对Oracle包括sybase的可视化都有同感,在这里不是抱怨,只是在想这些数据库开发商为什么不把它手中利器的可视化做得更好。是从什么方面考虑的?

因为有第三方的开发商帮他们做,他们自己不需要做的那么好,Oracle相关工具的开发商可以排一个长队了,MySQL的开发商也能数出来一堆。作为OEM厂商,有好处要大家一起来分,不能自己一个人吃独食,不给别人留活口。

其实只要你看看Oracle那些相关可视化开发工具究竟有多么强大,SQL Server本身工具的功能多么单薄,围绕Oracle数据库的相关整个产业的规模有多么庞大,你就应该想明白为什么MS SQL Server无论如何在市场份额上也竞争不过Oracle了。 4 楼 SwiftHorse 2007-03-15 to robbin:
你从产业链的角度来解释这个问题,比较清晰,但应该是MySQL开发商为大量OEM厂商留了一杯羹。这也是在继电子产业大量发展起来以后才在世界范围内逐步生成的一种普遍现象,微软、IBM等国际上的主要大企业均采用这种方式。硬件如此,软件也如此吧。 5 楼 clamp 2007-03-15 关系数据库的基础是什么?关系运算
关系运算的基础是什么?数学(主要是代数的集合论)

因此,该问题转化为:
数学中代数的集合论是可视化的嘛?

该问题值得思考……

6 楼 ozzzzzz 2007-03-15 如果就几个表,可视化当然很好。但是如果几十个表,可视化未必就能被人们接受了。作为数据库厂商来说ms还仅仅时面向小企业和部门级别的应用,他们的那些东西也仅仅是面向这个级别的用户的。
而我们开SQL server和Oracle都是面向企业级别的,工具的需求仅仅是一个小的方面。同时我们也要注意,在企业应用环境下,工具必须有多平台运行的能力,最需要的是要有终端兼容性(很多环境下是在主机环境下)。同时DBA主要还是在维护和优化,这个方面可视化提供的帮助并不是很多。 7 楼 SwiftHorse 2007-03-15 clamp 写道关系数据库的基础是什么?关系运算
关系运算的基础是什么?数学(主要是代数的集合论)

因此,该问题转化为:
数学中代数的集合论是可视化的嘛?

该问题值得思考……



  兄弟你这就想得复杂了,也不切实际。可视化与数学代数有什么关系?看来你真应该思考一下,不过你的思维挺特别。

  楼上这位说的倒不错,为了使数据库能做到跨平台,所以不同的平台需要的可视化工具由其他人想去吧,mysql做好核心就是了。 8 楼 抛出异常的爱 2007-03-15 正在死记mysql命令的人飘过....
PS:如果可视化好的话,excle作的不错
就是不能存多少东西....
DBA的生命就是效率.......
command命令行是最快的... 9 楼 hgq0011 2007-03-15 就象LINUX一样全是命令,高手一般都喜欢这样。
各有所长。 10 楼 LucasLee 2007-03-15 <br/>
<strong>SwiftHorse 写道:</strong><br/>
<div class='quote_div'>
<p>  强调这里不讨论数据库的性能问题,只是讨论可视化这一方面。</p>
<p>  为什么mysql不在可视化方面下些功夫?不可视化的理由来自什么?这个问题我不理解,请资深数据库人士解释一下原因。</p>
</div>
<br/>
<br/>
<br/>
<br/>
mysql的确在可视化方面下了功夫,不过还没有达到mssql的程度而已。<br/>
可视化的工具能降低门槛,提高效率,是毋庸置疑的;<br/>
但是作为一个数据库,这个并不是核心竞争力,把数据库引擎做好才是。<br/>
<br/>
<br/>
另一方面,mssql或者说MS在可视化和易用性方面一直都很重视、也相对很擅长的,不能只拿它的长处去说:为什么别人没有这个长处呢?<br/>
其实,各有优缺点。要全面地比较。<br/>
另外,在中国,盗版的因素是不可忽视的。相信这也是造成你迷惑的原因之一。<br/>
如果都是正版,再来比较,立场就不同了。 11 楼 SwiftHorse 2007-03-15 Lucas Lee 写道
mysql的确在可视化方面下了功夫,不过还没有达到mssql的程度而已。
可视化的工具能降低门槛,提高效率,是毋庸置疑的;
但是作为一个数据库,这个并不是核心竞争力,把数据库引擎做好才是。

另一方面,mssql或者说MS在可视化和易用性方面一直都很重视、也相对很擅长的,不能只拿它的长处去说:为什么别人没有这个长处呢?
其实,各有优缺点。要全面地比较。
另外,在中国,盗版的因素是不可忽视的。相信这也是造成你迷惑的原因之一。
如果都是正版,再来比较,立场就不同了。  

  性能好+可视化好有什么不可,所有的好东西要更好,就象人要不断追求完美一样。我强调不讨论性能的原因就是让你明白讨论主旨是什么。晕,我越是强调你越是不明!我有什么迷惑的?只是突发此想。
  前面已经有几位朋友说的很清楚、很好了,去拜读一下吧。本是想结束讨论的,就是怕人误解,也让误解的人浪费时间,没想到你就是其中之一。
  总结了,原因有以下:
  1、为了做得更跨平台;
  2、可视化的东东让更多的OEM去完成,自己做核心的东东,走电子产品生产模式,这样才能更壮大;

  结束讨论!因为再讨论对大家没有什么好处了,问题清楚了就应该结束。

读书人网 >其他数据库

热点推荐