Sql Server 二〇〇九 为支付拉动的新特征

洋洋数据库开发人士负责创制的询问须要用来回到其应用程序所需的数据。您可能熟识LINQ(语言集成查询)工具,它同意数据库开发人士使用基于 Microsoft® .NET
的编制程序语言而非普通的 T-SQL 语句向数据库发出查询请求。SQL Server 贰零零捌 向
SQL 提供程序提供了新的 LINQ 命令,能够允许开发职员直接对 SQL Server
表和列发出 LINQ 命令,从而抓实了 LINQ
的法力。这将压编辑创作造新数据查询所需的时间。

对数据库举行开发时,开发人士会使用较高级别对象,将其映射到独门的数目库表和列。那个目的(也称为实体)代表数据库应用程序所需的数额,由此开发职员并不需求领悟该数据的实际上存款和储蓄结构以及数据库的架构。新的
ADO.NET
实体框架今后允许开发人士使用那个实体来创制数据库查询。底层数据库结构的抽象化可极大地升高开发人士的生产率。

SQL Server 二〇〇八 为 T-SQL
提供了恒河沙数不比的增高作用,能够增加数据库开发职员的成效。新的 ME奥德赛GE
语句就是二个事例,它同意开发职员在打算插入数据前先反省该数量是还是不是存在。执行
INSE奥迪Q3T
语句在此以前所做的那项检查允许数据开始展览更新。今后不再须要创立复杂的连接来更新已存在的数额并插入不设有的多少,全数这个都能够在3个独自的语句中实现。

除此以外,从统一的日期/时间数据类型中分离时间和日期数据也变得尤其简明。SQL
Server 2008引入了二种独立的数据类型来处理日期和岁月数额。分裂数据类型的更换可以创新许多查询的属性,因为不用对数据实施其余操作即可将其用于查询。

创办较新的数据库结构时,数据库开发人士平时会发现他们必须求壮大数据库的布局才能实施映射应用程序。SQL
Server 2010 使用全新的空间数据类型来协助缓解此难题。GEOGRAPHY 和
GEOMET君越Y
那二种空间数据类型允许开发职员将地点一定的数码直接存款和储蓄到数据库中,而无需将这么些数量成分细分为契合任何标准数据类型的格式。

过去,数据库开发人员日常会碰到怎么样存款和储蓄及应用大型二进制对象(例如文书档案和介质文件)的题目。常用的法门是将文件存款和储蓄在数据库以外,而只在数据库中蕴藏一个到表面文件的指针。不过利用那种办法时,在活动文件时务供给记得还要更新指针。

SQL Server 2009 使用新的 FILESTREAM
数据类型来解决此难题。使用那种数据类型,文件还可以够储存在数据库以外,不过多少被视为数据库的一有些据此完毕工作的一致性。那将允许使用正规的文书操作方法,同时保证数据库在性质和安全方面包车型大巴优势。

SQL Server 二零一零 引入了稀疏列,允许存款和储蓄的 NULL
不占用磁盘上的其余物理空间。因为稀疏列不消耗其实空间,因而包涵稀疏列的表能够不受
1,024 列的范围。

关于SQL Server 二〇〇九: 新数据类型,参见:
http://technet.microsoft.com/zh-cn/magazine/cc434692.aspx

使用 FileStream SQL Server 2008 中编程:
http://msdn.microsoft.com/zh-cn/magazine/dd695918.aspx

 

相关文章