生成式AI领域的最新成果都在这里!抢 QCon 展区门票 了解详情
写点什么

重构和静态分析被添加进 Data Dude 工具

  • 2007-09-13
  • 本文字数:934 字

    阅读完需:约 3 分钟

微软发布了第一套针对 VSDBPro(即 Data Dude)的 Power Tools。其中包括了重构、静态分析、针对数据和结构比较的 MSBuild 任务,以及一个依赖查看器(Walker)。

Data Dude,正式叫法是 Visual Studio Team Edition for Database Professionals,是一个面对数据库开发人员的 IDE,能让其对数据库结构如何和何时改变进行更多控制。基本前提是数据库开发人员能够像软件开发人员那样工作,做出的改变能在本地进行测试,基于更改集而不是特定的脚本来提交更改。

Data Dude 的 Power Tools 拥有大量的加强特性,这些都是在基本产品中严重缺乏的。第一个特性是依赖查看器。它也许不是那么有趣,但是很重要——当需要确定一个更改会产生那些影响的时候。

对重构的支持,虽然依然有些限制,但清楚地看到其在成长。最初的版本只包含了“Rename”操作。在 Power Tools 安装后,你也可以获得如下功能:

  • 移动结构:这允许你在现存的结构中移动对象
  • 通配符扩展:可以使用任意的 SELECT * 并转换成一个适当定义的数据列列表,如果表或实体通过一个别名被引用,我们也能使用别名来扩展数据列列表而无需使用表或视图的全限定名称
  • 全限定名称:可以全限定每个对象引用的名称,这能完全避免你的查询语句中存在的二义性

如果一个解决方案同时包含了传统的 C#或 VB 项目和数据库项目,那么重构能跨项目边界来使用。这个版本只能保持强类型数据集同步。

一个新数据生成器也已经被加入进来。数据生成器使用随机的测试数据来填充数据表,当需要大量数据集的时候这个功能特别有用。

我们添加了一个新的生成器,名为“Sequential Data Bound Generator”,和 Data Bound Generator 最大的区别在于,这个生成器在特定时间内只有一个单独的数据行保存在内存中,数据行按照他们从查询结果中获取到的顺序来被逐一处理。Data Bound Generator 则使用查询来填充一个字典对象,在生成期间保存到内存里,并从字典对象中随机选择值。

MSBuild 任务也被加入进来,以用作比较结构和数据。

最后,有一个面向 T-SQL 的静态代码分析工具。原定义的 82 个规则,目前只包含了 15 个。尽管如此,DBA 和数据库开发人员肯定会发现他们找到了一个宝贵的工具,正如软件开发人员找到 FxCop 那样。

查看英文原文: Refactoring and Static Analysis Added to “Data Dude”

2007-09-13 22:30666
用户头像

发布了 254 篇内容, 共 53.3 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

科创人|华傲数据CEO贾西贝:梦想驱动的九个人生抉择

科创人

2021Java者未来的出路在哪里,怒斩获了30家互联网公司offer

Java 面试 后端

M-SQL:超强的多任务表示学习方法

华为云开发者联盟

sql 自然语言 M-SQL SQL语句 多任务

2021Java高级进阶学习资料,StringBoot编程式事务与声明式事务

Java 面试 后端

分布式服务下,消息中间件改造

Java 架构 面试 分布式 后端

2021Java大厂面试题来袭,Java工程师进阶书籍

Java 面试 后端

Linux用户权限切换

在即

9月日更

2021Java面试心得,淘汰机制、缓存雪崩

Java 后端

2021Java春招面试经历,含泪狂刷Java基础面试118题

Java 面试 后端

2021Java精选面试实战总结整理,Java程序员面试算法宝典

Java 面试 后端

阿里淘技术带佬新作:设计模式的完美演绎,共计1290页

Java 程序员 架构 面试 计算机

个推0代码数据可视化实操:基于Tableau的中国奥运数据探索

个推

如何用人工智能技术优化 WebRTC 产品(内附具体方案)

融云 RongCloud

2021Java网络编程总结篇,三年老Java经验面经

Java 面试 后端

个推融合实人认证服务和视觉智能技术,推出青少年网络游戏防沉迷解决方案

个推

AI 人脸识别

2021Java面试心得,Spring的XML解析原理

Java 面试 后端

2021Java高频精选面试题讲解,2021Java大厂面试真题

Java 面试 后端

2021Java开发学习路线,阿里Java校招面试

Java 面试 后端

个推Spark性能调优实战分享:性能提升60%↑ 成本降低50%↓

个推

大数据 spark Spark调优

2021Java进阶者的新篇章,做了5年Java

Java 面试 后端

2021Java开发现状分析,Java中级笔试题百度文库

Java 面试 后端

2021Java最新大厂面试真题,Java面试宝典pdf

Java 面试 后端

直播回顾 | seL4基金会主席谈物理系统安全工程实践

鉴释

自动驾驶 操作系统 微内核 在线研讨会

2021Java最新大厂面试真题总结,入职阿里啦

Java 面试 后端

Jenkins: 重置管理员密码

DisonTangor

jenkins

百亿级日志流分析实践 | 剖析个推SDK后效分析功能实现原理

个推

消息推送 sdk

2021Java最新大厂面试真题,37岁程序员被裁

Java 面试 后端

科创人|华映资本章高男:好奇心顽童,趋势焦虑者,反套路投资人

科创人

2021一位Java中级程序员的跳槽面经,springmvc源码解析pdf

Java 面试 后端

【回顾】上汽零束SOA开发者大会,开发者提问汇总!

SOA开发者平台

开发者 SOA 软件定义汽车

【回顾】上汽零束SOA开发者大会,开发者提问汇总!

SOA开发者

软件 SOA 汽车 软件定义汽车 OTA

重构和静态分析被添加进Data Dude工具_.NET_Jonathan Allen_InfoQ精选文章