仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1052|回复: 8
打印 上一主题 下一主题

[学习教程] MSSQL教程之DbVisualizer图解

[复制链接]
只想知道 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:28:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
先说DDL的分类。有一类DDL,是不需要重建表的,比如加非聚簇索引。这类操作其实不会丢数据,也是在原表上直接操作,对于我们“以恢复数据为目的”的闪回,是可以先忽略的。另外一类,则是会影响到表数据的操作。visual
很偶尔的时机,发明了一个很优异的JDBC调试工具,收费的噢。

它就是DbViualizer。在http://www.dbvis.com/能够找到下载。

安装历程很一般,信任每个程序员都能够轻松弄定,如今我们看看它的真脸孔。

接待界面,纯Java写就的DbViusualizer在Windows下出现亲热的XP作风,不晓得别的平台上是甚么模样。

新安装的DbVisuallizer必要设置驱动和数据源,这都是在GUI形式下完成的,非常直不雅浅易。点击工具栏最右边的按钮ManageDrivers,能够进放驱动办理器页面,办理数据驱动,好比我们能够征采Java体系的CLASSPATH中有哪些驱动:









搜刮过程当中竟然忽视我设置的CLASSPATH,不晓得是何缘故原由?不外不妨,我们能够经由过程另外一种办法复杂的定位JDBC驱动,即便用“AddLocation...”菜单项,用“翻开文件”对话框指定JAR文件。

翻开我硬盘上的firebird-full.jar文件后,DriverManager乐成找到了个中的Firebird驱动。如今,我们能够使用这个JDBC驱动来创建数据连接了,点击DatabaseObjects页上的“Addnewdatabaseconnection”,剩下的就是按提醒逐项设定参数了:

设定好信息以后,Connect一下尝尝吧:

显现数据库工具树,输?lt;FONTface="TimesNewRoman,serif">SQL、以高亮标注语法、前往实行了局,都不敷以激发我的奇怪感,这些功效已习以为常了,但这个表间干系援用页--Refrence,不能不说是一个亮点,要晓得关于我们平常开辟数据库体系时,手边有个复杂的表间干系图,能够随时给我们逐一个提醒,也就不用往翻阅项目文档来断定数据布局。要晓得在MSSQLServer里固然有一样的功效,可是谁人干系图却必要我们手动绘制(固然,MSSQL的干系图供应了别的一些壮大的功效),这个则是主动天生的,在笔者看来,还相称的美妙:)。

一般在测试时,我们一定会必要前往查询中一切的数据,在MSSQL中,可使用“TOPn”功效,不外在DbVisualizer中,已集成了这个功效,我们也就不必修正我们的SQL语句了。

请注重窗体最上面右边的“MaxRows:”和“MaxChars”,这里就是指定命据集巨细的参数。点击“Log”按钮,还能够显现实行信息,这里就不另行截图了,以避免有充数之嫌。

BookmarkEditor是另外一个壮大的工具,能够经由过程“Bookmarks”菜单翻开。在这里我们能够跟踪SQL命令的实行情形,办理汗青命令、创建书签等。

经由过程DebugWindow,我们还能够跟踪Java体系的运转情形,好比非常、告诫、体系资本等。

在“Edit”菜单下的“ToolProperies”项,我们不但能够设置Debug,还能够设置别的的体系参数,信任这个不必太多先容了。

这个软件供应了壮大的功效,也必要绝对先辈的情况撑持,它必要Java1.4以上的情况。不外总得来讲相称值得一试。固然我临时没有甚么的Java平台上的事情,但它仍是被我看成是最主要的工具之一。但愿它也能带给你匡助。
支持多线程,充分利用CPU资源
乐观 该用户已被删除
沙发
发表于 2015-1-19 14:04:03 | 只看该作者
比如日志传送、比如集群。。。
海妖 该用户已被删除
板凳
发表于 2015-1-26 05:13:16 | 只看该作者
而SQLServer如果能像Oracle一样可以为登陆分配如:5%的cpu,10%的内存。就可以解决这个漏洞。
灵魂腐蚀 该用户已被删除
地板
发表于 2015-2-4 13:29:09 | 只看该作者
一直以来个人感觉SQLServer的优化器要比Oracle的聪明。SQL2005的更是比2k聪明了不少。(有次作试验发现有的语句在200万级时还比50万级的相同语句要快show_text的一些提示没有找到解释。一直在奇怪。)
精灵巫婆 该用户已被删除
5#
发表于 2015-2-9 23:48:07 | 只看该作者
我是一个ERP初学者,对于前台运用基本熟悉,但对于后台SQLServer的运用一点也不懂,特想学习下相关资料。至少懂得一些基本的运用。希望各位能给于建议,小弟再谢过!
第二个灵魂 该用户已被删除
6#
发表于 2015-2-28 08:50:28 | 只看该作者
光写几个SQL实在叫无知。
再现理想 该用户已被删除
7#
发表于 2015-3-9 21:53:39 | 只看该作者
很多书籍啊,不过个人认为看书太慢,还不如自己学。多做实际的东西,就会遇到很多问题,网上搜下解决问题。不断重复这个过程,在配合sql的F1功能。
变相怪杰 该用户已被删除
8#
发表于 2015-3-17 02:08:58 | 只看该作者
从项目平台的选择上讲,我们关心的,应该是一款产品能不能满足任务需求,而不是网上怎么说。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-23 17:02:41 | 只看该作者
如果我们从集合论(关系代数)的角度来看,一张数据库的表就是一组数据元的关系,而每个SQL语句会改变一种或数种关系,从而产生出新的数据元的关系(即产生新的表)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表