数据库 《三体》“二向箔” 思维限制 ! 8个公众号联合抽奖送书 建立数据库设计新思维

文摘   2024-11-07 06:02   天津  

开头介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, OceanBase, Sql Server,或其他国产数据库,有需求都可以加群,群内有各大数据库行业大咖,可以解决你的问题。加群请联系 liuaustin3 ,(共2550人左右 1 + 2 + 3 + 4 +5 + 6 + 7+8)(1 2 3 4 5 6群均已爆满,新人进7群,8群)

      首先感谢青学会MOP会长,吴老师的邀请,举办了此次活动,特意联系了机械工业出版社,举办此次活动。东北老铁热情似火,办事嘎嘎板正。

同时也感谢萧老师 NoSQL业界的专家 Scott萧少聪 翻译了此书,为方便大家对NoSQL 有更加专业的认知,这里提供更专业的渠道。

我本人也是使用MongoDB  长达8年的一个“普通人”,如果有MongoDB的一些问题也可以在群里呼唤我,我会尽我所能,回答一些问题。(8个群,目前可以进 7 8 两个群)




正文:      

       在数据库表设计中,大部分DBA已经习惯了基于关系二维表格的设计模式,通过关系思维模式来设计我们的表,并从中获取数据。但数据库对于数据库使用者的要求、使用数据库的方式,随着数据库的发展有了很多新的定义。今天我们可以来聊聊,什么是数据库的“二向箔”使用和设计限制。

       在逻辑业务使用传统数据库的过程中,思维一直被限制的,如同我们看到刘慈欣的《三体》小说中全世界的人,被外星文明的“二向箔”攻击,打的毫无还手之力。现实世界中,开发者、DBA、架构师,一直在用现有的数据库概念---那些产生于上世纪70年代的理论---关系型数据库理论所限制。基本上占据了数据库人对数据库95%以上的认知,大部分人认同,并屈服于这样的理论。

      简略的说,传统关系型数据的思维空间一直封装在二维表格中,从某种角度,现在最先进的数据库产品, 曾经的雏形是EXCEL、是csv文件,在此基础上将关系理论融入后,产生的数据库产品。实质上讲都是二维表格和表格之间的关系,当今数据库产品在有了MVCC 和高并发的支持下,才显得和二维表格之间的关系,越来越远。但传统数据库产品一直束缚着我们。

包含我们熟悉的隔离级别都在变化,从我们熟悉的4种,变化为6种。

1 read uncommitted

2  read committed

3  repeatable read 

4  serializable

5  snapshot

6  read committed snapshot

      世界是发展的,数据库的理论层出不穷,数据处理的方式也在发生变革,从ACID到CAP的理论,再到超越二维平面设计的数据思维的方式。

      人的本性习惯于与自己已经认同的认知,对于新的知识开始是抗拒的,且有敌意的。这和一个人他一辈子只吃过盐,他永远不会知道什么是糖,糖的味道是怎样的,且还会产生惧怕糖的情感,乃至到诋毁糖,并且认为自己是对的。

      先贤在世间留下的话语,如坐井观天,天只有#那么大,如何摆脱“二向箔”的压制,把脑子从那些限制里面释放,这是智者要做的。如另一位智者所说:“人世间从来无对错,只有角度,和观点的不同

      人类无法从人类已经认定的角度来获得事物的全貌,永远!但可以给自己更多的角度,让自己见识到事物更多的部分”。

      是的,在数据库领域里,面对于数据架构的设计,从来不缺乏新意和新的产品来支持,然而同哥白尼的新说,触犯了教会的利益,会被烧死。可终究会有人为了自由和更多的观点,而被烧死,为后人带来光明。最终地球应该有他自己的形状,而不是平面的“二向箔”。

      被吐槽最多的MongoDB的集合设计很难,可支持的软件早就问世,通过将二维表格转化成MongoDB的设计模式成为了可能。

https://dbschema.com/mongodb-tool.html

      很多人一直在追求自由,多角度,不偏激,从来不会将自己束缚在二向箔攻击的范围内他们多年对MongoDB的热爱,比如在MongoDB的设计中的5种模式 

1 单集合模式 

2 子集模式 

3 桶模式 

离心点设计模式 

5 归档模式 

       举例:如何加速MongoDB在大量的数据插入中提高性能,我们可以轻松的使用桶模式来解决。通过逻辑中可分类性将重复的、可归类的数据,单独存放在子文档中,来提高我们的数据插入的效率,同时也可以提高查询的效率。

       在数据库业界,也有这样一个出版社,一直在追寻数据库世界的“另类数据库产品",MongoDB、Cassandra、Elasticsearch、Neo4j 等等这样的数据库产品专业书籍为己任,在数据库“二向箔”的世界里面,给我们一扇扇窗户,告诉我们还有三维,多维世界的存在,且只要愿意就可以触摸到更多的其妙!

      机械出版社,紧跟潮流捕捉到在关系型数据库书籍充斥市场的今天,我们需要一股“与众不同”的清流,带给数据库人在数据库处理行业中的其他选择。

     

       这里也对书籍中要讲的内容目录进行部分的展示。如此书的第二章中的目录中,所带有的应用引导式,什么是应用引导式,你曾经在二维关系型数据库中听到过这样的术语? 个人总结一句简单的话,应用引导式是一种数据库设计中的思维导向的变革,他不在以关系作为主要设计表的重要维度,而是要以数据提取,数据写入,数据访问作为路径,来进行数据库中的collections的设计方法。

