中国标准英文版 数据库收录: 159759 更新: 2024-06-04

[PDF] GB/T 31916.5-2015 - 自动发货. 英文版

标准搜索结果: 'GB/T 31916.5-2015'
标准号码内文价格美元第2步(购买)交付天数标准名称状态
GB/T 31916.5-2015 英文版 230 GB/T 31916.5-2015 3分钟内自动发货[PDF],有增值税发票。 信息技术 云数据存储和管理 第5部分:基于键值(Key-Value)的云数据管理应用接口 有效

基本信息
标准编号 GB/T 31916.5-2015 (GB/T31916.5-2015)
中文名称 信息技术 云数据存储和管理 第5部分:基于键值(Key-Value)的云数据管理应用接口
英文名称 Information technology -- Cloud data storage and management -- Part 5: Key-value based cloud data management application interface
行业 国家标准 (推荐)
中标分类 L79
国际标准分类 35.100.05
字数估计 27,270
发布日期 2015-09-11
实施日期 2016-05-01
引用标准 GB/T 7408-2005; GB/T 18793-2002; GB/T 31916.1; RFC 2616
起草单位 东北大学软件学院
归口单位 全国信息技术标准化技术委员会
标准依据 国家标准公告2015年第25号
提出机构 全国信息技术标准化技术委员会(SAC/TC 28)
发布机构 中华人民共和国国家质量监督检验检疫总局、中国国家标准化管理委员会
范围 GB/T 31916的本部分给出了健值数据模型, 规定了键值的云数据管理应用接口通用要求和接口定义。本部分适用于基于键值的云数据管理系统的设计、开发和使用。

