根据 .NET 框架设计指南,他们说 DB 是首字母缩略词,因此也是如此。但我以为是数据库的缩写?
4 回答
最初是“数据库”,然后是“数据库”,然后只是“数据库”。您可以看到本文中使用的所有三个及其引文。参考文献 4 是 EF Codd 1974 年的论文“Recent Investigations in Relational Data Base Systems”,参考文献 2 是 Don Chamberlin 的“关系数据库管理系统”(1976),而参考文献 1 是 ACM Transactions on Database Systems中的一篇论文.
随着新的复合名词变得熟悉,您会在英语中看到这种进展。查看 Google 图书并输入“摩天大楼”以查找对新型建筑的百年历史参考。
所以实际上 DB 是旧的“数据库”的首字母缩写词。(这不是混合词,它是两个或多个词的混合,例如,“烟雾”是“烟雾和雾”的混合词。)
Database is a portmanteau of "data" and "base"; that makes "DB" to be an acronym because it is the first letter of each word involved (even if the words are written as a combined word).
An abbreviation is usually the first few letters of the word IE: "abbrev." is the abbreviated version of "abbreviation".
English is strange.
I think you'll find that 'data base' used to be two words, and slowly got merged over time, to one. The general process for merging words is
- Data Base
- Data-Base
- Database
In regards to the API, I think it's sometimes inconsistent anyway, so I wouldn't be too concerned with specific definitions. My preference is to always uppercase acronyms.
I would say abbreviation instead of acronym as database is one word. Interestingly DB is already very overused dictionary.