动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
电脑书籍下载:程序设计书籍 | 数据库教程书籍 | 平面与多媒体书籍 | 网络通讯书籍 | 系统管理书籍 | 网络安全书籍 | 认证考试书籍
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Oracle教程 ]的信息



本月文章推荐
.oracle update多表关联.
.Oracle10g数据库的4种存储形式.
.深入讲解如何使用rollup配合grou.
.查询条件句使用in比较好还是exis.
.构建Linux局域网.
.Oracle常见等待事件说明.
.LOG FILE 归档怎样做.
.由于控制文件计划不当而导致数据.
.otn现在提供下载的Oracle数据库及.
.Oracle高级技巧.
.对oracle日期格式的认识.
.使用oralce Cursor.
.详细讲解Oracle数据库管理员认证.
.程序,任务与承认.
.ORACLE在HP-UX下的系列问题处理(.
.如何加密Oracle中的存储过程,从而.
.Oracle不同版本间用exp进行导数据.
.ORACLE的环境变量TWO_TASK.
.LMT下表FREELIST的初步探索.
.怎样在Oracle中创建,维护图形大.

CLR自定义类型存储业务对象

发表日期:2008-2-9 |



  问:我可以在SQL Server 2005中用CLR用户自定义类型来存储我的业务对象吗?   答:实现SQL CLR用户自定义类型(UDT)非常简单,就像给.NET类或者结构添加一些额外的片断。其中就包括属性(SqlUserDefinedTypeAttribute),和接口(INullable),以及一些额外的方法(Null() and Parse())。这个简单性带来的后果就是,一个有经验的开发人员可以在不到5分钟的时间里把一个业务对象转换为SQL CLR 用户自定义类型。   SQL Server 2005的设计目标并不是用于面向对象的数据库治理系统。它还是一个标准的SQL 数据库治理系统,并且用户自定义类型的能力也应该被当作是一种系统扩展的类型,而不是一个对象。开发人员在决定是否将现有的业务对象用作CLR UDT的时候,应该仔细权衡他们的选择。   每次访问一个类型的实例的方法或者属性的时候,这个实例都应该在这个方法被访问之前串行化。因此,这最好是依靠那些基于他们的串行化字节的可比较的类型。开发人员应该尝试仅仅使用那些可以自动回答问题的用户自定义类型。例如,以下的C#类就不如用户自定义类型: class ProdUCt
{
   public string Name;
   public string Description;
   public decimal price;
}   假如一个查询是针对这样类型的字段,每个行都必须被反串行化以回答如下的问题,“什么产品价值10美元?”这是因为我们不能假设所有的10美元的产品都具有同样的二进制表示。对一个大表(例如一个有上百万产品的表)中的每个行都进行反串行化将会给性能带来严重的考验。   除了性能挑战之外,还有标准化的问题。例如,假设这个类型,一个公司怎么能为同样的产品存储两种描述,并且还要确保产品只有一个有效的价格?   最好是坚持使用那些可以回答问题,并且不会带来反串行化负担的类型。
上一篇:清单:负载测试 SQL Server性能调整的魔法棒 人气:375
下一篇:如何更改数据库的SCN? 人气:364
浏览全部Oracle教程的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-7-24 Sablog-X v2.0 预览版
2008-7-24 帝国备份王EmpireBak 2008 正式版
2008-7-24 网趣网上购物系统时尚版 v8.2
2008-7-24 纵横B2B电子商务系统XYECS!B2B v
2008-7-24 e路小说小偷 v1.2.0723
2008-7-24 凌风美女图片站程序 v2.2
2008-7-24 TOM15电影收索程序
2008-7-24 清风信息自动采集生成系统 v1.0
2008-7-24 QQ邮箱编辑器 v1.0 (小小菜刀ASP
2008-7-19 UltraEdit 简体中文增强版 14.10
2008-7-19 CentOS 5.2 i386 LiveCD
2008-7-19 Snapture多功能相机 v1.4
2008-7-19 iAcces中文输入法 v1.0Build016
2008-7-19 Cookbook烹饪秘籍 v2.5
2008-7-19 苹果专用DVD转换工具 v1.1.59汉化
2008-7-19 Modem修复软件ZiPhone修改版04.0
2008-7-19 AgileMessenger即时通讯工具美化
2008-7-19 Sketches画图软件 v0.7b6破解版


  发表评论
姓 名: 验证码:
内 容:
[ 汉字翻译拼音 ] [ 广告代码 ] [ 符号对照表 ] [ 进制转换 ] [ 经典小工具 ] [ 个税计算 ] [ 汉字简繁转换 ] [ 普通单位换算 ] [ 公制单位换算 ]
[ 生辰老黄历 ] [ 国内电话区号 ] [ 国家代码与域名缩写 ] [ 文字加密解密 ] [ 健康查询 ] [ 万年历 ] [ 手机号码查询 ] [ ip搜索 ] [ Google PR查询 ]
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