MySQL数据分析-(1) 数据库前言

Wesley13
• 阅读 673

(一)开场白

大家好,欢迎大家跟我一起学习《MySQL数据分析实战》这门课程,对于数据分析师来说,数据库是每一个从业者都必须掌握的课程,我们这门课是从实战的角度出发,我会帮助大家梳理MySQL中的逻辑脉络,帮助大家顺利的解决工作中遇到的各种问题。

(二)讲师简介

在开始之前,先做一个简单的自我介绍:
我是jacky(朱元禄),有8年世界50强金融机构数据管理和一线数据分析师从业经验,喜欢用各种编程语言(Python、R等)和开源软件(MySQL、SAS)来解决数据问题,喜欢寻找技术背后的底层逻辑并分享给初学的朋友们;

(三)为什么要学习数据库

1.为了一个理想的工作(生存)

  • 我们可以在任意的招聘类网站,查找大数据招聘,或者数据分析师等关键词搜索,我们会发现在岗位要求者一栏,都会有相同的要求就是:熟悉至少一种目前主流的数据库,如DB2、Oracle、SQL Server、MySQL;

2.提高自身的工作效率(偷懒)

  • 在工作中,我们使用Excel出来不方便的,或者处理不了的,可以把数据同步到数据库来处理

3.全栈数据分析师的开端(梦想)

  • 通俗的来讲,一个数据分析师,或者说一个全栈数据分析师,甚至是对一个数据科学家来说,他们的工作内容模式大体可以分为三个阶段:数据采集,数据分析,和数据可视化(数据呈现),那么数据分析的开端一定是数据采集,数据采集可以分为内部数据采集和外部数据采集,对于大公司而言,企业的数据都放在哪?当然是数据库里,所以熟练掌握数据库,才能让我们在数据分析师这条路上走的更远;

(四)课程体系和课程特色

1.课程体系

MySQL数据分析-(1) 数据库前言

2.课程特色

所谓课程特色,其实就是担任课程讲师的特色

1)深入浅出

  • 听过jacky其他课程的同学,就会发现我们的课程都是深入浅出的,特别适合零基础的朋友学习,jacky的学科背景是金融学和数学,对于计算机技术也是跨专业的,所以更能体会零基础的朋友的学习体会,帮助朋友们在学习一门新学科们少走弯路

2)梳理逻辑

  • 每个年龄层都有我们各自的优势,jacky这个年龄对于一门新的学科,接收能力不如年轻人了,但是年龄也给了我更好的逻辑归纳能力,更愿意帮助大家理清现象背后最底层的逻辑,有些朋友总是抱怨某一学科学了好长时间也没有入门,这都是没有搞清楚知识点背后底层逻辑的原因

  • 比如说我们学习的这门课程《MySQL数据分析》,我们会从最底层的逻辑:数据库存在的意义是什么开始讲起,帮助大家对每个知识点的学习都有恍然大悟的感觉。

(五)课程理念

  • jacky分享知识的理念就是:给人恍然大悟的感觉

(六)我曾经的学习体会

  • 我的体会就是抓住学习中知识点的主次,要知道什么是主要的知识点,什么是次要的知识点;

  • 在我当初学MySQL的时候,我觉得MySQL要记忆的知识点特别多,对于有一定数据库基础的同学来说,学习这门课程还是比较好理解的,但是当时我觉得在所有编程的学科里Mysql是最难的,为什么这么说呢?MySQL要记忆的知识点特别多,比如说我们以后要学到的Groupby,组合搜索,子查询等等,我就觉得是非常繁琐的,我当时的学习方法是多看视频,并且写笔记,

  • 好多人认为MySQL逻辑体系不是特别强,需要记忆的东西比较多,我是不赞同这个看法的,所以在本系统的教学分享中,我的作用就是给你梳理学习逻辑,告诉你哪部分知识点是重点,哪部分不是,帮助你少走弯路!

最后在强调一下本门课的学习方法:我们的记忆是有限的,记住主要的,不要去纠结次要的知识点

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Stella981 Stella981
3年前
KVM调整cpu和内存
一.修改kvm虚拟机的配置1、virsheditcentos7找到“memory”和“vcpu”标签,将<namecentos7</name<uuid2220a6d1a36a4fbb8523e078b3dfe795</uuid
Easter79 Easter79
3年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Vitess全局唯一ID生成的实现方案 | 京东云技术团队
为了标识一段数据,通常我们会为其指定一个唯一id,比如利用MySQL数据库中的自增主键。但是当数据量非常大时,仅靠数据库的自增主键是远远不够的,并且对于分布式数据库只依赖MySQL的自增id无法满足全局唯一的需求。因此,产生了多种解决方案,如UUID,Sn
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这