南京北大青鸟

南京北大青鸟电话

南京北大青鸟学校南京北大青鸟 > 新闻中心 > 课程咨询 >

了解数据库

发布时间:2020-01-02 20:59  发布人:南京北大青鸟  发布来源:南京北大青鸟  浏览人数:85

前言:在数据分析的技能中,数据库与SQL会是性价比高的技能之一。 数据库是逻辑上的概念,它是一堆互相关联的数据,放在物理实体上,是一堆写在磁盘上的文件,文件中有数据。这些

  在数据分析的技能中,数据库与SQL会是性价比高的技能之一。

  数据库是逻辑上的概念,它是一堆互相关联的数据,放在物理实体上,是一堆写在磁盘上的文件,文件中有数据。这些基础的数据组成了表(table),我们把它想象成一张Excel的sheet。

  ID是数据库中重要的概念,叫做唯一标识符/主键,用来表示数据的唯一性。我们把它理解成数据的身份证号。我知道身份证,也就知道数据在哪里了。

  ID不会有现实的业务意义,就是一串单纯的数字,每张表只能有一个主键。

  数据库是表的集合,一个数据库中可以放多张表,我们给每张表命名,表与表之间能互相联系。

  联系就是数据能够对应匹配,正式名称叫联接,对应的操作叫做Join,我们想象成Excel中的vlookup。

  用户和教育背景,看上去能够使用姓名进行匹配,可是这里出现了两个张三,一个是北京大学,一个是上海大学,究竟哪个张三才能和用户表的张三对应上?都不能。

  也许清华大学还有张三,复旦大学,交通大学也有,毕竟全中国姓名相同的人那么多。正确的用法应该是使用ID联接,而不是姓名。ID是产品、运营和数据人员们在工作中接触多的内容之一,用户ID文章ID商品ID等,如果大家还不了解,这里需要掌握。

  用户表和教育表能够通过ID联接,可能有人疑问,用户ID为1和6的,还是不能对应呀?这个不要紧,因为在数据库中,不是所有的表都能一一对应,存在部分匹配的可能性,也许那个叫秦路的,他没读过书,教育背景表中自然没有记录了。

  当然,数据库的设计还要更严谨,一般每张表都会有主键(主键不是必须,但是从效率优化上肯定会加),这个主键也不能是其他表的主键,防止产生冲突。

  这样就靠谱了,用户ID是用户表的主键,教育背景ID是教育背景表的主键,我们在教育背景表中加入一个字段叫用户ID,它是专门用来联接用户表的,它不是主键。

  是不是有点绕?实际上,并不是所有名字带ID的都叫主键,这一点要搞清楚。

  数据库中,表的名字和字段应该是英文。如果是主键,只要叫id即可,你要关联其他表,则以「表名_id」作为联接。

  关联后的逻辑如下,这种方式叫全联接,匹配不上的都用Null表示,匹配上的我用橙色表示。联接是关系型数据库中的核心概念,是操作的基础,现在迷糊不要紧,多练习几次就好了。

版权声明:本文了解数据库: http://www.nj-test.com/kczx/460.html 的内容、图片由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至2353260942@qq.com 举报,一经查实,本站将立刻删除。(如需投稿联系管理员开通!)

更多人关注:

常州网页设计培训班学费多少钱?   走出校门以后,想要学点东西,学费一般都不低的,所以学...
UI设计对于学员的学历有没有具体的要求   有些人想要改变自己的生活质量,就想着学点什么,可能选...
「南京Web前端培训」这样的Web前端培训机 很多人都是因为Web前端入门简单才选择学习的,当然Web前端的发...
云计算发展历程是什么 关注计算机专业学习的时候,很多人对于云计算这个概念都是很...

抢实地试听名额

名额仅剩66名

教育改变生活

WE CHANGE LIVES

© CopyRight nj-test.com      苏ICP备2023001897号-3