SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Teaching  SQL  to  non  engineers
Tech  Talk  Tokyo  #3  Kohei  Kikuchi
Kohei  Kikuchi
Data  Analysis  /  Recommendation  /  Data  Visualization  &  Reporting
Using  R  /  SQL  etc.
RareJob,  Inc.  Data  Scientist
Circumstance
Planner
Marketer
CS
Circumstance  -‐‑‒  Problem
Planner
Marketer
CS
Data  please!Data  please!
Data  please!
To  be…
Planner
Marketer
CS
Select..  From..Select..  From..
Select..  From..
What  did  we  do?
SQL  Honki-‐‑‒Juku
Honki  (本気)  =  serious
Juku(塾)  =  class
Study
Exercise Practice
Curriculum
Week	
 Content	
 #	
  of	
  Home	
  Work	
  
1	
 select/from/where/limit/count()/sum()	
 5	
2	
 order	
  by/group	
  by/between/concat()/as	
 5	
3	
 indent/as/join	
 5	
4	
 comment/in/having/case/like/group_concat()	
 5	
5	
 sub	
  query/unix	
  Dme/bit	
  operaDon	
 5	
6	
 index/data	
  warehouse	
 5	
Home  Work  example
Q.  Count  #  of  new  paying  students  by  day.  (Jan.1  to  10,  2016)
A.	
  
select	
  date,	
  count(*)	
  
from	
  xxx	
  
where	
  date	
  between	
  ‘2016-­‐01-­‐01’	
  and	
  ‘2016-­‐01-­‐10’	
  
group	
  by	
  date
Curriculum
Week	
 Content	
 #	
  of	
  Home	
  Work	
  
1	
 select/from/where/limit/count()/sum()	
 5	
2	
 order	
  by/group	
  by/between/concat()/as	
 5	
3	
 indent/as/join	
 5	
4	
 comment/in/having/case/like/group_concat()	
 5	
5	
 sub	
  query/unix	
  Dme/bit	
  operaDon	
 5	
6	
 index/data	
  warehouse	
 5	
Not  following  chapter  order
of  SQL  introduction  books.
1.  create  database
2.  create  table
3.  insert
4.  update
5.  delete
Specialize  to  data  extraction  
and  analysis  of  RareJob  DB.
We  need
-‐‑‒  Unix  time
-‐‑‒  Bit  operation
-‐‑‒  Data  warehouse  …
Using  real  data
-‐‑‒  They  could  understand  data  definition  immediately
-‐‑‒  They  got  interested  in  the  data
*  Individual  data  is  masked
Typical  data  =  Boring… Real  data  =  Fun!
9  staffs  joined
Planner  (3)
Marketer  (2)
Accountant  (1)
CS  (2)
Sales  (1)
Result
・Learners  acquired  much  faster  than  I  expected
(Not  having  engineering  skill,  but  have  strong  motivation  to  see  data)
・They  felt  very  excited
    “This  is  my  first  programming!”
    “I  didnʼ’t  know  how  database  looks  like  until  now.”
Result
Begin  to  extract  data  in  everyday  work
written  by  a  planner
Great!
Thank  you  :)

Contenu connexe

Similaire à Teaching SQL to non engineers

Bsop 326 Enhance teaching - tutorialrank.com
Bsop 326  Enhance teaching - tutorialrank.comBsop 326  Enhance teaching - tutorialrank.com
Bsop 326 Enhance teaching - tutorialrank.comLeoTolstoy37
 
BSOP 326 Effective Communication/tutorialrank.com
 BSOP 326 Effective Communication/tutorialrank.com BSOP 326 Effective Communication/tutorialrank.com
BSOP 326 Effective Communication/tutorialrank.comjonhson255
 
CSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docx
CSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docxCSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docx
CSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docxfaithxdunce63732
 
Case Study Analysis 2The Cholesterol.xls records cholesterol lev.docx
Case Study Analysis 2The Cholesterol.xls records cholesterol lev.docxCase Study Analysis 2The Cholesterol.xls records cholesterol lev.docx
Case Study Analysis 2The Cholesterol.xls records cholesterol lev.docxwendolynhalbert
 
Running head Project Type Unit 5 Individual Project3Ty.docx
Running head  Project Type Unit 5 Individual Project3Ty.docxRunning head  Project Type Unit 5 Individual Project3Ty.docx
Running head Project Type Unit 5 Individual Project3Ty.docxhealdkathaleen
 
BSOP 326 Expect Success/newtonhelp.com
BSOP 326 Expect Success/newtonhelp.comBSOP 326 Expect Success/newtonhelp.com
BSOP 326 Expect Success/newtonhelp.commyblue35
 
Bsop 330Education Redefined / snaptutorial.com
Bsop 330Education Redefined / snaptutorial.comBsop 330Education Redefined / snaptutorial.com
Bsop 330Education Redefined / snaptutorial.comMcdonaldRyan190
 
