逻辑视图关系数据库中的表是什么样的?有什么特征?关系数据库中的表设计需要遵循什么原com.cnn.w则?"<html>T6Text/htmlww""<html>..T5"<html>.."t3
总体上,与关系数据库中的表类似 逻辑视图 Row Key Time Stamp Column Contents Column Anchor Column “mime” my.look.ca “com.cnn.w ww” T9 CNN T8 T6 “<html>. “ Text/html T5 “<html>. “ t3 “<html>. “ 关系数据库中的表是什么样的?有什么 特征? 关系数据库中的表设计需要遵循什么原 则?
数据模型行。每行数据有一个可排序的关键字和任意列项。字符串、整数、二进制串甚至可串行化的结构都可以作为行键。表按照行键的“逐字节排序”顺序对行进行有序化处理。表内数据非常“稀疏”,不同的行的列的数完全目可以大不相同。URL是较为常见的行键,存储时需要倒排
行 ◦ 每行数据有一个可排序的关键字和任意列项 ◦ 字符串、整数、二进制串甚至可串行化的结构都可以作为 行键 ◦ 表按照行键的“逐字节排序”顺序对行进行有序化处理 ◦ 表内数据非常‘稀疏’,不同的行的列的数完全目可以大 不相同 ◦ URL是较为常见的行键,存储时需要倒排 数据模型
数据模型列。特定含义的数据的集合,如图片、链接等。可将多个列归并为一组,称为族(family)。采用族:限定词的语法规则进行定义: fileattr:owning-group", “"fileattr:owning_user", etc。同一个族的数据被压缩在一起保存。族是必须的,是BigTable中访问控制的基本单元
列 ◦ 特定含义的数据的集合,如图片、链接等 ◦ 可将多个列归并为一组,称为族(family) ◦ 采用 族:限定词 的语法规则进行定义 fileattr:owning_group”, “fileattr:owning_user”, etc ◦ 同一个族的数据被压缩在一起保存 ◦ 族是必须的,是BigTable中访问控制的基本单元 数据模型
数据模型时间戳。保存不同时期的数据,如“网页快照”“A bic通过(row,col,timestamp)查询表中通过(roW,col,MOST_RECENT)查询表中
时间戳 ◦ 保存不同时期的数据,如“网页快照” “A big table” ◦ 表中的列可以不受限制地增长 ◦ 表中的数据几乎可以无限地增加 数据模型 通过(row, col, timestamp)查询 通过(row, col, MOST_RECENT)查询
数据模型√无数据校验。每行都可存储任意数目的列。BigTable不对列的最少数目进行约束。任意类型的数据均可存储:BigTable将所有数据均看作为字符串。数据的有效性校验由构建于其上的应用系统完成一致性。针对同一行的多个操作可以分组合并:不支持对多行进行修改的操作符
无数据校验 ◦ 每行都可存储任意数目的列 BigTable不对列的最少数目进行约束 ◦ 任意类型的数据均可存储 BigTable将所有数据均看作为字符串 ◦ 数据的有效性校验由构建于其上的应用系统完成 一致性 ◦ 针对同一行的多个操作可以分组合并 不支持对多行进行修改的操作符 数据模型