微软的数据可编程性平台为开发者提供了一个综合的编程框架、web services 和数据连接技术来有效地访问和管理异构数据。
改革数据库应用程序的开发
Microsoft SQL Server 2008是一个综合数据可编程性平台的核心,这个平台使得你可以访问和操纵企业中许多不同的设备、平台和数据服务中获得的关键业务数据。
高效
通过将框架、数据连接技术、编程语言、Web services、开发工具和数据无缝集成,提高了开发人员的生产力。
· 使用ADO.NET Entity Framework 开发下一代以数据为中心的应用程序
定义一个基于实体数据模型(Entity Data Model,EDM)的内容丰富的概念对象模型,并在逻辑上将数据库表和列封装在高级的实体中。通过使用ADO.NET Entity Framework为数据库应用快速建模,以创建满足业务要求的实体。
· 使用LINQ 改革数据访问查询
使用兼容的查询语法从多个不同的数据存储获得数据,这些数据存储包括实体、关系数据库、XML、ADO.NET 数据集和内存对象。利用LINQ的有效的数据处理能力,还有设计时间错误检查和类型验证。
· 通过Visual Studio来使用数据可编程性技术
将所有的微软数据可编程性技术融合在一个具有高效和易于使用的Microsoft Visual Studio 中。Microsoft IntelliSense 和内置的功能提供了对ADO.NET Entity Framework和 LINQ 的支持。
综合性
开发以数据为中心的解决方案,这个解决方案访问、使用和管理从任何数据源而来的数据,并将数据传送给相关的用户
· 利用广泛的数据连接技术
在任何地方通过数据连接技术来访问数据,它包括ODBC驱动、OLE DB 数据提供商、ADO.NET Entity Framework、LINQ,非微软技术包括XML、JDBC和PHP驱动。
· 任何数据,任何地点,任何时间
开发通过使用广泛的被管理的本地的编程语言、数据连接技术和编程框架在任何时间任何地点访问数据的以数据为中心的应用程序。
可扩展性
构建可扩展的以数据为中心的解决方案,这解决方案可以负担从最小的设备到最大的服务器的工作负载,使你的应用程序可以随你的业务需要而发展。
· 通过偶尔连接系统扩大范围和增强可扩展性
通过将SQL Server Compact edition与Microsoft Synchronization Services结合使用,可提供在线和脱机的数据存储能力。通过分散客户端设备还有数据库服务器的数据访问工作量扩大你的数据服务解决方案的范围和增强可扩展性。
· 在SQL Server 2008中存储任何类型的数据
利用SQL Server 2008对多种数据类型的支持,包括关系数据、XML文档、文件流和空间数据,可以为应用程序集中和优化数据存储。
· 使用SQL Server 2008开发高度可扩展的应用程序
使用微软的.NET 框架和管理编程语言例如C#和Visual Basic .NET 来开发通过SQL Server公共语言运行时(CLR)的集成在数据库中访问和管理数据的高性能的存储过程。