SQL Server 2005新特性与改进(二)


网友: SQL Server2005的新特性为开发人员提供了哪些便利?

邹建: CLR/ado.net2.0/smo, 使用sql方面, T-SQL改进了不小, xml数据类型也是一个非常不错的东西。

网友: sql server2005对非管理员帐户使用正则表达式处理函数有开放权限吗?

邹建: 当然有开放。

网友: 对于SMO来说,您觉得这种功能的提出意味着什么?将主要应用于什么场合?

姚巧枚: SMO 在设计上尽量延用前一版 DMO 的设计架构与对象名称,但由于 SQL Server 2005 大幅新增了功能,因此 SMO 可以说是 DMO 的 Superset,它必须完整支持 SQL Server 2005 的各项新功能,如 HTTP Endpoint、数据表和索引的 Partition、Snapshot 交易隔离层级、XML 数据型态与 Schema、Service Broker Services…等等。透过 SMO 可以管理 SQL Server 7.0、2000 以及 2005 等版本,但对于更早的 6.0、6.5 版本可能就无法完全兼容了。你可以透过其内丰富的类别完成 SQL Server Management Studio 与SQL Server Configuration Manager 等各项管理工具所提供的诸多功能。

网友: sql server 2005对linux和BSD的支持怎么样?

胡百敬: 依据微软的惯例...可能不会支持。

网友: 问:对于XML的加入以及XML存储格式的加入,您觉得意味着什么?

胡百敬: 未来,数据出了数据库后,不管是用 Web Service 传递、利用 BizTalk 等整合流程、以 .NET Dataset 开发,以 Office 的文件存放,以 Browser 浏览...任何地方,只要描述数据,就是 XML SQL Server 2005 支持 XML 只是遵循 ANSI SQL 2003 的标准,其它如 Oracle、IBM DB2 也都支持。这是一个必然的趋势,让存放与使用更为一贯。

姚巧枚: SQL Server 2005 将 XML 包含在 DB 内,而不是在 DB 的数据表内存放着相关的管理信息,以及指向档案系统上的 XML 档案。这代表着与其它关联数据处理享有相同的搜寻、更新、安全机制、备份/还原、交易管理与记录稽核等等,也就是一致性地管理各种型态的数据。 以下列出放在 SQL Server 2005 的好处供你参考: 1.管理上的一致性,例如整体数据的备份/还原、安全控管、复制 (replication)。 2.需要验证数据的正确性,例如 well-formed 和透过 XML schema 确认(validate)。 3.前端应用程序存取技术的一致性,统一用相同数据库存取对象(如 ADO.NET、OLE DB、SOAP 等等)与 SQL Server 2005 存取资料;而不需另外藉助如档案系统对象来读取与存放另存在外的 XML 档案。 4.XML 数据与其它的数据域位有关联,在存取时要互相参照,以完整呈现或过滤资料等等,而这些功能可以透过整合 XQuery 后的 T-SQL 办到。 5.透过 XML 索引提升查询 XML 局部数据的效率。

网友: SQL SERVER2005的推出会不会意味着更多的SQL SERVER的DBA的涌现?

邹建: DBA的涌现跟sql server本身没有直接关系, 市场需要的结果.

网友: 请问 sql2005 中有物化视图的概念吗?

姚巧枚: 可能没有直接的对应,或许indexed view和 replication 等功能的组合有些近似。

网友: 如何设置查询分析器的自动缩进,有这个功能么?

邹建: 暂无。

网友: 对于Reporting Services, Intergration Services等等,您觉得这种功能的加入对程序员现有的改变大吗?

胡百敬: 看程序员的工作,若他原来的工作是在做数据整合,或分析报表则会有很大的影响,但若不是,当然影响不大。

网友: 以前我经常听说sql server2000的数据库100百万运行效率与oracle不相上下,如果超过百万则不然。不知道现在2005的数据量可以达到多少?

胡百敬: 其实,我比较不会这样比,而是怎么样设计数据库。我所顾问的 2000 数据库案子上千万笔纪录,数 tera 数据的都有。效能是以使用者满意为准,若使用者可以接受,则选择拥有成本最低的方案。