




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1SQL Server 2005数据库实践教程数据库实践教程开发与设计篇开发与设计篇主编:钱 哨第6章 .NET Framework集成与Service Brokerhttp:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:
2、/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 2本章概述o .NET Frameworko 开发数据库对象o 数据库对象部署o Service Broker简介o Service Broker体系结构o Service Broker示例http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/
3、 http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/www.ort- http:/ http:/ http:/ htt
4、p:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 36-1 .NE
5、T Framework集成n 了解.NET Frameworkn 掌握数据库对象开发方法n 理解数据库对象部署和应用方法http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag
6、- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:
7、/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 46-1 .NET Framework集成6-1-1.NET FrameworkNET Framework是支持生成和运行下一代应用程序与XML Web servlces的内部Windows组件,.NET Framework旨在实现下列目标:n 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行
8、但在Intemet上分布,或者是在远程执行的。n 提供一个将软件部署和版本控制冲突最小化的代码执行环境。n 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。n 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。n 使开发人员的经验在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。 http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http
9、:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 56-1 .NET Framework集成6-1-1.NET Framework.NET Framework具有两个主要组件:公共语言运行库公共
10、语言运行库和.NET Framework类库类库。n 公共语言运行库是.NET Framework的基础;n .NET Framework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合 http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- h
11、ttp:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 66-1 .NET Framework集成6-1-2开发数据库对象开发数据库对象 实验实验1:数据库对象开发应用:数据库对象开发应用比如,在歌唱比赛中,希望统计多个裁判给一名歌手打的分数,而统计结果采用“去掉一个最高分,去掉一个最低分”的方式,余下的分数再求平均值。那么,可以通过用户定义聚合来实现二个自定义的聚合计算。
12、 http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/w
13、ww.xunchi- http:/ http:/ http:/ http:/ 76-1 .NET Framework集成6-1-2开发数据库对象开发数据库对象 实验实验1:数据库对象开发应用:数据库对象开发应用1第一步:打开SQL Server Business Intelligence Development Studio环境,单击“文件、新建、项目”,将弹出“新建项目”对话框,如图所示,在该对话框中依次单击“Visual C#、数据库、SQL Server项目”,输入项目名称“SqlServerProject”。 http:/ http:/www.ort- http:/ http:/ ht
14、tp:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/
15、http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/ww
16、w.xunchi- http:/ http:/ http:/ http:/ 86-1 .NET Framework集成6-1-2开发数据库对象开发数据库对象 实验实验1:数据库对象开发应用:数据库对象开发应用2第二步:在“SqlServerProject”项目上单击鼠标右键,再依次单击“添加、聚合”,聚合函数名称为“Aggregate1.cs”,代码如下 http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ h
17、ttp:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:
18、/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 96-1 .NET Framework集成6-1-2开发数据库对象开发数据库对象 实验实验
19、1:数据库对象开发应用:数据库对象开发应用3第三步:在部署前,需要选择要部署到哪个数据库当中,在项目上单击右键,并查看它的属性。可以看到,在“项目属性”对话框中的“数据库”选项卡中定义了连接字符串,可以通过连接字符串来指定要部署的数据库为“educ”。选择好数据库连接后,关闭“项目属性”对话框,保存整个项目,在“SqlServerProject”项目的右键菜单中选择“部署”选项,这样就部署了“Aggregate.cs”程序集,可以在“SQL Server Management Studio”对象资源管理器中依次单击“educ数据库、可编程性、函数、聚合函数”,就可看到新建的聚合函数“dbo.
20、Aggregate” http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http
21、:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 106-1 .NET Framework集成6-1-2开发数据库对象开发数据库对象 实验实验1:数据库对象开发应用:数据库对象开发应用4第四步:部署完成后,就可以在数据库当中使用这个.NET对象了。如何使用用户自定义聚合打开“SQL Server Management Studio”中的查询分析器,先创建一个数据表,存放一些数据,输入如下代码 http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/
22、http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 116-1 .NET Framework集成6-1-2开发数据库对象开发数据库对
23、象 实验实验1:数据库对象开发应用:数据库对象开发应用 问题:问题:在执行这条语句“select dbo.Aggregate(Mark) from MarkTabl”时,出现“禁止在 .NET Framework 中执行用户代码。该如何处理?启用 “clr enabled” 配置选项”,如图所示。http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ htt
24、p:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ http:/www.xunchi- http:/ http:/ http:/ http:/ 126-1 .NET Framework集成6-1-2开发数据库对象开发数据库对象 实验实验1:数据库对象开发应用:数据库对象开发应用单击“SQL Server 外围应用配置器、功能外围应用配置器”,如图所示,选中“启用CLR
25、集成”复选框 http:/ http:/www.ort- http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/ http:/www.zg- http:/www.skf- http:/www.nsk- http:/www.fag- http:/www.ntn- http:/ http:/ http:/ http:/ http:/ h
26、ttp:/www.xunchi- http:/ http:/ http:/ http:/ 136-2 Service Broker开发 6-2-1 Service Broker简介简介 Service Broker 是 Microsoft SQL Server 2005 中的新技术,它可帮助数据库开发人员构建安全、可靠且可伸缩的应用程序。由于 Service Broker 是数据库引擎 的组成部分,因此管理这些应用程序就成为数据库日常管理的一部分。Service Broker 可帮助开发人员生成异步的松散耦合应用程序,独立组件可以在这些应用程序中一起合作来完成任务。这些应用程序组件交换包含完成任务所需信息的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 61558-2-7:2023 EXV-RLV EN Safety of transformers,reactors,power supply units and combinations thereof - Part 2-7: Particular requirements and tests for transformers an
- 网络流量充值优惠合作协议
- 浙江省公务员(机关工作人员)考试体育专业试卷
- 六一六年级游戏活动方案
- 六一参观公司活动方案
- 六一徒步活动方案
- 六一摄影特价活动方案
- 六一文体汇演活动方案
- 六一活动周亲子活动方案
- 六一活动汇演活动方案
- GB/T 3246.2-2000变形铝及铝合金制品低倍组织检验方法
- GB/T 21299-2015玻璃容器瓶罐公差
- GB/T 1355-2021小麦粉
- GA/T 1587-2019声纹自动识别系统测试规范
- 电动执行器课件
- 专业方向证明
- 移液器自校准SOP
- Python入门基础教程全套课件
- 接触网工程施工方法及技术措施
- 天津大学年《仪器分析》期末试题B及答案
- 工业纸板(瓦楞纸箱企业)全套管理规章制度汇编(组织架构、岗位职责说明、企业制度)
评论
0/150
提交评论