SQL实务应用课程

想进入数据分析师这产业,但苦无程序背景不知怎么下手吗?

公司已有数据库,但你却不知如何从中取出你想要的正确数据吗?

一堆数据库中庞大且繁杂的数据,该如何整理合并并筛选出我想分析的数据?

如果你有以上这些困扰,那这门课便是专为你设计的,为什么SQL这么重要,在现在大数据的商业世界,对庞大的数据数据做分析,得出系统性的规律以利判断并执行下一步的商业决策,是能让你领先竞争对手的秘诀。

但该如何从已有的数据库中拿取正确的数据、如何创建数据库收集数据、如何组合且筛选出你认为有价值的数据数据,如同我们都知道选择母群体在统计中的重要性一样,若资料筛选不正确,即使中间的分析再精确,所得出的结论也是错误的。

这门SQL课程将透过老师深入浅出的「一对一指导」,带你从程序新手入门,一步一步学习,最后结合Python实际操作,从数据库中正确筛选出有价值的数据,成为你在数据分析领域的坚定基石。

课程重点:

课程总时间约为10周,每周两小时,课程大纲如下

Week大纲
Week1简介SQL的用途, SQL table的一些特性, primary key, foreign key等
Week2介绍ER diagram, 如何生成, 以及对SQL的意义为何
Week3介绍create table, 以及怎么定义table之间的relationship
Week4介绍database的normalization, 以及NF1, NF2, NF3
Week5介绍如何将数据输入进创建好的table, 如何使用insert语法
Week6介绍用SQL语法将table里面的数据拿出来, select, from, where, order等关键词
Week7介绍如何将不同的table组合在一起, 如何使用join table, left/right/inner join等
Week8介绍如何用SQL分组计算数据, 用group by以及 having的用途等
Week9介绍PostgreSQL以及AWS RDS, 解说如何在local及云端上面部属数据库以及拿取数据. 随着云端服务的普及, 此类方法会越来越流行
Week10介绍如何在Python里面呼叫SQL的语法, 能够更容易的将弹性的将两种程序语言结合在一起使用, 目前常见的package有sqlite3, mysql等, 会择一介绍

适合对象:

✔ 需要建立数据库做数据分析但是程序新手者

✔想了解如何从现有数据库正确拿取数据并结合Python做实际应用者

课程时间:

课程总时间约为10周,每周两小时。

教师会视学生程度进行调整, 若学生有一些SQL的经验, 则前面较基础的章节会讲比较快. 反之若学生没有SQL的经验, 那会适度放慢并增加实作练习的部分

透过此课程学生将可从最基础的SQL参数、语法、create table学起;进阶学习如何将数据输入已创建的table、从table取出数据、不同table间的组合与数据计算;最后实作如何在开源的PostgreSQL与Amazon的RDS上部署数据库并拿取数据,与并结合Python的应用,让学生从零到有上手SQL并应用于实务数据库建置与数据管理。