欢迎来到天天文库
浏览记录
ID:15495557
大小:42.00 KB
页数:5页
时间:2018-08-03
《sql2005与sql2000的比较》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、sql2005肯定安全性要高,sql2000只支持最大2G内容.SQLServer2005相对它的前版本SQLServer2000所做的重大改进或新增功能。升级理由一:数据分区只有到了2005版本SQLServer才拥有了真正的表和索引数据分区技术。这个技术一下子使SQLServer数据库从“青壮年”成长为成熟的企业级数据库产品,是一个里程碑性质的标志。数据分区技术极大加强了表的可伸缩性和可管理性SQLServer2005功能,使得SQLServer处理海量数据的能力有了质的飞跃,是我认为最值得升级的一个理由。升级理由二:可编程性CLR集
2、成SQLServer2005的可编程性是值得升级的第二个重要理由。从来没有哪一个版本能像SQLServer2005这样带来这么多编程方面的变革。说老实话,在我知道的瞬间我是惊呆了。有些变化是革命性的。如CLR(CommonLanguageRuntime,公共语言运行时)集成。你可以轻松利用.NET语言的优势如其面向对象的封装、继承和多态特性,编写出那些需要对数据进行复杂数值计算或逻辑的代码,如字符串处理,数据加密算法,XML数据操作等等。你现在需要的仅仅是考虑什么时候使用T-SQL语言,什么时候使用CLR。我猜测那些SQLServer软件
3、开发商几乎会立即升级到SQLServer2005享受数据库编程的便捷。T-SQL语言增强SQLServer2005中的T-SQL语言有了非常大的改进。其中笔者最为称道的是现在可以使用和C++或C#类似的TRYCATCH结构对T-SQL进行错误处理了,大大简化了T-SQL错误处理编程。估计很多T-SQL语言使用者可能就为了这个TRY-CATCH结构而迫不及待地升级到SQLServer2005。升级理由三:安全SQLServer2005的安全功能是我认为值得升级的第三个理由。SQLServer2005的安全达到了前所未有的强大水平,有着比以前
4、版本更清晰的安全模型即主体,安全对象和权限。如果你需要保护数据库中的敏感数据,那么SQLServer2005中的数据加密功能绝对值得考虑。以前不止一次有客户问我如何加密数据库中的某些数据,是否可以使用一些内部不公开的函数如PWDENCRYPT加密数据。我的回答是使用Windows的EFS(加密文件系统)功能加密数据库文件或在应用程序层对数据加密后再存储。现在用户期盼已久的数据加密功能终于在SQLServer2005中得到实现,那些有机密数据需要保护的用户值得高兴了。SQLServer2005不是简单的提供一些加密函数,而是把市场上已经成熟
5、的数据安全技术引进到数据库中,有一个清晰的加密层次结构。SQLServer2005支持证书(certificate),非对称密钥和对称密钥算法,一是防止敏感数据被泄漏,二是防止数据被篡改。对称密钥支持RC4,RC2,TripleDES和AES算法,而非对称密钥使用RSA算法。证书其实就是非对称密钥中公钥的容器。密钥管理是安全中比较弱的部分。SQLServer2005每一层都使用证书、非对称密钥和对称密钥的组合对它下面的一层进行加密,提高了密钥安全性。出于性能考虑,一般不用加密强度大的非对称密钥或证书直接加密数据,而是使用对称密钥加密数据获
6、得较快的性能,然后使用证书或非对称密钥加密对称密钥。升级理由四:快照隔离你还在为系统出现的阻塞(blocking)或死锁(deadlock)现象苦恼吗?快试试SQLServer2005中的快照隔离吧。通过行版本(rowversioning)控制技术,SQLServer2005除了原来支持的四种事务隔离级别(脏读、提交读、可重复读、可串行读)外新增了一个快照(SNAPSHOT)隔离级别,有可能使阻塞或死锁成为历史。SQLServer在TEMPDB中存放不同版本的数据行,select语句读取这些不同版本的行,读操作不阻塞写数据,写操作也不阻塞
7、读操作,这样那些由于读/写争用导致的大量死锁的系统将从中获得无穷益处。如果你的系统复杂难优化,那么升级到SQLServer2005试试快照隔离级别,也许会有意想不到的效果。SQLServer2005中的快照隔离可细分为两种即READ_COMMITTED_SNAPSHOT和ALLOW_SNAPSHOT_ISOLATION。建议大家多使用前者,因为已提交读隔离可用于大多数现有应用程序,而不需要进行任何更改,其占用的TEMPDB空间也少。可以预见如果使用快照隔离级别,那么需要特别关注TEMPDB的大小和性能。你也许需要把TEMPDB放在有足够空
8、间的单独磁盘上以提高性能。考虑到快照隔离在避免阻塞和死锁方面的作用,我把它作为升级的第四个理由。升级理由五:数据库镜像对于那些要求高可用性的用户来说,数据库镜像也许是考虑升级的唯一理由。SQL
此文档下载收益归作者所有