欢迎光临散文网 会员登陆 & 注册

mysql神功 1.1 什么是数据库?

2022-06-27 15:55 作者:孙兴华zz  | 我要投稿

各位小伙伴们,大家好,我是幼儿园毕业小学肄业的孙兴华,从今天开始我们进入《MySQL神功》的课程。2020年初,我讲了一套《MySQL基础》的视频,那是一套增删改查的入门教程,只限于从数据库上取数等简单需求。


《MySQL神功》会从基础到高阶系统讲解,结束时间我不好预计,毕竟计划永远赶不上变化,这次我就不承诺时间了。在讲解过程中,有任何问题欢迎随时咨询,我还没有讲到的知识,我会进行同类需求汇总,并安排在讲解这个知识点时当做案例。


如果您是工作中急需答案,建议联系单位中的前辈们,我时间有限,无法做到实时解决每一个人的问题。(因为很多人是没时间学习,只是咨询完整的答案)


图1-1

如图1.1所示,红色框代表数据库,绿色圈代表数据。通俗的讲,数据库就是把数据装在一个篮子里。这个篮子是有特点的有组织可共享统一管理


当上述绿圈都出现在一个平台时,那平台就是数据库,这些人就是数据,且这些人之间是有关系的,这些关系是可以按需求和目的进行随时搭配的。


大部分书籍和视频中的解释都相当正规,避免大家惧怕学习,我们举一些特殊但又普遍的数据案例。


一、说别人发音不正确

这是有前提条件的,如果你是老师、家长等站在教育的角度,那是正确的。如果你是用人单位,站在企业需求的角度,那也是正确的。如果你是消费者,那同样是正确的。如果你要求社会上与你不相干的人,那就是错误的。让我们来到梦开始的地方...


        上个世纪90年代初,我们上小学时英语不是主科,初一要从ABCD开始重新学。在小学四年级(或五年级,时间久了记不清了)时,英语老师说中文,让我们翻译英文。英语老师说:我是你的朋友,在路上遇到你,你要去电影院,我问你要去哪,你怎么回答我,我翻译:I'm going to the cinema。cinema我这样标注的发音「sei拟嘛」,我当着全班同学翻译后,同学们笑翻了,英语老师回复是:“出去”。然后我就“滚”到了班主任办公室,虽然我用到了“滚”这个字,但我不是球。(嘛的发音详见图1-2)


图1-2

还记得当年你救孙悟空时从五行山上拿下的那六个字吗?

唵(ong)、 嘛(ma)、 呢(ni) 、叭(bei) 、咪(mei) 、吽(hòng)


班主任很奇怪的问我:“怎么回事?”,我实话实说:英语老师问我,我要去电影院用英语怎么说,我说的是I'm going to the 「sei拟嘛」,班主任非常气氛的问我,你怎么骂人呢?我说:老师我没骂人。班主任说:「sei拟嘛」就是骂人。正巧隔壁班的英语老师也在办公室,帮我解释到,电影院的英文叫「sei拟骂啊」,班主任晃然大悟说道:哦,你这是发音问题。


#这时,肯定会有人跑出来说,当老师的还能不知道这么简单的发音?小学就学过的单词,还用英语老师解释,孙兴华是骗子!为了防止这种人,我要在这里声明,那是20世纪90年代初,我的班主任老师当时已经50多岁(女),北京地区女教师退休年龄是55岁。她们上学时学的是俄语。


下课后,英语老师来到办公室,找到班主任“告状”。班主任问英语老师,电影院的正确发音是什么?英语老师说「sei拟骂啊」,班主任又问那孙兴华说的是什么?英语老师说:你让他自己说。班主任说:孙兴华你说。我说的是:「sei拟嘛」。班主任是这样向英语老师说的:他这是发音问题,不是骂人。首先,是你(英语老师)让他翻译的,其次,他翻译的内容有主谓宾。学生的发音我们可以纠正,这是我们的工作。咱们同学中,也有人把二读成饿,把三读成山,把四读成是,把飞读成灰的。我做为语文老师,我能把学生哄出去吗?我要给他纠正。我要引导他说正确的发音。但是我要在马路上见到有人发音不准,我不会纠正。班主任对我说:你现在是学生,老师向你传递知识,你要用心去记,当你走向社会你就明白了,就是有一些人喜欢说别人发音不准,他不去照着新华字典纠正自己发音,就喜欢给与他不相关的人纠正。


#后来,有一位同学模仿我,见到同学就对着人家喊「sei拟嘛」,被老师批评被请了家长。

……