Bsop 326 Enhance teaching / snaptutorial.com
Bsop 326  Enhance teaching / snaptutorial.comBsop 326  Enhance teaching / snaptutorial.com
Bsop 326 Enhance teaching / snaptutorial.comStokesCope160
 
BSOP 326 Education Specialist / snaptutorial.com
 BSOP 326 Education Specialist / snaptutorial.com BSOP 326 Education Specialist / snaptutorial.com
BSOP 326 Education Specialist / snaptutorial.comstevesonz119
 
BSOP 326 Exceptional Education - snaptutorial.com
BSOP 326 Exceptional Education - snaptutorial.com BSOP 326 Exceptional Education - snaptutorial.com
BSOP 326 Exceptional Education - snaptutorial.com donaldzs140
 
BSOP 326 Success Begins /newtonhelp.com 
BSOP 326 Success Begins /newtonhelp.com BSOP 326 Success Begins /newtonhelp.com 
BSOP 326 Success Begins /newtonhelp.com myblue117
 
BSOP 326 Education Organization -- snaptutorial.com
BSOP 326   Education Organization -- snaptutorial.comBSOP 326   Education Organization -- snaptutorial.com
BSOP 326 Education Organization -- snaptutorial.comDavisMurphyB63
 
CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com donaldzs56
 
INF 103(ASH) Possible Is Everything/newtonhelp.com
INF 103(ASH) Possible Is Everything/newtonhelp.comINF 103(ASH) Possible Is Everything/newtonhelp.com
INF 103(ASH) Possible Is Everything/newtonhelp.comlechenau71
 
INF 103(ASH) Learn/newtonhelp.com
INF 103(ASH) Learn/newtonhelp.comINF 103(ASH) Learn/newtonhelp.com
INF 103(ASH) Learn/newtonhelp.comlechenau48
 
Production-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroProduction-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroDaniel Marcous
 
How to Get Hired by Top Tech Companies
How to Get Hired by Top Tech CompaniesHow to Get Hired by Top Tech Companies
How to Get Hired by Top Tech CompaniesSupasate Choochaisri
 
INF 103 Effective Communication/tutorialrank.com
 INF 103 Effective Communication/tutorialrank.com INF 103 Effective Communication/tutorialrank.com
INF 103 Effective Communication/tutorialrank.comjonhson291
 
CIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.comCIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.comMcdonaldRyan38
 

Similaire à Teaching SQL to non engineers (20)

Bsop 326 Enhance teaching - tutorialrank.com
Bsop 326  Enhance teaching - tutorialrank.comBsop 326  Enhance teaching - tutorialrank.com
Bsop 326 Enhance teaching - tutorialrank.com
 
BSOP 326 Effective Communication/tutorialrank.com
 BSOP 326 Effective Communication/tutorialrank.com BSOP 326 Effective Communication/tutorialrank.com
BSOP 326 Effective Communication/tutorialrank.com
 
CSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docx
CSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docxCSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docx
CSE 110 - ASSIGNMENT # 4 – Fall 2015 Due Tuesday Octobe.docx
 
Case Study Analysis 2The Cholesterol.xls records cholesterol lev.docx
Case Study Analysis 2The Cholesterol.xls records cholesterol lev.docxCase Study Analysis 2The Cholesterol.xls records cholesterol lev.docx
Case Study Analysis 2The Cholesterol.xls records cholesterol lev.docx
 
Running head Project Type Unit 5 Individual Project3Ty.docx
Running head  Project Type Unit 5 Individual Project3Ty.docxRunning head  Project Type Unit 5 Individual Project3Ty.docx
Running head Project Type Unit 5 Individual Project3Ty.docx
 
BSOP 326 Expect Success/newtonhelp.com
BSOP 326 Expect Success/newtonhelp.comBSOP 326 Expect Success/newtonhelp.com
BSOP 326 Expect Success/newtonhelp.com
 
Bsop 330Education Redefined / snaptutorial.com
Bsop 330Education Redefined / snaptutorial.comBsop 330Education Redefined / snaptutorial.com
Bsop 330Education Redefined / snaptutorial.com
 
Bsop 326 Enhance teaching / snaptutorial.com
Bsop 326  Enhance teaching / snaptutorial.comBsop 326  Enhance teaching / snaptutorial.com
Bsop 326 Enhance teaching / snaptutorial.com
 
BSOP 326 Education Specialist / snaptutorial.com
 BSOP 326 Education Specialist / snaptutorial.com BSOP 326 Education Specialist / snaptutorial.com
BSOP 326 Education Specialist / snaptutorial.com
 
BSOP 326 Exceptional Education - snaptutorial.com
BSOP 326 Exceptional Education - snaptutorial.com BSOP 326 Exceptional Education - snaptutorial.com
BSOP 326 Exceptional Education - snaptutorial.com
 
