浅显地聊一聊数据库

2023-10-29 16:16:29 +08:00
 dengsq

什么是数据库?

通俗易懂地讲,数据库就是存放数据的仓库。数据库这个仓库我们在日常中是看不见摸不着的,他是一个虚拟的表述,而他的实体,可以是一个个硬件设备,也可以是在全球各地的计算机机房里的物理机器。

数据又是什么?什么都可以是数据,银行卡的余额、一笔信用卡消费金额、转账记录、短视频、聊天记录、网购的商品、相册里的照片,或是网盘上存的各种资料......

那么为什么要有数据库?当今社会每天都会产生海量的数据,这些数据与我们每个人都息息相关。我们银行卡里的余额不能凭空消失,发在朋友圈里的动态也不能说没有就没有了......

所以像银行、微信、抖音、淘宝这些服务厂商,一定要保证这些数据会一直完好无损地保存下去,他们需要想方设法地记录好每一条数据内容,那么就必然缺少不了——数据库——这一重要的基础设施。

平常我们可能就只听说过 MySQL 、Oracle 和 SQL Server 这些数据库名称,或许还记得一些在学校中课本中学到的内容,比如可能还有些印象的数据库原理以及范式之类的概念。

其实除此之外,数据库的种类及市场还是非常庞大的,我花了些功夫整理了一下,希望对各位读者有帮助。

都有什么数据库?

截至目前( 2023 年 10 月),全球数据库排行榜单上( DB-Engines ) https://db-engines.com/en/ranking 有 400+ 数据库 而国产数据库(墨天轮)的排行榜单中 https://www.modb.pro/dbRank ,也有将近 300+ 数据库

可以说现在是一个数据库百花齐放的时代,以下的内容,则会聊一下这些不同的数据库。

... ...

第一次写文章,还请各位大佬指点,希望能得到一些建议,包括但不限于文笔,排版,内容等等...

---原文地址---

1899 次点击
所在节点    数据库
6 条回复
Mithril
2023-10-29 16:28:25 +08:00
链接没点,只看了你贴过来的这东西。

你这文章面向的客户是什么?
只看你刚开始的三四段,看起来是写给完全不懂技术的外行人员的科普。
但你后面又开始写数据库选型种类市场,又像是给刚毕业的初级开发看的。

科普文还是想好你所面向的群体,然后根据他们大概的基础水平,接受能力,和你自己想要表达的内容来写。如果我是初级开发,前几段看完就不想往后看了。
dengsq
2023-10-29 17:36:05 +08:00
@Mithril 明白了,非常感谢
kdd0063
2023-10-29 19:50:04 +08:00
不要想一口气吃成胖子。你想覆盖这么广的面最后你会发现什么都蜻蜓点水。DBMS 这么大的领域,在 NoSQL ,RDBMS ,分布式 DB (这里面还可以按照不同的 consistency model ,对事务的支持程度和 SQL 数据模型来进一步细分),时序 DB 这些细分垂直领域你能讲好其中一个就非常不错了。现在网上根本不缺这种大而全蜻蜓点水的 blog ,缺的是足够垂直的,有自己思考,理解和沉淀的精品。
han777
2023-10-29 20:02:34 +08:00
roycestevie6761
2023-10-29 20:04:35 +08:00
好一个聪明墨菲特
veike
2023-10-30 00:51:31 +08:00
@han777 我也想说这本书来着

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/986447

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX