日期:2014-05-16  浏览次数:20478 次

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

  最近用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/>