21年世纪20年代,我亲身体会了这一切。例如:Power  美国人可以读抛儿,英国人可以读泡儿。其它国家可能还有更多发音,我为什么就一定要遵守美英规则呢?毕竟我不是在上英语课。我看到有些人喜欢纠正英语发音,于是我来到派出所向警察咨询:“我能不能拿着新华字典,在马路上帮助他人纠正中文发音”。警方回复:我这想法是胡闹,而且这么做涉嫌寻衅滋事,中国有960万平方公里的土地面积,有56个民族,“十里不同音,百里不同俗”,隔十里说话就会变腔调,隔百里文化民俗就不相同。但是有特殊情况警察是不参与的,例如:教师与学生、学生与教师、管理者与员工、消费者与服务商…等。


警方提到,如果是“英语爱好者”,你可以回复他你不喜欢英语,回绝就好了。如果对方有组织有目的(比如你免费讲课影响了人家生意),且你明示自己不喜欢英语后仍然无理取闹的,可以在24小时内报警。


大家要明白一个道理,不是你叫我老师,我就是老师。我不是老师(我没有教师资格证),我就是一个学弟分享自己学习经验。三人行必有我师,大家是在互相学习。例如有些人叫马云为马爸爸,那是你想叫,可人家不是你爸爸,如果你欠你亲爸爸钱,你亲爸爸会把你告到法院让你做牢吗?但是你欠花呗的钱必需还。我真的没有见过,在学校里互相交流知识时,谁会站出来说,你发音不对(英语课除外)。更没有见过问路的给免费提供服务的人纠正发音的。《夏洛特烦恼》中夏洛给老爷爷纠正发音了吗?如图1-3

图1-3

如果你真心想帮助我,你可以准备一套能让我学会的发音课并且免费的发到各平台,帮助我们这些英语发音不好的人,现在为止市面上所有的发音课,我都学不会。不能说人家讲的不好,只能说,不适合我。我不喜欢背。大家都知道,先有英文字母,后有的汉语拼音。学汉语拼音,我有下面这张表(图1-4和图1-5),并且知道四个声调,即便我不能读出主持人那样的标准发音,但也不会贻笑大方。为何这么多英语老师,就不能总结一个快速通用读音标的方法呢?如果有,请分享给我。我不想再搞出读电影院那样的笑话了。


图1-4
图1-5

二、说不喜欢英语等于闭关锁国

图1-6


百度百科上的闭关锁国你不能只读第一段(图1-6),导致很多人不理解什么是真正的闭关锁国。郑和七次下西洋,第八次没去,那会儿管这个事叫“海禁”,中国人不让出海,外国人不能从海上来,这不是闭关锁国,这叫垄断。在百度百科上对“明朝海禁”有如下解释:(图1-7)


图1-7

清朝也有“海禁”,那是清朝初期没有实现完全统一。百度百科对“闭关锁国"解释如下,记得《鹿鼎记》中康熙对韦小宝说的那句话吗?先平三番再收台湾,实现统一大业。(图1-8)


图1-8

现在一提到闭关锁国,很多人指的是乾隆的“闭关锁国”。某东方带货直播间中,也有老师在2022年6月22日晚10时许提到:“有些人只认为中文最美,那你跟几百年前的乾隆皇帝搞“闭关锁国”有什么区别?你永远叫不醒一个装睡的人”。


我认为,这完全两回事。我的历史老师是这样的讲的,欢迎指证。我的老师说:清朝他不同于现在的君主立宪制国家(就是有国王国家),首先清朝统制者是少数民族,从清军入关到辛亥革命,“反清复明”的口号喊了267年在中国历史上绝无仅有。统治者怕全国人民撑握了国外先进技术后,推翻他的统治,统治者知道这样的结果会落后于世界各国,但是大清可以延续,如果引进所有先进知识,到了18、19世纪,中国仍然是列强,但是清朝将不复存在。他们皇亲国戚还有一些八旗子弟(躺平的不算)都有学习先进的科学知识,只是没有在全国普及。限定群体的学习,让我们错过了第一次工业革命,才是清朝的“闭关锁国”。例如:看电视、电影中,皇帝手里有洋枪(进口的),但是没有在大清军队中快速普及,直到八国联军来的时候,大清军队还有用长枪和大刀的。


所以“闭关锁国”我是这样理解的,明朝“海禁”是贸易垄断,清朝初“海禁”为了领土统一而实行的军事一级战备,乾隆时期开始的“闭关锁国”是舍国家发展保自家皇权。


