【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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

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

关注

评论

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

Day274

爱好编程进阶

Java 程序员 后端开发

Eclipse中查看源代码

爱好编程进阶

Java 程序员 后端开发

HIVE3 深度剖析 (上篇)

明哥的IT随笔

大数据 hie

ansible 模块:add_host

ghostwritten

ansible

还在写SQL做SAP二开?通过RFC调用NetWeaver,让HANA数据库操作更可靠

葡萄城技术团队

ERP 全套信息化系统 二开

CentOS7各个版本镜像下载地址

爱好编程进阶

Java 程序员 后端开发

centos7离线安装mysql5

爱好编程进阶

Java 程序员 后端开发

ansible 模块:blockinfile

ghostwritten

ansible

idea启动tomcat报错,org

爱好编程进阶

Java 程序员 后端开发

IO流详细解答,博主亲自手敲代码,快速上手

爱好编程进阶

Java 程序员 后端开发

萌新看过来,你还学不懂VScode插件吗?

葡萄城技术团队

报表

CountDownLatch、CyclicBarrier和Semaphore区别及底层原理

爱好编程进阶

Java 程序员 后端开发

无形资产管理系统解决方案

低代码小观

资产管理 CRM 财务审核系统 CRM系统 企业管理软件

「码」力集结!他们用作品为FinClip黑客松打造出一道靓丽的风景线

Speedoooo

小程序 hackathon 黑客马拉松 黑客松 小程序容器

美哭了,一款开发者必备的接口管理工具!

Liam

Postman 开发工具 API API接口管理 接口管理工具

Hugging Face创始人亲述:一个GitHub史上增长最快的AI项目

OneFlow

人工智能 深度学习 nlp 开源社区

IntelliJ IDEA开发最佳配置

爱好编程进阶

Java 程序员 后端开发

ansible 模块:script

ghostwritten

ansible

当.Net撞上BI可视化,这3种“套路”你必须知道

葡萄城技术团队

看板 数据大屏 BI数据分析

容器化 | 构建 RadonDB MySQL 集群监控平台

RadonDB

MySQL 数据库 容器化 RadonDB KubeSphere

Cloud-借助消息队列解决分布式事务

爱好编程进阶

Java 程序员 后端开发

docker下kibana搭建

爱好编程进阶

Java 程序员 后端开发

hive踩过的小坑

爱好编程进阶

Java 程序员 后端开发

ansible 模块:set_fact

ghostwritten

ansible

拿起手中的键盘做公益侠客,让你的第一个低代码应用为公益发光发热!

InfoQ写作社区官方

低代码 公益 大学生 热门活动 码上公益

Day177

爱好编程进阶

Java 程序员 后端开发

“银行家算法”大揭秘!在前端表格中利用自定义公式实现“四舍六入五成双”

葡萄城技术团队

银行家算法 纯前端表格技术

企业文档爆炸,如何管?

小炮

企业文档管理工具

Day346&347&348&349

爱好编程进阶

程序员 后端开发

ansible template jinja2 渲染

ghostwritten

ansible

基于 FFI 的 PyFlink 下一代 Python 运行时介绍

Apache Flink

大数据 flink 编程 流计算 实时计算

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