为啥 DB 是首字母缩写词而不是缩写词?

Posted

技术标签:

【中文标题】为啥 DB 是首字母缩写词而不是缩写词?【英文标题】:Why is DB an acronym and not abbreviation?为什么 DB 是首字母缩写词而不是缩写词? 【发布时间】:2009-08-28 05:02:28 【问题描述】:

根据 .NET 框架设计指南,他们说 DB 是首字母缩略词,因此也是如此。但我以为是database的缩写?

【问题讨论】:

绝对不是首字母缩写词。首字母缩略词是您可以发音的词,例如 LINQ 或 SOLID。 马特汉密尔顿的评论是不正确的 - 发音首字母缩写词的能力确实是一个。人们只是试图形成它们,因为这是一种记忆技巧。 缩写是任何公认的单词缩写 - 首字母缩略词是缩写的特殊情况。见en.wikipedia.org/wiki/Abbreviation无论如何,有关系吗? @Charlie:这个问题非常简洁,但是根据标签,我猜 squi 会收到 FxCop 警告,因为其中包含“Db”的某些类/变量。尽管如此,这可能是有史以来最迂腐的问题:DB -- 首字母缩写词还是缩写词? 技术上马特是正确的。 DB是首字母缩写词。要成为首字母缩略词,它应该可以作为单词发音。 “dee bee”不是一个词,所以 DB 不是首字母缩略词。然而,这是另一个流行的误用推翻字典的情况。在此过程中,我们正在失去可能有用的区别。 【参考方案1】:

最初是“数据库”,然后是“数据库”,然后是“数据库”。您可以看到this paper 及其引用中使用的所有三个。参考文献 4 是 E.F. Codd 1974 年的论文“Recent Investigations in Relational Data Base Systems”,参考文献 2 是 Don Chamberlin 的“Relational Data-Base Management Systems”(1976),而参考 1 是 ACM Transactions on Database Systems 中的一篇论文。

随着新的复合名词变得熟悉,您会在英语中看到这种进展。查看 Google 图书并输入“sky-scraper”以查找对新型建筑的百年历史参考。

所以实际上 DB 是旧“数据库”的首字母缩写词。 (这不是混合词,它是两个或多个词的混合,例如,“smog”是“smoke-and-fog”的混合词。)

【讨论】:

例如网页 --> 网页 感谢您提供的重要信息!鉴于像 www.m-w.com 这样的字典现在包含“数据库”而不是“数据库”。那可能已经是编写 .NET 框架的时候了,所以他们应该将其视为“数据库”的缩写。只是看起来仍然很奇怪。【参考方案2】:

数据库是“data”和“base”的portmanteau;这使得“DB”成为一个首字母缩略词,因为它是所涉及的每个单词的第一个字母(即使这些单词被写成一个组合词)。

缩写通常是单词 IE 的前几个字母:“abbrev”。是“abbreviation”的缩写形式。

【讨论】:

而“先生”是“先生”的缩写? :-) 我更喜欢 Esq。为“Esquire”本人:p 嗯,不,不是真的:portmanteau 是两个或多个单词的混合体,例如早餐-午餐的“brunch”和坦噶尼喀和桑给巴尔的“Tanzania”。 @Jim:所以“数据库”>“数据库”>“数据库”对你来说不是两个+词的混合吗? @Rexem:有点像,但对于语言学家来说,“数据库”是一种“内中心化合物”(我​​刚刚在 en.wikipedia.org/wiki/Compound_words 中了解到这一点!;-)。【参考方案3】:

英语很奇怪。

我想你会发现“数据库”曾经是两个词,随着时间的推移慢慢合并为一个。合并词的一般流程是

数据库 数据库 数据库

关于 API,我认为它有时还是不一致的,所以我不会太在意具体的定义。我的偏好是始终使用大写首字母缩写词。

【讨论】:

我正在阅读一些平装本(平装本?)惊悚片,比如 1996 年在厕所里,主角一直在谈论这个“数据库”和那个“数据库” .我无法继续阅读。 电子邮件,电子邮件,电子邮件【参考方案4】:

我会说缩写而不是首字母缩略词,因为数据库是一个词。有趣的是,DB 已经被过度使用了dictionary。

【讨论】:

以上是关于为啥 DB 是首字母缩写词而不是缩写词?的主要内容,如果未能解决你的问题,请参考以下文章

如何从熊猫数据框中提取首字母缩写词和缩写词?

缩写词和首字母缩写词

HTML 首字母缩写词“span”代表啥?

运行vb代码计算相似度时定义首字母缩写词

使用 App 首字母缩写词为所有类/接口/函数添加前缀是一种好习惯吗?

有没有一种字符串方法可以在 python 中将首字母缩写词大写?