BSOP 326 Success Begins /newtonhelp.com 
BSOP 326 Success Begins /newtonhelp.com BSOP 326 Success Begins /newtonhelp.com 
BSOP 326 Success Begins /newtonhelp.com 
 
BSOP 326 Education Organization -- snaptutorial.com
BSOP 326   Education Organization -- snaptutorial.comBSOP 326   Education Organization -- snaptutorial.com
BSOP 326 Education Organization -- snaptutorial.com
 
CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com CIS 515 Enhance teaching / snaptutorial.com
CIS 515 Enhance teaching / snaptutorial.com
 
battery pa report.docx
battery pa report.docxbattery pa report.docx
battery pa report.docx
 
INF 103(ASH) Possible Is Everything/newtonhelp.com
INF 103(ASH) Possible Is Everything/newtonhelp.comINF 103(ASH) Possible Is Everything/newtonhelp.com
INF 103(ASH) Possible Is Everything/newtonhelp.com
 
INF 103(ASH) Learn/newtonhelp.com
INF 103(ASH) Learn/newtonhelp.comINF 103(ASH) Learn/newtonhelp.com
INF 103(ASH) Learn/newtonhelp.com
 
Production-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to heroProduction-Ready BIG ML Workflows - from zero to hero
Production-Ready BIG ML Workflows - from zero to hero
 
How to Get Hired by Top Tech Companies
How to Get Hired by Top Tech CompaniesHow to Get Hired by Top Tech Companies
How to Get Hired by Top Tech Companies
 
INF 103 Effective Communication/tutorialrank.com
 INF 103 Effective Communication/tutorialrank.com INF 103 Effective Communication/tutorialrank.com
INF 103 Effective Communication/tutorialrank.com
 
CIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.comCIS 515 Education Organization / snaptutorial.com
CIS 515 Education Organization / snaptutorial.com
 

Dernier

Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...Amil baba
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startQuintin Balsdon
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxMuhammadAsimMuhammad6
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VDineshKumar4165
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network DevicesChandrakantDivate1
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwaitjaanualu31
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptDineshKumar4165
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARKOUSTAV SARKAR
 

Dernier (20)

Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
NO1 Top No1 Amil Baba In Azad Kashmir, Kashmir Black Magic Specialist Expert ...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 

Teaching SQL to non engineers

  • 1. Teaching  SQL  to  non  engineers Tech  Talk  Tokyo  #3  Kohei  Kikuchi
  • 2. Kohei  Kikuchi Data  Analysis  /  Recommendation  /  Data  Visualization  &  Reporting Using  R  /  SQL  etc. RareJob,  Inc.  Data  Scientist
  • 4. Circumstance  -‐‑‒  Problem Planner Marketer CS Data  please!Data  please! Data  please!
  • 6. What  did  we  do? SQL  Honki-‐‑‒Juku Honki  (本気)  =  serious Juku(塾)  =  class Study Exercise Practice
  • 7. Curriculum Week Content #  of  Home  Work   1 select/from/where/limit/count()/sum() 5 2 order  by/group  by/between/concat()/as 5 3 indent/as/join 5 4 comment/in/having/case/like/group_concat() 5 5 sub  query/unix  Dme/bit  operaDon 5 6 index/data  warehouse 5 Home  Work  example Q.  Count  #  of  new  paying  students  by  day.  (Jan.1  to  10,  2016) A.   select  date,  count(*)   from  xxx   where  date  between  ‘2016-­‐01-­‐01’  and  ‘2016-­‐01-­‐10’   group  by  date
  • 8. Curriculum Week Content #  of  Home  Work   1 select/from/where/limit/count()/sum() 5 2 order  by/group  by/between/concat()/as 5 3 indent/as/join 5 4 comment/in/having/case/like/group_concat() 5 5 sub  query/unix  Dme/bit  operaDon 5 6 index/data  warehouse 5 Not  following  chapter  order of  SQL  introduction  books. 1.  create  database 2.  create  table 3.  insert 4.  update 5.  delete Specialize  to  data  extraction   and  analysis  of  RareJob  DB. We  need -‐‑‒  Unix  time -‐‑‒  Bit  operation -‐‑‒  Data  warehouse  …
  • 9. Using  real  data -‐‑‒  They  could  understand  data  definition  immediately -‐‑‒  They  got  interested  in  the  data *  Individual  data  is  masked Typical  data  =  Boring… Real  data  =  Fun!
  • 10. 9  staffs  joined Planner  (3) Marketer  (2) Accountant  (1) CS  (2) Sales  (1)
  • 11. Result ・Learners  acquired  much  faster  than  I  expected (Not  having  engineering  skill,  but  have  strong  motivation  to  see  data) ・They  felt  very  excited    “This  is  my  first  programming!”    “I  didnʼ’t  know  how  database  looks  like  until  now.”
  • 12. Result Begin  to  extract  data  in  everyday  work written  by  a  planner