在本章中,我们试图深入了解数据库如何处理存储和检索。 将数据存储到数据库时会发生什么,以及稍后再次查询数据时数据库会发生什么。 ...
在本章中,我们试图深入了解数据库如何处理存储和检索。 将数据存储到数据库时会发生什么,以及稍后再次查询数据时数据库会发生什么。 ...
如果您的事实表(fact tables)中有万亿行和数PB的数据,则有效存储和查询它们成为一个具有挑战性的问题。 维度表(dimensi...
在图3-3中,每个日志结构的存储段(Segment)都是键-值对的序列。这些成对出现在它们被写入的顺序中,并且在日志中靠后的值优先于之前相同键的...
让我们从键值数据的索引开始。这不是你可以索引的唯一类型的数据,但它非常常见,而且它是构建更复杂索引的一个有用的模块。 键值存储与大多数编程语言中...
我们来一下世界上最简单的数据库,它用两个Bash功能实现: 这两个函数实现键值存储。你可以调用db_set key value,它会在数据库中存...
在最基础的层面上,数据库需要做两件事:当您给它一些数据时,它应该存储数据,当您稍后再问它时,它应该将数据返回给您。 在第2章中,我们讨论了数据模...
当引入关系模型时,它包含了一种查询数据的新方法:SQL是一种声明式查询语言,而IMS和CODASYL则使用命令式代码查询数据库。这是什么意思? ...
文档数据库是否在重复历史? 虽然多对多关系和joins在关系数据库中经常使用,但文档数据库和NoSQL重新开启了关于如何最好地在数据库中表示这种...
在今天,最著名的数据模型莫过于SQL了吧。这是一个Codd在1970年提出的关系模型:数据被组织成关系(称为SQL中的表),其中每个关系都是无序...
我们之前看到,多对多关系是不同数据模型之间的重要区别特征。 如果您的应用程序主要具有一对多关系(树状结构化数据)或者记录之间没有关系,则...
专题公告
Designing Data-Intensive Applications