通俗易懂地讲,数据库就是存放数据的仓库。数据库这个仓库我们在日常中是看不见摸不着的,他是一个虚拟的表述,而他的实体,可以是一个个硬件设备,也可以是在全球各地的计算机机房里的物理机器。
数据又是什么?什么都可以是数据,银行卡的余额、一笔信用卡消费金额、转账记录、短视频、聊天记录、网购的商品、相册里的照片,或是网盘上存的各种资料......
那么为什么要有数据库?当今社会每天都会产生海量的数据,这些数据与我们每个人都息息相关。我们银行卡里的余额不能凭空消失,发在朋友圈里的动态也不能说没有就没有了......
所以像银行、微信、抖音、淘宝这些服务厂商,一定要保证这些数据会一直完好无损地保存下去,他们需要想方设法地记录好每一条数据内容,那么就必然缺少不了——数据库——这一重要的基础设施。
平常我们可能就只听说过 MySQL 、Oracle 和 SQL Server 这些数据库名称,或许还记得一些在学校中课本中学到的内容,比如可能还有些印象的数据库原理以及范式之类的概念。
其实除此之外,数据库的种类及市场还是非常庞大的,我花了些功夫整理了一下,希望对各位读者有帮助。
截至目前( 2023 年 10 月),全球数据库排行榜单上( DB-Engines ) https://db-engines.com/en/ranking 有 400+ 数据库 而国产数据库(墨天轮)的排行榜单中 https://www.modb.pro/dbRank ,也有将近 300+ 数据库
可以说现在是一个数据库百花齐放的时代,以下的内容,则会聊一下这些不同的数据库。
第一次写文章,还请各位大佬指点,希望能得到一些建议,包括但不限于文笔,排版,内容等等...
1
Mithril 2023-10-29 16:28:25 +08:00
链接没点,只看了你贴过来的这东西。
你这文章面向的客户是什么? 只看你刚开始的三四段,看起来是写给完全不懂技术的外行人员的科普。 但你后面又开始写数据库选型种类市场,又像是给刚毕业的初级开发看的。 科普文还是想好你所面向的群体,然后根据他们大概的基础水平,接受能力,和你自己想要表达的内容来写。如果我是初级开发,前几段看完就不想往后看了。 |
3
kdd0063 2023-10-29 19:50:04 +08:00 1
不要想一口气吃成胖子。你想覆盖这么广的面最后你会发现什么都蜻蜓点水。DBMS 这么大的领域,在 NoSQL ,RDBMS ,分布式 DB (这里面还可以按照不同的 consistency model ,对事务的支持程度和 SQL 数据模型来进一步细分),时序 DB 这些细分垂直领域你能讲好其中一个就非常不错了。现在网上根本不缺这种大而全蜻蜓点水的 blog ,缺的是足够垂直的,有自己思考,理解和沉淀的精品。
|
4
han777 2023-10-29 20:02:34 +08:00
|
5
roycestevie6761 2023-10-29 20:04:35 +08:00
好一个聪明墨菲特
|