|
|
 |
|
 |
DBA的最佳选择—图形界面还是T-SQL命令? |
热 荐 ★★★ |
|
|
|
| DBA的最佳选择—图形界面还是T-SQL命令? |
|
|
| 作者:佚名 文章来源:本站整理 更新时间:2008-10-27 9:42:02 |
|
|
|
|
DBA的最佳选择—图形界面还是T-SQL命令?
来源:不详 作者 佚名 点击数: 录入时间:07-12-20 15:37:15
在这篇文章里,我将从正反两个方面讨论SQL Server图形管理工具和T-SQL管理命令,我将通过明确的例子来支持我的观点。读完这篇文章后,欢迎你发邮件给我阐述你的观点,不管你支持还是反对我,我将根据你的想法更新这篇文章的相关部分。
你也许在很多地方了解到真正的数据库管理员(DBA)和系统管理员使用命令管理,只有新手和最终用户使用图形管理工具(GUI)。这是真的吗,也许是,也许不是。我认为这个观点和UNIX世界里命令行是主要的交互界面有点关系。
什么是我的最爱,企业管理器(Enterprise Manager)还是T-SQL命令?我的答案是通过查询分析器(Query Analyzer)执行T-SQL命令来完成大部分的管理工作。我依靠T-SQL命令来完成我每一天的数据库管理,因为T-SQL命令对我的这些管理工作可以完全控制而且非常灵活。
当我打一条命令时,我知道我做的是什么。当我按下向导对话框的“完成”按钮时,就不是这样了!在企业管理器中向导和对话框对我来说是一个黑箱。你知道向导将要完成你的工作,但你不知道它是如何完成的。
那么,这就意味这所有的数据库管理员要知道所有的T-SQL命令吗?不是的。但是你能用你的手指来完成命令也是非常有利的!比如,知道数据库的创建、修改、备份、还原、维护和监控等命令是一直受用的!
我们知道,所有的微软产品都带有友好的用户界面,例如SQL Server的企业管理器(一般叫EM或者SEM)。通过企业管理器,任何用户都可以方便的创建和维护数据库,但是这些用户被企业管理器所限制,其中一部分还被称为数据库管理员!他们是真正的数据库管理员吗?
离开了企业管理器他们还能工作吗?他们不能!但是,我们没有人天生就是数据库管理员!我们都是通过图形界面开始学习,但是随着学习的深入,任何一个好奇的数据库管理员都会意识到图形工具的限制,命令行的灵活。
对我个人来说,我有很多原因不喜欢企业管理器。主要的原因是性能受到限制!用命令行我可以同时直接做很多事情,企业管理器却要用很多的内存来打印基本画面,而且企业管理器使用的SQL DMO库有点慢。还有很多原因让我远离企业管理器。
那么我谈论的哪些是限制,哪些是优点呢?我们举一个简单的例子!一个新手被要求在有几百万行数据的表中在第一列前插入一个新列!
他愉快的使用企业管理器的设计表(Table Designer)功能去插入一列,当他按保存按钮后,你猜会发生什么?
在这之后,企业管理器会根据需要的结构[1] [2] [3] [4] [5] 下一页
|
|
|
|
| 文章录入:admin 责任编辑:admin |
|
|
上一篇文章: 先排序还是先取值 下一篇文章: 如何在FOXPRO的REPORT中實現列印條碼功能 |
|
|
|
|
|
|
|
|
|
|
|
|