专栏首页鸿的学习笔记推荐一个学习和了解数据库知识的网站

推荐一个学习和了解数据库知识的网站

最近发现一个有趣的网站,是专门收集世界上所有的数据库信息的网站,类似于维基百科性质的,名字也很有趣叫做Database of Databases,翻译成中文也就是“数据库的数据库”。上网搜了下相关信息,注意到这个网站是由卡内基梅隆大学开发的,目前包含了 721 个数据库信息,数量还在不断增加中。由于收集了互联网上的相关信息,因此这个网站也特地做了一个排行榜,从这个排行榜可以发现一些很有趣的信息,比如:

  • 在数据库种类上,美国有着387种不同类型的数据库,第二名不是预想中的中国,而是德国,接下来是英国,第四个才是中国。这有点出乎我的意料。不过仔细一看,会注意到数据库里的皇冠--关系型数据库只有中美两国都有,前沿的分布式关系型数据库找了下,差不多也只有中美两个有。但是在非关系型数据库上面,中国的种类还是比较少的,美国则是各种类型的数据库都有。
  • 在创建数据库的语言里,排名第一的是 C++,这个毋庸置疑,毕竟数据库是一个追求高性能的领域。比较惊讶的是 Java 居然排名第二,比 C 语言都高。再者就是 Go 语言了,相比于 C 和 Java 这种老语言,这门新兴语言在发展这么多年的数据库领域里异军突起了。
  • 在兼容性方面,大部分数据库选择了 MySQL 和 PostgreSQL 。不过,Redis 和 MongoDB 居然也很多,Redis 多可能是因为在互联网的高并发场景下的缓存用的比较多,自然而然 Redis 就用的比较广了,然后就影响 Key-Value 数据库的标准。由此可见,标准的重要性。
  • 在进入二十一世纪后的数据库发展大都不是从零开始的,可以注意到大部分数据库都是来源于 RocksDB、SQLite、Berkeley DB 这些。从侧面看,这些数据库的质量很高。

聊完这些,再看看Database of Databases是如何收集数据库信息的,大概长这样。

分为几个大块:

  • 数据库的底层设计:包括数据库的发展历史、压缩方式、并发控制、数据库,隔离级别和数据存储模型、系统架构。
  • 数据库的使用方式:包括是否支持外键、索引、Join 类型。
  • 数据库的查询方式:包括查询计划、查询接口以及存储过程。

比如以截图里的 Oracle 为例,我们可以知道 Oracle 是由美国的 Oracle 公司在 1977 年开始,并且使用 C 和 C++ 语言开发的一个数据库,支持 Python、SQL 等语言。

感兴趣的读者可以登录 https://dbdb.io/ 去游览下,这篇文章纯粹就当做一篇导读,供读者一享。

本文分享自微信公众号 - 鸿的笔记(goodreadman),作者:鸿影洲冷

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 漫谈数据库模型

    数据库是软件世界里的基础。它是现实世界的投射,反应了开发者对现实世界的思考以及对其的抽象;一旦决定了数据库选型,数据库便会对软件/应用造成深远影响,它决定了开发...

    哒呵呵
  • 谈谈 Spanner 和 NewSQL

    关于昨天 Spanner 的文字,有人问 NewSQL 为什么会起名为 New,Spanner 的应用场景又是怎样的?那么这篇就顺着大数据的历史继续聊。

    哒呵呵
  • 简单聊下最近我对数据系统的看法

    1. 因为面向对象语言和关系性数据库存在阻抗不匹配(impedance mismatch),并且随着需要处理的数据量增大,文档型数据以“NoSQL”的名义获得了...

    哒呵呵
  • 未来最具投资商关注的企业级产品推荐:巨杉数据库

    提起数据库一直是中国企业级市场无法抹去的伤痛,无论是去IOE还是去SOA,大家都认为数据库是中国企业最无法去除的。而国内管理软件厂商为了实现这一战略,不断寻求并...

    人称T客
  • Python数据库操作 mysql数据库介绍#学习猿地

    > 专业的数据库是专门对数据进行创建,访问,管理,搜索等操作的软件,比起我们自己用文件读写的方式对象数据进行管理更加的方便,快速,安全

    学习猿地
  • 10月数据库汇总

    截止9.21-10.21之间总共 发表了在线医学相关数据库49个。由于微生物和病毒方面的数据库比较多。所以相较于之前的汇总,我们增加了微生物和病毒相关数据库的模...

    医学数据库百科
  • 数据库简述

    MySQL中的数据用各种不同的技术存储在文件(或者内存)中。这些技术中的每一种技术都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和...

    木瓜煲鸡脚
  • 数据库防火墙

    中安威士数据库防火墙(简称VS-FW),是由中安威士(北京)科技有限公司开发具有完全自主知识产权的安全防护产品。该产品通过实时分析用户对数据库的访问行为,自动建...

    数据库保护
  • 2019年开源数据库报告发布:MySQL仍卫冕!

    墨墨导读:3月初,ScaleGrid发布了数据库趋势报告:SQL打败NoSQL,MySQL最受欢迎。

    数据和云
  • 2020年11月国产数据库排行:GaussDB砥砺前行成第八,EsgynDB 4.2亿战绩晋级20强!

    编辑说明:国产数据库流行度排行榜,是墨天轮网站根据数据库的受欢迎程度对国产数据库进行排名,排行榜每月更新。排行榜自2020年9月推出,已收录了105个国产数据库...

    数据和云

扫码关注云+社区

领取腾讯云代金券