版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025泰合资产管理有限公司招聘5人笔试历年题库附答案解析
- 2025年货车售后回租融资合同
- 2025南平武夷山市政务服务中心县乡一体化项目工作人员招聘历年试题汇编含答案解析(夺冠)
- 2025浙江杭州市钱塘区第二次统一招聘编外人员10人备考题库附答案解析
- 家庭安全隐患排查表试卷教案(2025-2026学年)
- 2025年建筑信息服务与控制系统安装合同范文
- 2025河南商丘市城乡一体化示范区招聘社区工作者60人备考题库附答案解析
- 2025广东广州番禺凤凰幼儿园招聘1人备考题库带答案解析
- 2025重庆大学医院劳务派遣医技人员招聘4人备考历年题库及答案解析(夺冠)
- 扁桃体炎护理要点
- 新能源提车检查表
- 建筑施工行业SWOT分析
- 离婚登记申请受理回执单
- 908家畜传染病学试题河南科技大学
- GB/T 17491-2023液压传动泵、马达稳态性能的试验方法
- 市政工程旁站监理细则完整版
- 格力空调预算报价单
- 热能动力工程认识实习 教学大纲
- GB 31247-2014电缆及光缆燃烧性能分级
- 世界之最-家长进课堂课件
- 电气安装工程施工工艺培训课件
评论
0/150
提交评论