SQLServerCLR集成介绍.ppt
《SQLServerCLR集成介绍.ppt》由会员分享,可在线阅读,更多相关《SQLServerCLR集成介绍.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、幻灯片幻灯片1(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据在本章,你将学到:理解受管理代码创建受管理数据库对象定义超文本传输协议端点为网络服务实现超文本传输协议端点目标目标幻灯片幻灯片2(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据CLR 集成:允许数据库开发者以任何.NET支持的语言编写代码 允许运行数据库中的管理代码提供程序执行所需的以下功能和服务SQL Server CLR集成介绍集成介绍幻灯片幻灯片3(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和
2、管理数据查询和管理数据在以下情形下,可以创建受管理数据库对象:实现复杂的编程逻辑访问外部资源实现CPU密集的功能,它与受管理代码相比可以更有效运行。当遇到下面的情况,应该使用T-SQL语句:完成数据访问和使用T-SQL语句可以完成的操纵操作。要实现编程逻辑,TAT可以很容易地使用T-SQL编程构造实现。识别受管理代码的需求识别受管理代码的需求幻灯片幻灯片4(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据课间思考课间思考下面哪个是.NET支持的并且不是T-SQL支持的?1.写查询2.创建过程3.面对对象4.写触发器答案:3.面向对象幻灯片幻灯片
3、5(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据汇编:创建来附加管理代码使用CREATE ASSEMBLY命令创建汇编语法:CREATE ASSEMBLY assembly_name FROM|,.n WITH PERMISSION_SET=SAFE|EXTERNAL_ACCESS|UNSAFE 让我们看看如何导入和配置汇编导入和配置汇编幻灯片幻灯片6(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据课间思考课间思考你将使用下面哪个PERMISSION_SET访问另外一个数据库服务器?1.S
4、AFE2.EXTERNAL_ACCESS3.UNSAFE答案:2.EXTERNAL_ACCESS幻灯片幻灯片7(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据受管理的数据库对象类型可以是以下类型:存储过程函数触发器用户定义类型创建受管理的数据库对象创建受管理的数据库对象幻灯片幻灯片8(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据受管理的存储过程:通过创建一个执行导入的汇编的过程而实现受管理的存储过程语法:CREATE PROCEDURE AS EXTERNAL NAME.,让我们看看如何创
5、建受管理的数据库对象(续)创建受管理的数据库对象(续)幻灯片幻灯片9(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据受管理的函数:通过创建一个执行导入的汇编的函数而实现受管理的函数语法:CREATE FUNCTION()RETURNS AS EXTERNAL NAME.让我们看看如何创建受管理的数据库对象(续)创建受管理的数据库对象(续)幻灯片幻灯片10(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据受管理的触发器:通过创建一个执行导入的汇编的触发器而实现受管理的触发器语法:CREATE T
6、RIGGER ON AS EXTERNAL NAME.让我们看看如何创建受管理的数据库对象(续)创建受管理的数据库对象(续)幻灯片幻灯片11(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据受管理的用户定义类型:使用 CREATE TYPE 命令创建受管理的用户定义类型语法:CREATE TYPE schema_name.type_name FROM base_type (precision ,scale )NULL|NOT NULL|EXTERNAL NAME assembly_name.class_name 让我们看看如何创建受管理的数据库
7、对象(续)创建受管理的数据库对象(续)幻灯片幻灯片12(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据课间思考课间思考什么时候你使用受管理的代码替代T-SQL?1.当你需要写查询的时候。2.当你需要访问外部资源的时候。3.当你需要在数据库上完成管理任务的时候。答案:2.当你需要访问外部资源的时候。幻灯片幻灯片13(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据问题描述:AdventureWorks,Inc的管理层决定他们想在数据库中包含员工配偶的详情。用于输入员工详情的程序将接收员工配偶的名
8、称和生日。而且,它将连接使用一个;隔离的两个值。作为数据库开发人员,你需要以下面的格式存储配偶的详情:配偶名:;配偶生日:为了实现它,你决定创建一个受管理的用户定义数据类型。你将如何创建这个数据类型?演示:实现受管理的用户定义类型演示:实现受管理的用户定义类型幻灯片幻灯片14(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据解决方案:为了解决上述问题,你需要完成下面的任务:1.在数据库中使能CLR。2.创建一个汇编。3.创建受管理的数据库用户定义数据类型。4.创建将实现的用户定义数据类型的表。5.验证输出。演示:实现受管理的用户定义类型(续)演
9、示:实现受管理的用户定义类型(续)幻灯片幻灯片15(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据SOA:SOA是基于请求/应答设计模式的分布式计算的扩展程序的商业逻辑被模块化,并且表示为服务SOA允许创建对象,如网络服务,它可以从异构系统访问面向服务的架构(面向服务的架构(SOA)介绍)介绍 幻灯片幻灯片16(共(共31张)张)第第 16章章使用使用SQL Server 2005查询和管理数据查询和管理数据Flash 演示:Web服务介绍网络服务是一系列方法,它提供网络上客户程序使用的程序逻辑。SQL Server 2005 通过使用以下公
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLServerCLR 集成 介绍
限制150内