何为SDS,即云技术

发布网友 发布时间:2022-04-20 11:05

我来回答

1个回答

热心网友 时间:2022-04-12 13:22

SDS 结构化查询语言数据服务 SDS是SQL Data Service的缩写,原名SQL Server Data Service(SSDS)。 基本概念 大步迈向SAAS,作为一个Web存储服务,SDS是微软与Amazon S3进行竞争的产品。SDS是继BizTalk Services之后,微软的另一个运行于Web之上的服务。 你可以认为SDS是一个可以存储结构化数据的云(用以构建大型应用,云计算(Cloud Computing)这个继网格计算之后的又一IT技术热点,其基本原理就是动用互联网上大量的分布式计算机来代替本地计算机或远程服务器帮助企业完成大量计算任务,为企业节省了大量时间和设备成本,从而能够将更多的资源放在自身业务的发展上),你可以使用基本的数据操作语言通过互联网协议对它进行访问。 SDS是为那些对系统扩展性有要求、需要简化编程、及对数据存储有强健查询能力的需求而又对成本敏感的开发者和商业应用而设计。 SQL Data Service提供了一个灵活的数据模型,它被构建成这样的一种结构:Customer > Account > Authority > Container > Entity。Customer是使用SDS的公司或开发者;每个Customer都可能会创建数量极多的账号;这些账号与一个唯一的 Windows Live Id相关联;认证是一个与命名空间相似的概念,它与账单和Geo-Location定位系统相关联;Container则是保持一致性的单元,以确定搜索和更新操作的边界范围;最小和最基础的数据单元就是Entity。 Neil Hudson将这个最基础的数据单元称为“Flexible Entity Model,它对结构没有要求,你可以直接更新成对的name/value(这也就是最小的存储单位)”。成对的name/value代表着属性,其中的类型信息可以随时被改变。属性也可以随时添加。SDS支持“简单的类型,如decimal、string、bool等,而且所有的属性都会被索引”。 数据可以通过多种方式进行访问和修改: Microsoft Sync Framework (离线访问) ADO.NET Data Services REST SOAP 在Authority、Container和Entity层,可以对数据进行CRUD操作。可以通过支持LINQ的C#语法的文本查询语言来进行查询。 SDS相当于Salesforce.com版本的数据库。它针对以Web为中心的开发人员,尤其是新兴公司的开发人员。出于对复杂性或成本的考虑 ,他们不想管理自己的数据库。 虽然用户为了把SDS与其他应用连接起来,需要了解流行的Web 2.0编程接口,如代表性状态传输REST和简单对象访问协议(SOAP),但他们用不着了解传统SQL就能获取及使用数据。确切地说,数据使用LINQ 进行查询,LINQ是类似SQL的.Net框架的一个部分。使用微软同步框架(Microsoft Sync Framework),还有可能与其他对象(如移动设备)进行同步。 虽然微软在后端使用SQL Server 2008(及Windows Server 2008),但SSDS根本不像SQL服务器的Web托管版本。后者问世已有数年,但提供该产品的是托管服务合作伙伴,而不是微软本身。在这种情况下,用户仍需要常常管理(远程管理)整个SQL服务器数据库,通常还需要购买SQL服务器许可证及底层硬件。 不过,SDS最初不会提供类似SQL服务器的特性; 尽管SSDS如今被认为是企业级产品,但本身仍缺乏Oracle数据库或者IBM DB2的许多特性。SDS可能也不是微软正在开发的惟一基于云计算的SQL服务器版本。 主要特点和解决方案 Application Agility for quick deployment(快速部署、敏捷应用) 支持标准互联网协议REST、SOAP(Internet standard protocols and Interfaces (REST, SOAP).) 灵活的数据类型,没有模式的要求(Flexible data model with no schema required.). 简单的基于文本的查询模型(Simple text base query model.)
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com