论坛登陆 注册 教程 笑话 影视 投稿
首页 | 页界资讯 | 网络应用 | 软件应用 | 组网技术 | 网络原理 | 聊天通讯 | 网管知识 | 帮助
笑话 | 操作系统 | 注 册 表 | 编程开发 | 数 据 库 | 媒体动画 | 网页设计 | 图形图象 | 地图
论坛 | 网络安全 | 安全防范 | 服 务 器 | 硬件学堂 | 路由技术 | 搜索研究 | 站长经验 | 投稿
影院 | 教育频道 | 特色专题 | 精文荟萃 | 注 册 码 | 论坛社区 | 网站地图 | 广告服务 | 旧版
设为首页 加入收藏
当前位置:首页>>文章>>数据库>>Mssql>>正文

VS2005与SQL Server2005的整合优势

www.xker.com 作者: 来源:csdn 加入日期:2006-4-12 10:32:14

【问题提问、论坛交流】

微软整合SQL Server 2005与Visual Studio 2005倒不是顶新鲜的创举,Oracle早在2004年年底即率先针对Visual Studio 2003,推出Oracle Developer Tools for Visual Studio .NET,用意在提供.NET平台的Oracle用户,整合于Visual Studio的数据库设计与管理工具,甚至可利用.NET开发Stored Procedure(预存程序)相信Oracle在不久的将来,也会针对.NET Framework 2.0推出更新的开发版本

Stored Procedure效率佳,但与厂商紧密捆绑

站在程序开发者的立场,数据库与商业逻辑分开,数据库纯粹储存数据,程序开发交由应用程序处理比较单纯;但从DBA的角度出发,系统归系统,数据的处理由数据库负责比较好虽然两者看法分岐,不过,Stored Procedure贴近数据库引擎,执行效能较佳,况且数据确实有预先处理的需求,透过程序远程处理不仅耗时,而且有网络断线造成执行失败的风险,因此,实务上Stored Procedure有存在的必要性

Stored Procedure有以下的好处:

1.模块化的程序撰写:只需建立一次Stored Procedure,储存在数据库中,就可以让不同的程序呼叫

2.执行效率佳:如果需要大量或反复执行的数据处理,Stored Procedure的执行速度会比T-SQL程序代码的批处理快因为 Stored Procedure 是在建立的时候进行剖析和最佳化,所以执行一次以后存在内存中而程序代码则是每次执行时都要反复地从客户端传到服务器

3.减少网络流量:即使是好几百行T-SQL程序代码的作业,也只要透过一个指令就可以执行Stored Procedure中的程序代码,而不必在网络上传送几百行程序代码

虽然微软的T-SQL或Oracle的PL/SQL,都兼容于ANSI-SQL,但毕竟不是标准,两者都是厂商专属的数据库程序语言,所以,只要选择撰写Stored Procedure,就是紧密捆绑的开始不过,除非有不堪使用的重大理由,否则企业选定应用程序搭配的数据库,少有更换的情况,所以效能与捆绑的衡量,是视应用而定

以T-SQL或.NET开发Stored Procedure各有利弊

单就SQL Server而言,Visual Studio 2005与SQL Server 2005整合,明显的好处在于开发数据库程序,例如Stored Procedure或Trigger可以纳管过去,Stored Procedure必须部署到数据库「执行看看」,才知道有没有问题,而且Stored Procedure就像一般程序,档案可能被别人修改或不小心被覆盖,因此有管理的需要透过Visual Studio的控管,对于SQL Server的管理确有正面的效果

如果企业采用T-SQL撰写Stored Procedure,SQL Server 2005已附赠一套精简版的Visual Studio,DBA不再需要使用阳春的文字编辑器撰写Stored Procedure,可享有开发、测试及版本管理的好处

若搭配Visual Studio 2005,可使用C#和Visual Basic撰写Stored Procedure事实上,利用通用性程序语言撰写Stored Procedure,微软不是原创,Java的SQLJ也是对等的设计

SQL Server 2005的核心已由.NET Framework 2.0改写,因此,以Visual Basic或C#开发的Stored Procedure好处包括:

1.编译成为DLL(.NET Managed code Assembly)的Stored Procedure档案,执行在原生的.NET Framework 2.0平台,预估效能会比T-SQL好,尤其是大量循环和字符串处理的应用

本新闻共2页,当前在第1页  1  2  

编辑:xker.com

上一篇:SQL Server的用户及权限
下一篇:没有了
关闭窗口】【技术交流】【收藏此页
相关文章
·SQL Server的用户及权限·SQL Server 安全检查列表·用DTS导入多个文件数据到SQL Server中
·SQL Server 2005数据库镜像简介·sql server日志文件总结及日志满的处·SQL Server 2005 全面专题
·ASP中调用存储过程、语法、写法-sql·VS2005中使用强类型DataSet简化开发·SQL Server性能分析参数
·SQL Server溢出新方法!肉鸡不用愁!·微软哭了:VS 2005 TS简体中文版泄漏·用VB备份和恢复SQL Server数据库的方
·SQL Server的几个安全问题个个谈(上·SQL Server的几个安全问题个个谈(下·用户和安全性管理--SQL Server 的登录
推荐文章 最新文章 热门文章
·用注册表对系统进行全方位维护和管理
·最后防线 WinXP八种安全模式揭密
·原创:一个c++写的发牌程序
·借用WINS服务 让不同子网也能直接互通
·细处下手 尽力挖掘IIS6.0管理网站的新
·解决方案:Oracl数据库中大数据的备份
·WebServices调用存储过程
·快速排除广域网线路时通时断故障
·使用xml http为网站增加域名查询功能
·黑客技术揭秘:三招确定WWW服务类型
·联手杀毒软件 打造无毒迅雷下载文件
·Tomcat 配置技巧精华详解分析
·玩转系统 Window系统补丁知多少
·做好备份 硬盘数据大迁移
·中用也中看 全面打造个性化迅雷下载
·VS2005与SQL Server2005的整合优势
·ASP.NET 2.0中轻松实现网站换肤
·小问答:如何修改受保护的Flash文件
·Word文档无法保存怎么办
·看看高手如何开机关机
·SQL Server的用户及权限
·SQL Server 安全检查列表
·新手上路之学上网 详细图解宽带拨号
·不使用installutil.exe安装WINDOWS服
·给WINDOWS服务加上描述
·用注册表对系统进行全方位维护和管理
·李彦宏:5年后将很难看到Google
·实用小技巧:解决Word页码设置问题
·鼠标手绘:阳光清纯美少女
·最后防线 WinXP八种安全模式揭密
·个人简历表格
·免费代理IP(每日更新)
·QQ密码丢失后能做的事情:快速找回密码
·QQ收费头像免费使用的方法 
·Norton AntiVirus 2006 注册码(激活
·系统优化 专题
·WinRAR 3.51 注册码
·豪杰超级解霸V9.1正版注册码
·找回QQ密码的注意事项 
·史上最强QQ个人档案资料欣赏
·Ajax技术开发指南
·QQ空间皮肤代码
·最经典的黑客入门教材
·梦幻西游科举考试答案最新版
·求职简历封皮
评论

设为首页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2003-2006 xker.com All rights reserved.小新技术网 合作广告QQ:12231446
本页浏览次数: