肥猫SEO论坛

找回密码
立即注册
发新帖
高端网站建设 可签合同 可上门沟通站群程序定制/蜘蛛池租用全行业SEO接单QQ1624516415全行业SEO接单QQ1624516415
2000+站点 外链一键通发原创SEO文章代写【点击】点击加入本站VIP 发帖免审核广告位招租

23万

积分

0

好友

7万

主题
发表于 2021-9-26 14:41 | 查看: 440| 回复: 0
每天鼓捣数据,你晓得数据库长啥样吗?(续)
是的,你没有看错,不是发重了,本文就是大前天的文章《每天捣鼓数据,你晓得数据库长啥样?》的续篇。这几天有些同窗在后台留言暗示想进一步领会数据库的相干技能,确切以前的文章限于篇幅,只先容了一些根基的观点,今天咱们来把剩下的工具补一补。


如今,我假如你已被我乐成贯注了 「数据库就是一个大文件,内里有不少表,每一个表就像Excel同样,存储了若干条记实」如许的观点。可是,过年回家尊长问你甚么是数据库,光如许答复是拿不到红包的,以是咱们继续来深刻探究一下下面几个问题。
甚么样的数据合适用数据库来存?
布局化的数据。有的数据,生成就有很好的布局,好比要记实一小我,咱们会如许描写:罗玉凤,女,1985年9月生,重庆市綦江区人。要记实一部片子,如许描写:《星球大战》,导演乔治卢卡斯,科幻片。如许记实数据最大的益处是便利盘问,你要查凤姐的身高,输入「凤姐,身高」两个关头字便可以了。非布局化的数据,好比苍教员.avi、小苹果.mp3这些,就不合适用数据库来存。你拍了一张凤姐的照片筹备存起来,先不说能不克不及放到数据库里,你要让计较机按照一张图片来得出凤姐身高如许的盘问成果,今朝的科技程度仍是很难做到。那非布局化的数据怎样存呢?我上传了一张小我头像到微信上,微信的办事器就会把这个头像的图片文件存到办事器的硬盘上,然后把文件路径存在数据库里。这时辰你再去哀求这张头像,输入微信id,头像如许的关头词,微信就会先去数据库查你的头像文件对应的路径,然后按照路径在硬盘上找到文件回给你。
若何来设计一个数据库?
甚么?数据库还必要设计?别慌,先来看个例子。你公司的步伐员终究忍耐不了产物司理无控制的加需求,愤而离任,留下一个朋侪圈动静后台必要你亲身上阵。用户编纂完要发的动静以后,会发送到你这里,你必要把这些动静完备的存到数据库。每条动静是如许的:



拿到如许的数茄子视频据以后,你应当若何设计一张数据表的布局呢?前面讲过,表是由行和列构成的,每列暗示一个属性,每行暗示一条信息。这个跟Excel比拟起来很轻易理解,每列的属性肯定了以后就稳定了,今后每来一条数据,就添加一行。



如许便可以知足咱们的需求了。可是,等数据量大了以后,咱们就会发明这个表是出缺陷的。起首是数据冗余,每次李小花同窗颁发一条动静,就会把他的昵称、性别、姓名反复插入到咱们的表中。其次,若是在将来的某一天,李小花改了她的昵称,那末咱们要遍历整张表去更新她的昵称(可能如今已有上亿条动静了),这也是不实际的。以是这里必要把表拆成user表和message表。拆表蘑菇视频以后,经由过程姓名李小花既可以查到她的小我信息,又可以查到她发的所有动静。



如许便可以完善解决上面的两个问题了。这个进程叫规范化,就是说数据库的设计是有一些规范的,这些规范颠末了严酷的数学证实,你必定要遵照。

就差一个码代码的了。

以前的文章先容了SQL说话,它是专门用来操作数据库的。编程说话你可以理解为是一些号令串起来,每条号令均可以让体系实现一种功效。上面的两张表,咱们如许来建立:
create_table user(姓名 varchar(20),昵称 varchar(20),性别 varchar(10));

create_table message(姓名 varchar(20),时候 datetime,message text);

对表自己的操作除建立,另有drop(删除)、alter(更改属性)等等。

当有效户新颁发了一条动静,咱们可以如许插入到表中:
insert into message values(‘李小花’,now(),’I am very OK!&#82绿优营销网17;);

当客户端来了哀求,要盘问王小龙同窗的所有动静的时辰,可以如许:
select * from message where 姓名=’王小龙’;

对表内数据的操作另有delete(删除)、update(更改)等,固然最精华的仍是盘问select了。咱们阅读贴吧看帖子,上绵薄看热点都是履行的select号令,这个号令的履行速率直接影响到用户的体验,以是步伐员必需优化好。

数据库这块儿的工具先讲到这里,一些代码大师看不懂不要紧,若是今后用的上,晓得是怎样回事儿再去查就可以学的很快。可是,即便常识get到了也万万不要去步伐员那儿秀技能,步伐员都感觉本身技能最牛b,你就让他继续牛b下去,对产物司理也没啥坏处,哈哈。

相干浏览:

每天鼓捣数据,你晓得数据库长啥样吗?
#专栏作家#
给产物司理讲技能,微信公家号(pm_teacher),人人都是产物司理专栏作家。资深步伐猿,专注客户端开辟若干年,对前端、后台技能略懂,热中于对新的科技范畴的摸索。

本文原创公布于人人都是产物司理,未经允许,不得转载。

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

QQ|Archiver|手机版|小黑屋|肥猫SEO论坛 ( 鄂ICP备16024533号 )

GMT+8, 2024-11-22 17:16 , Processed in 0.022893 second(s), 19 queries .

Powered by SEO论坛 X3.4

Copyright © 2016-2022, 武汉肥猫网络科技有限公司.

快速回复 返回顶部 返回列表