最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

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

关注

评论

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

「云原生」Elasticsearch + Kibana on k8s 讲解与实战操作

会踢球的程序源

Java elasticsearch Kibana

站群SEO是什么意思?站群SEO怎么做效果才好?

海拥(haiyong.site)

三周年连更

用友iuap平台一站式服务,助力央国企推进数智化转型

用友BIP

IT知识百科:什么是SSID?

wljslmz

三周年连更 ssid

海泰方圆成功当选黑龙江省商用密码协会会长单位

电子信息发烧客

chrome调试技巧(一)

知心宝贝

前端 后端 调试 三周年连更

如何通过Java应用程序在PPT中创建SmartArt图形

在下毛毛雨

Java PowerPoint 添加艺术图形

AutoCAD2024最新版介绍及autocad 2024系统要求

互联网搬砖工作者

时隔两个多月,一起来看ChatGPT现况如何?

加入高科技仿生人

人工智能 AI 低代码 数字化

听说谛听闹退休?感知网络接班啦!

脑极体

感知网络

Linux 这4个进程相关的命令,太好用!

wljslmz

三周年连更

2023年如何成为一名优秀的大前端Leader?

这我可不懂

低代码 JNPF

企业全面数智化转型,国产替代成为安全保障

用友BIP

技术大会 用友iuap 数智化转型 用友BIP 用友技术大会

这是你的云-云起实验室

六月的雨在InfoQ

开发者 实验室 三周年连更 云起实验室

FastAPI入门

Liam

程序员 开发工具 API FastApi API 开发

升级企业数智化底座,构建数智连接全能力

用友BIP

技术大会 用友iuap 用友技术大会

浪潮海岳低代码平台inBuilder开源社区版正式发布

科技热闻

知你懂你,聪明得简直不像一台车,问界M5智驾版重磅升级鸿蒙3

Geek_2d6073

版本发布 | 九大功能优化,TDengine 3.0.4.0 稳定性、健壮性大幅提升

TDengine

tdengine 物联网 时序数据库

什么是企业数智化的创新加速器?

用友BIP

技术大会 用友iuap 用友BIP 用友技术大会

NFTScan 与 Web3 Analytics 达成合作伙伴,双方在多链 NFT 数据方面展开合作

NFT Research

NFT 区块链、

DLRover:云上自动扩缩容 DeepRec 分布式训练作业案例分享

AI Infra

程序员 AI 互联网 DLRover

接口文档设计避坑指南

程序员小毕

面试 程序人生 后端 架构师 java程序员

从入门到实战 | 尚硅谷Nifi视频教程发布

小谷哥

ChatGPT们接踵而至,AI会彻底改变我们的工作方式吗?

引迈信息

人工智能 AI 低代码 ChatGPT JNPF

苹果手机里面的udid怎么查出来

雪奈椰子

Zabbix5.0配置企业微信告警

A-刘晨阳

Linux zabbix 三周年连更

国内Google翻译失效的解决方法(MAC/WIN)

互联网搬砖工作者

共享电动车生产厂家!共享电单车厂商

共享电单车厂家

共享电动车厂家 共享电单车厂商 智能电动车生产

海泰方圆受邀出席2023黄河观潮·信创与商用密码融合发展高峰研讨会

电子信息发烧客

Solr和Elasticsearch,搜索框架怎么选?

会踢球的程序源

Java

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