找回密码
 立即注册
查看: 27|回复: 0

数据词典:Amazon SimpleDB

[复制链接]

656

主题

70

回帖

2291

积分

管理员

积分
2291
发表于 2025-11-7 18:59:09 | 显示全部楼层 |阅读模式
Amazon SimpleDB是一种支持结构化数据存储和查询操作的轻量级数据库服务。与传统的关系数据库不同,SimpleDB不需要预先设计和定义任何数据库模式(Schema),只需要定义属性和项,即可用简单的服务接口对数据进行创建、查询、更新或删除操作。
SimpleDB的存储模型分为三层:域(Domain)、项(Item)和属性(Attribute)。域是数据的容器,每个域可以包含多个项。在SimpleDB中,用户的数据是按照域进行逻辑划分的,所以数据查询操作只能在同一个域内进行,不支持跨域的查询操作。项是由若干属性组成的数据集合,它的名字在域中是全局唯一的。项与关系数据库中表的一行类似,用户可以对项进行创建、查询、修改和删除操作。但又与表的一行有所差异,项中的数据不受固定模式的约束,项中的属性可以包含多个值。属性是由一个或者多个文本值所组成的数据集合,在项内具有唯一的标识。在SimpleDB中,属性与关系数据库的列类似,不同的是每个属性可以同时拥有多个字符串数值,而关系数据库的列不能拥有多个值。
SimpleDB是一种简单易用的、可靠的结构化数据管理服务,它能满足应用不断增长的需求,用户不需要购买、管理和维护自己的存储系统,是一种经济有效的数据库服务。SimpleDB提供两种服务访问方式:REST接口和SOAP接口。这两种方式都支持通过HTTP协议发出的POST或者GET请求访问SimpleDB中的数据。SimpleDB使用简单,例如数据索引是由系统自动创建和维护的,不需要程序员定义。
然而,SimpleDB毕竟是一种轻量级的数据库,与技术成熟、功能强大的关系数据库相比有些不足,比如由于数据操作是经过互联网进行的,不可避免地有较大的延迟。SimpleDB不能保证所有的更新都按照用户提交的顺序执行,只能保证每个更新最终成功,因为应用通过SimpleDB获得的数据有可能不是最新的。此外,SimpleDB的存储模型是以域、项、属性为层次的树状存储结构,与关系数据库的表的二维平面结构不同,因此在一些情况下并不能将关系数据库中的应用迁移到SimpleDB上来。
【出处】虚拟化与云计算小组.虚拟化与云计算,电子工业出版社,200910.

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|全数联人才测评中心 ( 京ICP备2024094898号 )

GMT+8, 2025-11-18 05:22 , Processed in 0.094099 second(s), 20 queries .

版权所有: 全数联人才测评(北京)中心

友情链接: 中华全国数字人才培育联盟 全数联人才测评中心学习平台 全数联人才测评中心存证平台 全数联人工智能专员认证中心

快速回复 返回顶部 返回列表