- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
幻灯片(共31张)课件
在本章,你将学到:
理解受管理代码
创建受管理数据库对象
定义超文本传输协议端点
为网络服务实现超文本传输协议端点
;CLR 集成:
允许数据库开发者以任何.NET支持的语言编写代码
允许运行数据库中的管理代码
提供程序执行所需的以下功能和服务;在以下情形下,可以创建受管理数据库对象:
实现复杂的编程逻辑
访问外部资源
实现CPU密集的功能,它与受管理代码相比可以更有效运行。
当遇到下面的情况,应该使用T-SQL语句:
完成数据访问和使用T-SQL语句可以完成的操纵操作。
要实现编程逻辑,TAT可以很容易地使用T-SQL编程构造实现。
;课间思考;汇编:
创建来附加管理代码
使用CREATE ASSEMBLY命令创建汇编
语法:
CREATE ASSEMBLY assembly_name
FROM { client_assembly_specifier |
assembly_bits
[ ,...n ] }
[ WITH PERMISSION_SET =
{ SAFE | EXTERNAL_ACCESS | UNSAFE } ]
让我们看看如何…;课间思考;受管理的数据库对象类型可以是以下类型:
存储过程
函数
触发器
用户定义类型;受管理的存储过程:
通过创建一个执行导入的汇编的过程而实现受管理的存储过程
语法:
CREATE PROCEDURE Procedure Name
AS EXTERNAL NAME Assembly Identifier.Type Name.Method Name,
让我们看看如何…;受管理的函数:
通过创建一个执行导入的汇编的函数而实现受管理的函数
语法:
CREATE FUNCTION Function Name
(
Parameter List
)
RETURNS Return Type
AS EXTERNAL NAME Assembly Identifier.Type
Name.Method Name
让我们看看如何…;受管理的触发器:
通过创建一个执行导入的汇编的触发器而实现受管理的触发器
语法:
CREATE TRIGGER TriggerName
ON Table or View FOR | INSTEAD OF | AFTER
INSERT | UPDATE | DELETE
AS EXTERNAL NAME Assembly Identifier.Type Name.Method Name
让我们看看如何…;受管理的用户定义类型:
使用 CREATE TYPE 命令创建受管理的用户定义类型
语法:
CREATE TYPE [ schema_name. ] type_name
{
FROM base_type [ (precision [ , scale ] ) ]
[ NULL | NOT NULL ]
| EXTERNAL NAME assembly_name[.class_name]
}
让我们看看如何…;课间思考;问题描述:
AdventureWorks, Inc的管理层决定他们想在数据库中包含员工配偶的详情。用于输入员工详情的程序将接收员工配偶的名称和生日。而且,它将连接使用一个‘;’隔离的两个值。作为数据库开发人员,你需要以下面的格式存储配偶的详情:
配偶名: 配偶名称 ;配偶生日 : 生日
为了实现它,你决定创建一个受管理的用户定义数据类型。你将如何创建这个数据类型?
;解决方案:
为了解决上述问题,你需要完成下面的任务:
1. 在数据库中使能CLR。
2. 创建一个汇编。
3. 创建受管理的数据库用户定义数据类型。
4. 创建将实现的用户定义数据类型的表。
5. 验证输出。;SOA:
SOA是基于请求/应答设计模式的分布式计算的扩展
程序的商业逻辑被模块化,并且表示为服务
SOA允许创建对象,如网络服务,它可以从异构系统访问;Flash 演示:Web服务介绍
网络服务是一系列方法,它提供网络上客户程序使用的程序逻辑。
SQL Server 2005 通过使用以下公开标准提供本地XML 网络服务:
超文本传输协议(HTTP)
简单对象访问协议(SOAP)
Web服务定义语言 (WSDL);课间思考;课间思考;HTTP 端点:
这个端点是网关,通过它基于HTTP的客户可以发送查询到服务器
HTTP端点在端口80监听和接收客户请求;在本地网络服务架构中识别HTTP端点的角色(续);课间思考;包括以下任务:
1. 创建需要的数据库代码以访问数据。
2. 使用 CREATE ENDPOINT 语句创建HTTP端点。;语法:
CREATE ENDPOINT endpoint_name
STATE = { STARTE
文档评论(0)