对于一个已经参加工作的人,他不喜欢英语就是“闭关锁国”吗?他可能喜欢俄语、德语、日语、法语….. ,三人行必有我师,不一定所有人都要跟一个人学习。当今全球无论是社会主义国家还是资本主义国家,闭关锁国的一个都没有,个别国家因为政治特殊性可能国门较严,但是人家照样学习先进技术,大量投入国防。


在国内某知名网站我看到了这样的消息,当时已经有2750人赞同,让我感到悲哀。(图1-9)

图1-9

学生已经由教育部门安排好了,不是你是否想学,是否喜欢而定的。必需按学校教学任务完成学业。“闭关锁国”与已经参加工作的人是否喜欢英语豪无关系,他有需要自然会加强巩固,如无需要也不用浪费时间,你认为用不到英语的人都是拧螺丝的,你且记住,你的衣食住行都离不开这些拧螺丝的,看到我视频和文章的人,又有几位不是拧螺丝的?

这不是个体事件,例如北京地铁使用汉语拼音,某知名网站也有人在评价:

(如图1-10、图1-11、图1-12)

图1-10
图1-11
图1-12

每个人都有自己的见解无法强求,但什么是“闭关锁国”?我说就是,千万别让自己认知以外的人学会知识。

例如,某人用英文案例讲知识(不是语言课),不是“闭关锁国”。如果这个人用英文案例讲知识 and 不让别人用中文案例讲知识,两个条件同时成立,那可能就是“闭关锁国”。我可不可以认为,他是不想让英语不好的人学会?你又怎么确定英语不好,就一定没有前途?不卖课不带货就是没前途吗?我没装睡,我很清醒。


我从不反对知识付费,那是你的劳动所得,我也非常赞同外语的重要性,但是社会就像一张网,一张关系网,当每个人各有所长时,他们组合在一起就变成了超级英雄。少了哪颗螺丝都不行。


三、不允许别人使用中文变量

这件事是有前提条件的

第一,因语言限制不能使用中文变量,例如DAX语言中的VAR函数定义变量暂时不能使用中文变量名。

第二,用人单位因工作需要特殊要求除外。

除以上两点,任何组织和个人无权要求或建议他们禁用中文。


2022年初,我到属地派出所咨询,我看到使用纸币有假币流通的风险,我想到超市收款台前,看到有人使用纸币时,就建议他使用数字货币,避免假币流通。警察回复:不可以这样做。我可以通过视频或文章说清利害关系,让使用者自己选择。无权到现场对每一个建议,因为这是使用者的权利。


有人说程序员规则,程序员规则那是要求程序员的!你做饭有遵守清真饮食的规则吗?你有权利发表你的意见,但是你无权要求使用中文的人更改习惯,除非你是他的老板。


抬扛嘛,也可以!来,我们试试。以前你在咖喱妈妈上班,后来你去了南极墩墩上班,

在咖喱妈妈的时候,表格的对象你都用tb表示

但是到了南极墩墩,人家管理人员不喜欢tb,让你用sht代表表格

因为你的程序中tb1、tb2......tb1024很多,手动改不现实


如果我写成下面这样,复制到记事本直接Ctrl+F 替换  表格 sht

Set 表格1=sheets(1)

……

Set 添加按钮 = Toolbar1.Buttons.Add(Caption:= i, Style:= tbrDropDown)


如果我写成下面这样,Ctrl+F 替换就会将红色字体tb也改成sht那就出错了

我当然知道可以判断=号之前的tb,可是你能保证你的tb变量或对象不在等号后面进行引用吗?

Set tb1=sheets(1)

…..

Set 添加按钮 = Toolbar1.Buttons.Add(Caption:= i, Style:= tbrDropDown)


#"专业人士"会站出来说,你这是对象,不是变量。变量和对象之间是引用的关系,即一个变量指向一个对象所代表的存储空间。就好比你是三1班学生,你今天迟到了,我说三1班有人迟到了。

拓展题:A公司要求用宋体,B公司要求用微软雅黑,你是怎么做的?

我觉得你是用自己看着顺眼的字体,哪个公司有什么需求,自己再批量修改适配。

四、说表换了代码就失效了

例如,曾经有一个名为  E*****情报局  的网民在某知名网站我的多部视频下留言,你这个代码,如果表格改一下,就不行了。他不是我粉丝,他是某罗、某球、某雷的粉丝。


一道二阶行列式的问题,大多数人会使用对角线法则。你得到答案后,你说,那n阶行列式这么做就太麻烦了。二阶和n阶我们的常用方法不一样。是不是学完一二三,就不用学四了,直接画横线就可了?


