NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

重构和静态分析被添加进 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:30672
用户头像

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

关注

评论

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

百万奖金,首届船海数据智能应用创新大赛正式开赛

科技热闻

电脑上微信聊天记录的默认保存路径是在哪里?

InfoQ IT百科

活动报名 | 如何基于开源项目 Tapdata PDK,快速完成数据源和目标的开发?

tapdata

数据库

如何发起 MQTT 亿级连接和千万消息吞吐性能测试

阿里巴巴云原生

深挖房地产行业数智化转型升级价值,推动地产管理革新

数商云

产业互联网 数字化转型 企业数字化

浅析mysql性能优化

乌龟哥哥

4月月更

Leetcode 14天算法挑战 D1-1 #704 二分搜索

米菲爸爸

面试 LeetCode

将node项目部署到云服务器详细教程

CRMEB

常见的杀毒软件有哪些?

InfoQ IT百科

怎么添加或删除电脑上的应用软件呢?

InfoQ IT百科

百万奖金,首届船海数据智能应用创新大赛正式开赛

科技热闻

6. 堪比JMeter的.Net压测工具 - Crank 实战篇 - 收集诊断跟踪信息与如何分析瓶颈

MASA技术团队

C# .net 测试 压测 测试工具

淘宝小程序体验优化:数据分析和优化实践

阿里巴巴终端技术

小程序 数据分析 体验优化 性能模型

截图快捷键是什么?

InfoQ IT百科

无聊科技正经事周刊(第2期):线上马拉松你会参加吗?

潘大壮

程序员 周刊 科技周刊

png、jpg这两种图片格式有什么不同?

InfoQ IT百科

如何使用hardhat进行合约uups模式升级

BSN研习社

区块链

TASKCTL 用户权限操作设置

TASKCTL

DevOps 分布式 敏捷开发 ETL系统 自动化运维

怎么转换视频的格式?

InfoQ IT百科

post接口请求测试,通俗易懂!

Liam

测试 Postman swagger 测试工具 jmetere

24小时自助洗车加盟怎么收费?

共享电单车厂家

自助洗车加盟 24小时自助洗车

TASKCTL 调度平台服务节点管理

TASKCTL

DevOps 分布式 自动化部署 Kafka ETL TASKCTL

限时好礼 | MongoDB又有新书籍出炉啦!

MongoDB中文社区

mongodb

自助洗车机加盟项目要怎么加盟

共享电单车厂家

自助洗车加盟 自助洗车机项目

加盟自助洗车需要符合什么条件

共享电单车厂家

加盟自助洗车 自助洗车加盟条件

24小时自助洗车设备厂家哪家好?

共享电单车厂家

自助洗车机厂家 24小时自助洗车 自助洗车机设备

无聊科技正经事周刊(第3期):美团的推荐算法,是在玩火吗?

潘大壮

程序员 周刊 行业趋势 科技周刊

java高级用法之:绑定CPU的线程Thread-Affinity

程序那些事

Java Netty 程序那些事 4月月更

怎么建立无法删除的文件夹?

InfoQ IT百科

2022中国“SaaS”领域十大趋势

小炮

SaaS SaaS应用 SaaS平台

自助洗车加盟!自助洗车品牌大全

共享电单车厂家

自助洗车加盟 自助洗车品牌

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