第2章细化

第1步:应用引导式

第2步:细化查询

第3步:收集属性和

三个贴士

三个要点



      如果你对自由和对数据库逻辑的设计想获得更多的自主权,让自己掌握更多的角度,那么可以考虑看看这本书的一些逻辑集合设计的新思路,或许你已经等待很久,就差这一刻知晓它的存在!(此书适合,架构师,DBA,业务开发人员)

同时也感谢参与活动的7位老师,为了数据库业界的“小众”而发声,声音小并不是他不应该存在的理由。

抽爱送书活动:

  • 开奖时间:2024年11月11日 11:00
  • 奖品:《MongoDB 数据建模和模式设计》共24本
  • 参与方式:关注以下8位公众号大佬,并在每篇文章下留言。每个公众号将抽取3位幸运读者,共计24位。
  • 获奖条件:每个公众号的文章阅读量需达到500以上,使用抽奖小程序。
  • 开奖时间:2024年11月11日 11:00,抽奖小程序将公布中奖名单。

参与公众号

『青年数据库学习互助会』青学会 MOP 技术社区,致力于 MySQL、Oracle、PostgreSQL 数据库技术分享。MOP 社区由 JiekeXu、徐sir、会长三位 ACE 联合创立,点击下方卡片,后台回复【抽奖】获取抽奖码参与。


『徐sir的IT之路』青学会 MOP 技术社区联合创始人之一,Oracle ACE,致力于 MySQL、Oracle、PostgreSQL 数据库技术分享。点击下方卡片,后台回复【抽奖】获取抽奖码参与。



『Lucifer三思而后行』不积跬步,无以至千里;不积小流,无以成江海。一位籍籍无名的数据库爱好者!后台回复【抽奖】获取抽奖码参与。

『小周的数据库进阶之路』致力于 DBA 数据库经验分享、新手入门、原理解读、避坑指南。点击下方卡片,后台回复【抽奖】获取抽奖码参与。
『JiekeXu DBA之路』利用闲暇时间记录一菜鸟 DBA 学习成长之路,所发布文字属于个人观点和学习笔记,没有多余废话。号主:JiekeXu:Oracle ACE,获 Oracle OCP/OCM 及 MySQL 5.7/8.0 OCP 认证,点击下方卡片,后台回复【抽奖】获取抽奖码参与。



IT小Chen』Oracle ACE、ITPUB专家博主,公众号以Oracle、MySQL、达梦等为主。点击下方卡片,后台回复【抽奖】获取抽奖码参与。

  

『老杜随笔Oracle ACE ,PG ACE 获得 11g OCM、12c OCM、PGCM、RHCE、KCP、ACP、DCP等多项认证。公众号:老杜随笔擅长数据库优化与故障处理,主要从事Oracle、PostgreSQL数据库运维管理工作,服务于政府、医疗、电力、金融等领域。后台回复【抽奖】获取抽奖码参与。


『AustinDatabases』刘华阳,20年数据库架构师,8年MongoDB 使用设计经验,同时具有  PostgreSQL 6年 PostgreSQL-ACE, MySQL10年 OCP, SQL SERVER 15年 MCITP, REDIS 6年 ,PolarDB 3年等使用经验数据库知识分享,且正在快速学习OceanBase 数据库,后台回复【抽奖】获取抽奖码参与。



国产数据库周边

实录:电话咨询数据库数据迁移“100” 个问题

OceanBase 相关其他文章

聚焦SaaS类企业数据库选型(技术、成本、合规、地缘政治)
OceanBase 学习记录-- 建立MySQL租户,像用MySQL一样使用OB
OceanBase  学习记录 -- 安装简易环境
OceanBase  学习记录 --  开始入门
数据库最近第一比较多,OceanBase 定语加多了?
临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
数据库信息速递  阿里巴巴的分布式数据库OceanBase旨在进军中国以外的市场 (翻译)


置顶文章:

