跟进:它与数据库管理系统中的二进制大对象有什么关系吗?
答案 0 :(得分:6)
git man page
似乎令人惊讶地失去了官方定义,除此之外(强调我的):
对象数据库包含三种主要类型的对象: blobs,其中包含文件数据;树,指向blob和其他树来构建目录层次结构;和提交,每个引用一个树和一些父提交。
重复使用术语"对象数据库"通过git文档建议借用" blob"特别是来自DBMS。
在Binary large objects上的文章中,维基百科将术语定义为"二进制数据的集合,作为单个实体存储在数据库管理系统中,进一步提供以下内容:
Blob最初只是由Jim Starkey在DEC发明的无定形数据块,他们将其描述为"吃辛辛那提,克利夫兰或其他什么东西"来自" 1958年史蒂夫麦奎因电影",指的是The Blob。后来,Apollo的营销人员Terry McKiever觉得它需要成为首字母缩略词,并发明了后备的Basic Large Object。然后,Informix发明了一种替代的Backronym,Binary Large Object。
所以,虽然它不是一个明确的答案,但术语" blob"在计算机科学中使用传统的,定义明确的用法作为二进制数据的不透明字符串,并且git遵守该定义而不进一步指定它。