`
SwiftHorse
  • 浏览: 213228 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

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

阅读更多

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

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

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

分享到:
评论
11 楼 SwiftHorse 2007-03-15  
Lucas Lee 写道

mysql的确在可视化方面下了功夫,不过还没有达到mssql的程度而已。
可视化的工具能降低门槛,提高效率,是毋庸置疑的;
但是作为一个数据库,这个并不是核心竞争力,把数据库引擎做好才是。

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

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

  结束讨论!因为再讨论对大家没有什么好处了,问题清楚了就应该结束。
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/>
如果都是正版,再来比较,立场就不同了。
9 楼 hgq0011 2007-03-15  
就象LINUX一样全是命令,高手一般都喜欢这样。
各有所长。
8 楼 抛出异常的爱 2007-03-15  
正在死记mysql命令的人飘过....
PS:如果可视化好的话,excle作的不错
就是不能存多少东西....
DBA的生命就是效率.......
command命令行是最快的...
7 楼 SwiftHorse 2007-03-15  
clamp 写道
关系数据库的基础是什么?关系运算
关系运算的基础是什么?数学(主要是代数的集合论)

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

该问题值得思考……



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

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

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

该问题值得思考……

4 楼 SwiftHorse 2007-03-15  
to robbin:
   你从产业链的角度来解释这个问题,比较清晰,但应该是MySQL开发商为大量OEM厂商留了一杯羹。这也是在继电子产业大量发展起来以后才在世界范围内逐步生成的一种普遍现象,微软、IBM等国际上的主要大企业均采用这种方式。硬件如此,软件也如此吧。
3 楼 robbin 2007-03-15  
SwiftHorse 写道
robbin 写道
如果你用用Oracle,你的抱怨会更多。但是Oracle DBA会告诉你,他们只信赖SQL,从不信赖可视化工具。
  我对Oracle包括sybase的可视化都有同感,在这里不是抱怨,只是在想这些数据库开发商为什么不把它手中利器的可视化做得更好。是从什么方面考虑的?


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

其实只要你看看Oracle那些相关可视化开发工具究竟有多么强大,SQL Server本身工具的功能多么单薄,围绕Oracle数据库的相关整个产业的规模有多么庞大,你就应该想明白为什么MS SQL Server无论如何在市场份额上也竞争不过Oracle了。
2 楼 SwiftHorse 2007-03-15  
robbin 写道
如果你用用Oracle,你的抱怨会更多。但是Oracle DBA会告诉你,他们只信赖SQL,从不信赖可视化工具。
  我对Oracle包括sybase的可视化都有同感,在这里不是抱怨,只是在想这些数据库开发商为什么不把它手中利器的可视化做得更好。是从什么方面考虑的?
1 楼 robbin 2007-03-15  
如果你用用Oracle,你的抱怨会更多。但是Oracle DBA会告诉你,他们只信赖SQL,从不信赖可视化工具。

相关推荐

    空间信息可视化 杜清运

    可视化技术的意义在于它极大地扩展了人类的理解能力,使得大量复杂的数据可以通过图像的形式呈现出来,进而激发人们的直觉思考。此外,可视化还可以提高数据处理的速度,促进图像通信,帮助人们观察数据中隐藏的现象...

    实验1-可视化工具实现数据库的建立,表的创建和删除.doc

    数据库是现代信息系统的核心组件之一, oynj 数据库的建立、表的创建和删除是数据库管理中最基本也是最重要的一步。下面,我们将通过实验来了解如何使用可视化工具实现数据库的建立、表的创建和删除。 实验目的 * ...

    可视化实验

    通过这些实验,学习者不仅能够掌握C#语言和ASP.NET的可视化编程技术,还能深化对数据库管理的理解,为开发功能丰富的Web应用程序打下坚实基础。实验的过程鼓励动手实践,通过不断的试错和修正,培养问题解决能力和...

    SQL-SERVER数据库管理系统软件的使用演示教学.docx

    ### SQL-SERVER数据库管理系统软件的使用演示教学 #### 一、实验目的 - 认识并熟悉几种常见的数据库管理系统及其使用界面。 - 掌握如何使用数据库管理系统建立数据库和表,以及如何进行数据的输入、修改和删除操作...

    我是“网管”,我管数据库

    让学生对比电子表格和数据库的异同,有助于他们深入理解数据库在结构和操作上的独特性,例如数据库支持更复杂的查询和更新操作,而电子表格更适合简单的数据分析和可视化。 总的来说,这个课程旨在让学生从日常使用...

    基于文本的地理空间数据挖掘与可视化

    基于文本的地理空间数据挖掘与可视化是信息社会发展的产物,随着地理信息科技文献管理、分析与利用的复杂性日益增加,相关领域的研究逐渐受到重视。该领域主要聚焦于从大量的文本数据中挖掘地理信息,并对这些信息...

    软件工程及数据库课程设计报告报告-财务数据库管理系统.doc

    - 系统流程图:概要设计中绘制系统流程图是为了可视化整个系统的操作流程,展示数据从输入到处理再到输出的路径,这有助于优化系统架构并确保其逻辑的清晰性。 - 系统功能模块设计:将系统划分为多个功能模块,每...

    人口户籍管理系统源代码附数据库+论文文档

    VB(Visual Basic)作为微软公司推出的一种可视化的编程工具,因其易学易用、功能强大的特点,常被用于开发各类管理信息系统。本系统——人口户籍管理系统,便是基于VB开发,结合数据库技术,旨在提高人口数据管理和...

    PowerBI数据分析与数据可视化教案.doc

    《Power BI 数据分析与数据可视化》是一门专为初学者设计的课程,旨在教授如何利用 Microsoft 的 Power BI 工具进行高效的数据分析和可视化。课程总共有32学时,包括20学时的讲授、10学时的实验和2学时的其他学习...

    音像租赁管理系统数据库报告

    其次,通过绘制E-R图(实体-关系图),将业务实体和它们之间的关系可视化,这是概念结构设计的一部分,有助于理解业务逻辑。接着,将E-R图转换为CDM(概念数据模型)和PDM(物理数据模型),CDM更注重业务概念,而...

    SQLServer网络数据库综合实训方案.pdf

    * 先行已开设可视化程序设计课程 * 具备客户机/服务器模式的网络实验室 * 网络实验室中安装了 SQL Server 2000 软件 五、实训评价 * 实训报告:提交实训报告,包括系统设计、数据库设计、系统实现和测试结果 * 实...

    数据库应用技术-教师信息管理系统设计与方案.doc

    - 技术与系统结构:利用VisualBasic作为前端可视化开发工具。 2. 设计要求 - 设计者必须全程参与并记录设计过程。 - 提前准备好所有源代码,确保上机时可以立即投入调试。 - 尊重设备,准时上机,认真调试程序...

    数据库课程设计-企业人事管理系统.doc

    系统开发通常采用的是集成开发环境,如Visual Studio或Eclipse,配合数据库管理系统如MySQL、SQL Server或Oracle。编程语言可能包括Java、C#、Python等,同时可能使用前端开发框架如Vue.js、React或Angular来构建...

    机房管理系统后台数据库设计毕业设计论文.doc

    这部分包含了创建数据库的SQL代码,以及关系图的展示,用于可视化各表之间的关联。此外,还展示了数据的示例,以便于理解和测试系统功能。 第5章至第8章涉及数据库的高级特性。视图的操作(第5章)允许根据需要定制...

    数据库课程设计

    在这个课程设计中,我们主要使用的编程语言是PowerBuilder 9.0,这是一种强大的可视化开发工具,特别适合于构建企业级的数据库应用程序。配合SQL Server 2000作为数据库管理系统,学生可以学习到如何设计、实施和...

    库存管理系统 ACCESS课程设计 Access大作业 (含数据库).pdf

    这次课程设计的目标是利用Access来构建一个能够处理库存管理问题的数据库应用系统,包括数据的录入、查询、更新和删除,以及数据的可视化展示。 首先,课程设计的目的是提升学生对数据库原理和应用的理解,强化其在...

    数据库系统概论的课程设计.zip

    在数据库管理方面,了解备份与恢复策略、性能优化(索引、查询优化)、权限控制(GRANT, REVOKE)以及事务处理(ACID属性:原子性、一致性、隔离性和持久性)都是必要的。对于大型项目,数据库的复制与集群也是重要...

    大数据下财务管理转型思考.docx

    公司可通过加强网络建设及信息化管理,建立财务业务一体化的企业资源管理系统,将信息流、资金流、物流高度集成,通过财务数据共享对企业生产经营全过程、全成本进行精细化管理,并为管理者提供可视化的数据分析,为...

    《Access数据库应用技术》实验指导书.doc

    这些实验旨在让学生熟练掌握创建和管理数据表,编写查询以提取所需信息,设计交互式的窗体用于数据输入和显示,以及制作报表以可视化数据。通过这些操作,学生能进一步理解数据库管理的核心概念。 3. 实验十:宏。...

Global site tag (gtag.js) - Google Analytics