GB/T 31916.5-2015: 信息技术 云数据存储和管理 第5部分:基于键值(Key-Value)的云数据管理应用接口
GB/T 31916.5-2015 英文名称: Information technology -- Cloud data storage and management -- Part 5: Key-value based cloud data management application interface
ICS 35.100.05
L79
中华人民共和国国家标准
信息技术 云数据存储和管理
第5部分:基于键值(Key-Value)的
云数据管理应用接口
中华人民共和国国家质量监督检验检疫总局
中国国家标准化管理委员会发布
前言
GB/T 31916《信息技术 云数据存储和管理》分为六部分:
---第1部分:总则;
---第2部分:基于对象的云存储应用接口;
---第3部分:分布式文件存储应用接口;
---第4部分:基于块的云存储应用接口;
---第5部分:基于键值(Key-Value)的云数据管理应用接口;
---第6部分:分布式关系数据库应用接口。
本部分为GB/T 31916的第5部分。
本部分按照GB/T 1.1-2009给出的规则起草。
请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别这些专利的责任。
本部分由全国信息技术标准化技术委员会(SAC/TC28)提出并归口。
本部分起草单位:东北大学软件学院、中国移动通信有限公司研究院、中国电子技术标准化研究
院、东软集团、用友软件股份有限公司、上海计算机软件技术开发中心、浪潮(北京)电子信息产业有限公
司、华为技术有限公司、开普互联信息有限公司、华中科技大学、北京邮电大学。
本部分主要起草人:宋杰、杜宇健、王洁萍、蔡立志、余祥、颜秉珩、李海波、何光宇、陈岭、郑峻、田忠、
丁蔚、周可、吴涛、刘建毅、陈志峰、王卫国、丛培勇、杨丽蕴、朱志良。
信息技术 云数据存储和管理
第5部分:基于键值(Key-Value)的
云数据管理应用接口
1 范围
GB/T 31916的本部分给出了键值数据模型,规定了键值的云数据管理应用接口通用要求和接口定义。
本部分适用于基于键值的云数据管理系统的设计、开发和使用。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文
件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 7408-2005 数据元和交换格式 信息交换 日期和时间表示法
GB/T 18793-2002 信息技术 可扩展置标语言(XML)1.0
GB/T 31916.1 信息技术 云数据存储和管理应用接口 第1部分:总则
3 术语、定义和缩略语
4 Key-Value数据模型
Key-Value数据模型的组成如图1所示。
Key-Value数据模型用来描述实体及其属性。
注1:实体是现实世界中任何可区分、可识别的客观事物、抽象事件,以及事物与事物之间的联系。
注2:属性是实体的特征,一个实体可用若干属性来描述。属性包括属性名和属性值。
Key-Value数据模型的组成元素包括表、行、列和时间戳。表是由行组成的数据集合。每行描述一
个实体。不同的行由不同的行键(R)来唯一标识。行中的数据由三元组(K,V,T)组成。其中,“K”代
表列名,“V”代表列值,“T”代表时间戳。列名描述实体的属性名,列值描述实体的属性值。时间戳用来
标记列值的版本信息。通过三元组(R,K,T)可以唯一地标识实体属性值。
5 基于Key-Value的云数据管理应用接口通用要求
5.1 概述
基于Key-Value的云数据管理应用接口通用要求包括接口协议、身份安全管理、数据一致性要求、
状态码信息描述、补充出错信息、公共请求头、公共响应头和出错信息描述要求8项内容。其中,接口协
议、身份安全管理、状态码信息描述和出错信息描述要求4项内容见GB/T 31916.1中相应部分。
5.2 数据一致性要求
云数据管理为保证数据的BASE特性,应满足数据的最终一致性要求。基于Key-Value的云数据
管理宜满足数据强一致性要求。在可用性、容错性占主导时可降低为数据最终一致性要求。
注:数据管理系统存在强一致性和最终一致性两种一致性要求。关系数据库管理系统为保证数据的 ACID特性,
应满足数据的强一致性要求。强一致性指在数据更新完成后,任何后续访问都将返回更新过的值;最终一致
性:存储系统保证如果对象没有新的更新,最终(在不一致窗口关闭之后)所有访问都将返回最后更新的值。
ACID的概念引用GB/T 17173.1-1997。
5.3 补充出错信息
基于Key-Value的云数据管理发生的出错响应较为复杂,需要对 HTTP(见RFC2616)状态码进
行补充出错信息描述。
补充出错信息描述见附录A。
5.4 公共请求头
公共请求头应包括信息见表1。
5.5 公共响应头
公共响应头应包括信息见表2。
6 基于Key-Value的云数据管理应用接口定义
6.1 概述
基于Key-Value的云数据管理应用接口包括表级操作接口和行级操作接口。
表级操作包括:
a) 列出账号所有表;
b) 创建表;
c) 删除表;
d) 获取元数据;
e) 添加/更新元数据。
行级操作包括:
a) 插入/更新数据;
b) 删除数据;
c) 获取数据;
d) 条件表达式查询数据。
6.2 列出账号所有表
6.2.1 功能描述
列出给定账户下所有表的名称。
结果数据集由多个表的名称组成,结果数据集为XML格式(见GB/T 18793-2002),由响应消息
体返回到客户端。
6.5.1 功能描述
获得一张表的元数据信息,元数据包括系统元数据和用户自定义元数据。
系统元数据包括表创建时间、表拥有者、表中行个数、表中不同的列名的列的个数、表中Key/Value
对的个数、表中所有数据的总大小、表中所有行键的大小、表中所有列名的大小、表中所有列值的大小和
表中所有时间戳的大小。各个系统元数据项可选,也可扩充新的系统元数据项。
用户自定义元数据为用户添加的文本格式的元数据,可以是纯文本、XML、JSON等数据格式。各
个用户自定义元数据项可选,也可扩充新的用户自定义元数据项。
结果数据集为XML格式,通过响应消息体返回到客户端。
注:数据大小以千字节(kb)为单位。
6.7 插入/更新数据
6.7.1 功能描述
创建或更新多个列,并指定其列值。
用户提供的输入数据集由多个行组成。每个行包含唯一行键和若干列名与列值组成键/值对,数据
集为XML格式,随请求消息体发送到服务端。
对于插入/更新数据的某行数据,如果目标数据表中行键不存在,则在目标数据表中插入该新行。
对于插入/更新数据的某行数据,如果目标数据表中行键存在:若指定列不存在,则在该行中增加新
列,并自动分配时间戳;若指定列存在,则更新该列,并自动分配时间戳。
数据管理系统需要对数据库中每张表的最大行数,每行的最大列数,或表的最大数据量进行限定。
若插入/更新操作超过了数据管理系统的限定,则操作失败。
6.8 删除数据
6.8.1 功能描述
删除某一行或多行的一或多列。
用户提供的输入数据集由多个行组成,每个行包含行键、列名和时间戳(可选),数据集为XML格
式,随请求消息体发送到服务端。
对于删除数据的某行,如果仅包含行键:若目标数据表中该行键存在,则删除该行的所有列;若该行
不存在,则操作失败。
对于删除数据的某行,如果包含行键和若干列名,若目标数据表中行键存在:若某列存在,则删除该
列;若某列不存在,则操作失败。
对于删除数据的某行的某列名设定了时间戳值,则删除早于指定时间戳的所有列值版本;若未设定
时间戳,则删除所有数据版本。
6.9 获取数据
6.9.1 功能描述
获取一行或多行的一个或多个列。用户提供的输入数据集由多个行组成,每个行包含行键、列名和
时间戳(可选),数据集为XML格式,随请求消息体发送到服务端。
对于请求消息体的某行,如果仅包含行键:若目标数据表中该行键存在,则返回该行的所有列;若该
行不存在,则操作失败。对于请求消息体的某行,如果包含行键和若干列名,若目标数据表中该行键存
在:若某列存在,则返回该列;若某列不存在,则操作失败。
对于请求消息体的某行的某列名:若未设定时间戳,则返回最新版本列值;若设定了时间戳,则返回
早于指定时间戳的(唯一)最新版本列值;若该版本不存在,则等同于该列不存在,操作失败。
结果数据集由多行组成,每行包含行键、列名和列值,结果数据集为XML格式,随响应消息体返回
到客户端。
6.10 条件表达式查询数据
6.10.1 功能描述
使用一组条件表达式查询某数据库表,返回满足条件的行。多个条件表达式用“AND”或“OR”运
算符连接,条件表达式形见示例。
在查询条件中,若指定列不存在,则条件表达式返回空。
在查询条件中,若指定列的时间戳,则参与逻辑运算的列值为该时间戳之前的最新版本,若该版本
不存在,则等同于列不存在;若不指定列的时间戳,则参与逻辑运算的列值为最新版本。
结果数据集由多个行组成,每行包含行键和特定列的值。对于每一行,行键默认为返回结果,列则
默认为不返回结果(除非明确指定该列需要返回)。结果数据集为XML格式,随响应消息体返回到客
户端。
在指定的返回列中,若某行该列不存在,则该行不包括此列。
在返回列定义中,若指定列的时间戳,则返回的列值为该时......
   
       隐私   ·  优质产品   ·  退款政策   ·  公平交易   ·  关于我们
宁德梧三商贸有限公司 (营业执照期限:2019-2049年. 纳税人识别号:91350900MA32WE2Q2X)
对公账号开户银行:中国建设银行 | 账户名称:宁德梧三商贸有限公司 | 账户号码:35050168730700000955
本公司专职于中国国家标准行业标准英文版