你要清楚你的提问人家是义务做答,你问什么,人家答什么。回答问题的人也是根据自己当时的想法来回复(不一定是最佳答案),或就解决这件事来说,这是最便捷的方法。你不是花钱雇人写需求,更不是产品经理。你在明知道将所有的可能性都说清楚,不是几分钟或十几分钟可以搞定的,那你现在说表换了,代码就失效了,这是不是一个道德问题?


当时,我就提出了一个这样的反问,我说:你随便写代码,我改你的表,肯定让你代码失效。对方的回答是:凭什么?


如果心知肚明,那就是道德问题!


表换了、表改了,代码也会跟着改。我是看着表写的代码。义务做答没有时间和精力考虑你没有提出的需求,如果你有这个需求,你会在提问时提出。或者,你会在事后测试中发现问题,再提新的需求。这才是正常的行为。我自己的业务也是在工作中不断遇到困难不断修改的。


用过小米手机吗? MIUI 每次更新都会有一些问题,社区会对网友反馈的问题在下一版本中完善。Windows也是一样,从当初的动不动就蓝屏到现在的win10基本上解决了蓝屏问题,但是还要经常根据用户反馈进行修复。


如果一个人没有时间学习,又有相关需求,可以找代做。你看腾讯、百度这些创始人,没有时间去做具体工作,他就雇人了呗。


五、说不讲原理坑人误导人

当你见到某些人说:不讲原理就是坑人误导人时,你要看是针对什么阶段学习者说的。


中小学数理化,一定要讲原理,大多数学生不具备自己研究的能力。你中小学,不好好学习,老师会请你家长。大学生,不好好学习,会被请家长吗?当然不是严重违反课程纪律的。


大学生阶段,老师已经开始培养你的自觉、自律、自我钻研的能力。你可能大学毕业就止步学习了,但是大学老师不是这样想的,他会默认你们每个人都是未来的研究生,研究生是干嘛的? 照搬别人讲的原理,自己不用动脑子? 你不是小学生,面积=长 x 宽,你往里代数就可以了。你这个阶段要考虑为什么,你要知道面积为什么等于长 x 宽 (我只是举个例子)?这个为什么一定要自己研究,因为要锻炼逻辑思维。


你在学校的时候,那是应试教育,好成绩就是学霸。到了工作中,不是以试卷论“英雄”,什么事情都想从书中看出来,那是不可能的。例如,让你研究国产操作系统,难到你研究不出来,你跟我说,因为微软没有公开源代码? 他若公开了源代码,你还研究个啥?什么叫研究?用结果推过程,灵活运用你学过的科学知识来实现,每次都是不一样的,没套路。


3 x ( 3 + 2 ) = 15  对小学生你要说,先乘除后加减,有小括号先做小括号。 对大学生不能这样说,你要跟他讲 3 x ( 3 + 2 ) = 15 (只是举个简单的例子),你知道为什么吗?每件事都让他自己动脑,去发现原理。 就拿PowerBI来说吧,从各大招聘网站上查到,使用这门工具的岗位,我没有看到学历要求高中或初中甚至更低的,最低也是大专。如果你没有锻炼自己的逻辑思维,没有推导原理,你又如何应用到工作中? 某球给你讲了财务案例,你就照着案例写呗,有一天你的老板有新的需求时,你问谁?你到你们的那个星球里去留言,讲师真的会帮你完成需求吗?如果换成我,我做不到,因为每个人业务不同,我要理解你的业务需要时间,而我没有这个时间,所以我需要自己会,需要自己举一反三,学习新知识时,需要看着结果倒推原理。


为什么《孙兴华讲PowerBI火力全开》不讲原理,就是希望大家可以锻炼自己的逻辑思维,如果你遇到困难了,可以到《孙兴华讲PowerBI之DAX神功》中寻找答案。但是我希望你先动脑子,运用逻辑进行分析。


如果一个人直接将原理讲出来(前提是讲原理过程,不是堆名词),没有引导他人动脑子去思考,没有什么错误,因为习惯不同,责任不同。但是当这样的人提出别人不讲原理是坑人误导人时,那一定是道德问题。

六、数据的集合就是数据库

装以上五类“数据”的平台,就是数据库。他们有组织(例如51方处非、某某云课堂*2、某发教育等)、有共享(互相宣传,一核多难多核帮忙)、统一管理(例如:内层、外层、隐形、显形、数据沿袭、筛选覆盖、循环依赖、英文变量、英文案例等)


七、什么是关系数据库

我们上面讲的这五类“数据”,如果把他们做成表格(二维表),放到数据库中,就变成了关系数据库。

关系数据库定义:关系型数据库是由多张能互相联接的二维行列表格组成的数据库。

mysql神功 1.1 什么是数据库?的评论 (共 条)

分享到微博请遵守国家法律