SQL Server 2008和微软数据平台开发
2007-12-04 09:51:03 来源:WEB开发网通过在SQL Server 中使用.NET 框架CLR,开发人员可以使用可维护性高的受控代码来轻松的编写存储过程和用户定义的函数。这提高了可扩展性,因为受控代码更有效,而且它直接作用于数据库中的数据。
SQL Server 2008支持许多数据类型,帮助应用程序有效的进行扩展。GEOMETRY和GEOGRAPHIC数据类型使得开发人员可以直接使用地理数据。新的FILESTREAM特性使得数据库应用程序可以在数据库之外的文件系统上以它的本地格式存储BLOB数据,同时维护一个到数据库的无缝连接。这使得用户访问数据就好像它是存储在数据库中一样,同时确保了数据库规模维持在可管理的状态。
SQL Server 提供给开发人员强大的流式API,使得他们可以有效的处理大量的数据。SQL Server 2008和LINQ提供了流和LINQ到XML ,使得开发人员可以以一种简单的方式输出大量的XML数据。
可扩展的应用程序
每一个SQL Server 版本包含了为针对这个版本的应用程序提供数据管理要求的功能。开发人员可以建立针对任何规模的使用的应用程序,如果需要,可以很容易的扩展设计和代码来升级到一个更强大的SQL Server版本。一个应用程序可能基于一个数据库架构建立起来,后来要求架构改变。在这个实体框架之前,这个解决方案要求对应用程序代码作许多更新来支持这样的改变。有了实体框架,应用程序能被保护于这样的改动,并能很容易的进行更新。
而且,开发人员可能通过使用LINQ到SQL来建立一个项目,然后发现因为需求改变了,他们需要更加灵活的匹配或对其它数据库的访问。Microsoft 将为这些客户提供工具和指导来迁移他们的应用程序到LINQ到实体中。
Service Broker 是一个非常可靠的信息传递和查询技术,它为数据库应用程序提供了一个异步的编程模型。它支持在一个单独的SQL Server实例和多个服务器上的多个实例中的高速的信息传递。它通过使用有保证的、及时的、有序的和安全的Transact-SQL使得应用程序可以发送和接收异步的信息。这使得开发人员可以建立安全的、可以轻松的进行扩展来使用SQL Server的其它实例上的服务的数据库应用程序。
SQL Server Compact Edition是一个内嵌在数据库引擎中的需要很少的维护且占用资源很少的版本,它使得开发人员可以为桌上电脑和移动设备建立数据库应用程序。当结合使用SQL Server Compact edition和Microsoft同步服务时,开发人员可以建立下一代偶尔连接解决方案(OCS)。这使得移动用户可以使用他们数据库的本地拷贝,并在与一个中央服务器连接时保持与其同步。在客户端设备和数据库服务器之间分配工作量可以极大提高你的解决方案的可扩展性。
Visual Studio Team System 为企业解决方案团队的所有成员提供了一个开发平台。与SQL Server 2008结合使用,开发人员可以轻松的通过HTTP显示对象、数据源、和商业智能组件。这使得更多的客户端可以从不同种类的环境中通过使用标准的协议来访问SQL Server 数据,并增加了商业智能组件的亲和力和重用性,例如通过Web services实现的报表和立方体。
五、总结
SQL Server 2008是一个全面的数据平台用于为移动设备、桌面、工作组和企业建立强大的可扩展的基于数据的解决方案。将最新的.NET 框架和ADO.NET 版本相结合,开发人员会变得更高效和编写得更好,更可维护源代码。LINQ到SQL使得开发人员可以用本地编程语言来编写数据访问代码,并利用Visual Studio中的完整的语法检查和IntelliSense 功能。SQL Server 2008支持使用许多数据连接技术,并提供了一组丰富的编程功能,例如Service Broker和.NET 框架CLR。它还支持针对所有类型的设备的应用程序。最后,SQL Server 2008在数据存储和应用程序需求方面都是可扩展的。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››微软PowerPoint 2013细节功能介绍
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接