SQL Azure
SQL Azure是Windows Azure Platform中的关系数据库,它以服务形式提供核心关系数据库功能,SQL Azure构建在核心SQL Server产品代码基础上,开发人员可以使用TDS(Tabular Data Stream)访问SQL Azure。图3显示了SQL Azure的核心组件。
图 3 SQL Azure核心组件
SQL Azure的核心组件包括管理数据存储(Relational Data Storage),数据同步(Data Sync),管理(Management)和数据访问(Data Access)。
关系数据存储:它是SQL Azure的支柱,它提供传统SQL Server的功能,如表、视图、函数、存储过程和触发器等。
数据同步:提供数据同步和聚合功能。
管理:为SQL Azure提供自动配置、计量、计费、负载均衡、容错和安全功能。
数据访问:定义访问SQL Azure的不同编程方法,目前SQL Azure支持TDS,包括ADO.NET,实体框架,ADO.NET Data Service,ODBC,JDBC和LINQ客户端。