PolarDB 并行黑科技--从百套MySQL撤下说起  (感谢8018个粉丝的支持)
病毒攻击PostgreSQL暴力破解系统,防范加固系统方案(内附分析日志脚本)
阿里云数据库产品权限设计缺陷 ,六个场景诠释问题,你可以做的更好?
17000多张MongoDB表的锅 自动分析删除表数据难题--从头到尾的处理过程(文尾有MongoDB开发规范)
"DBA 是个der" 吵出MySQL主键问题多种解决方案
MongoDB 插入更新数据慢,开发问哪的问题?附带解决方案和脚本
用MySql不是MySQL, 不用MySQL都是MySQL 横批 哼哼哈哈啊啊
PostgreSQL 远程管理越来越简单,6个自动化脚本开胃菜
数据库最近第一比较多,OceanBase 定语加多了?
临时工访谈:OceanBase上海开大会,我们四个开小会 OB 国产数据库破局者
临时工说:OceanBase 到访,果然数据库的世界很卷,没边

往期热门文章:

阿里云数据库--市场营销聊胜于无--3年的使用感受与反馈系列

阿里云数据库产品 对内对外一样的卷 --3年阿里云数据库的使用感受与反馈系列

阿里云数据库使用感受--客户服务问题深入剖析与什么是廉价客户 --3年的使用感受与反馈系列

阿里云数据库使用感受--操作界面有点眼花缭乱 --3年的使用感受与反馈系列

临时工说:DBA 7*24H 给2万的工作,到底去不去?

PolarDB 最近遇到加字段加不上的问题 与 使用PolarDB 三年感受与恳谈

PostgreSQL 稳定性平台 PG中文社区大会--杭州来去匆匆

MySQL 让你还用5.7 出事了吧,用着用着5.7崩了

临时工访谈:问金融软件开发总监  哪些业务不用传统数据库
PolarDB  Serverless POC测试中有没有坑与发现的疑问
临时工访谈:PolarDB Serverless  发现“大”问题了  之 灭妖记 续集
临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一
PolarDB for PostgreSQL  有意思吗?有意思呀
PolarDB  Serverless POC测试中有没有坑与发现的疑问

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验

临时工访谈:从国产数据库 到 普罗大众的产品 !与在美国创业软件公司老板对话

PostgreSQL 如何通过工具来分析PG 内存泄露

MySQL 的SQL引擎很差吗?由一个同学提出问题引出的实验
MongoDB 不是软柿子,想替换就替换

PostgreSQL  熊灿灿一句话够学半个月 之 KILL -9

MongoDB  挑战传统数据库聚合查询,干不死他们的

临时工说:国内数据库企业存活   “三板斧”

临时工访谈:庙小妖风大-PolarDB 组团镇妖 之 他们是第一  (阿里云组团PK笔者实录

临时工访谈:金牌 “女” 销售从ORACLE 转到另类国产数据库 到底  为什么?

临时工访谈:无名氏意外到访-- 也祝你好运(管理者PUA DBA现场直播)

临时工说:搞数据库 光凭的是技术,那DBA的死多少次?

PostgreSQL  分组查询可以不进行全表扫描吗?速度提高上千倍?
临时工说:分析当前经济形势下 DBA 被裁员的根因
临时工访谈:恶意裁员后,一个国产数据库企业程序员的心声
临时工说:上云后给 我一个 不裁 DBA的理由
PolarDB for PostgreSQL  有意思吗?有意思呀
PostgreSQL   玩PG我们是认真的,vacuum 稳定性平台我们有了
临时工说:裁员裁到 DBA 咋办  临时工教你 套路1 2 3
PolarDB  搞那么多复杂磁盘计费的东西,抽筋了吗?
临时工说:OceanBase 到访,果然数据库的世界很卷,没边
MONGODB  ---- Austindatabases  历年文章合集
MYSQL  --Austindatabases 历年文章合集
POSTGRESQL --Austindatabaes 历年文章整理
POLARDB  -- Ausitndatabases 历年的文章集合
PostgreSQL  查询语句开发写不好是必然,不是PG的锅
SQL SERVER 如何实现UNDO REDO  和PostgreSQL 有近亲关系吗
MongoDB 2023纽约 MongoDB 大会 -- 我们怎么做的新一代引擎 SBE Mongodb 7.0双擎力量(译)
MongoDB 2023年度纽约 MongoDB 年度大会话题 -- MongoDB 数据模式与建模
MongoDB  双机热备那篇文章是  “毒”
MongoDB   会丢数据吗?在次补刀MongoDB  双机热备
临时工说:从人性的角度来分析为什么公司内MySQL 成为少数派,PolarDB 占领高处
POLARDB  到底打倒了谁  PPT 分享 (文字版)
PostgreSQL  字符集乌龙导致数据查询排序的问题,与 MySQL 稳定 "PG不稳定"
PostgreSQL  Patroni 3.0 新功能规划 2023年 纽约PG 大会 (音译)

Austindatabases 公众号,主要围绕数据库技术(PostgreSQL, MySQL, Mongodb, Redis, SqlServer,PolarDB, Oceanbase 等)和职业发展,国外数据库大会音译,国外大型IT信息类网站文章翻译,等,希望能和您共同发展。
截止今天共发布 1246篇文章


AustinDatabases
关于数据库相关的知识分享
 最新文章