According to the .NET framework design guidelines, they say DB is an acronym and cased as such. But I thought it was an abbreviation of database?
Originally it was "data base", then "data-base", and then just "database". You can see all three used in this paper and its citations. Reference 4 is to E.F. Codd's 1974 paper "Recent Investigations in Relational Data Base Systems", reference 2 is to Don Chamberlin's "Relational Data-Base Management Systems" (1976), while reference 1 is to a paper in the ACM Transactions on Database Systems.
You see this sort of progression in English as a new compound noun becomes familiar. Take a look at Google Books and type in "sky-scraper" to find century old references to the new type of building.
So actually DB is an acronym for the old "data base". (It's not a portmanteau, which is a blending of two or more words, eg, "smog" is a portmanteau of "smoke-and-fog".)
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.
© 2022 - 2024 — McMap. All rights reserved.