๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ‘ฉ‍๐Ÿ’ปDeep Wide School/๐Ÿ“ŠData Analytics & Statistics

Datacamp Python์ค‘๊ฐ„์ ๊ฒ€ & Codeacademy SQL

728x90
๋ฐ˜์‘ํ˜•

๐Ÿ’Ž 10์ผ ๊ฐ„์˜ Datacamp 

ํƒœ์–ด๋‚˜์„œ ์ฒ˜์Œ ๋ฐฐ์šด ํŒŒ์ด์ฌ,
10์ผ ๋™์•ˆ ๋ฐ์ดํ„ฐ์บ ํ”„์˜ ํŒŒ์ด์ฌ์— ๊ด€๋ จํ•œ ์ฝ”์Šค๋“ค์„ ๋…ํŒŒํ•˜๋ฉฐ ๋ผˆ๋ฅผ ๊นŽ๋Š” ๊ณ ํ†ต์„ ๋Š๊ผˆ๋Š”๋ฐ.... 


์•„์ง ์ง„ํ–‰์ค‘์ธ ๋‘ ๊ณผ์ •

์ดํ•ด๋ฅผ 100% ํ•˜๋“  ๋ชปํ•˜๋“ , ์ธ๋‚ดํ•˜๋ฉฐ ๋Œ€๋žต ํ•œ๋ฒˆ ํ›‘์—ˆ๋‹ค. ์ด์ œ ์ˆญ์ˆญ ๋šซ๋ฆฐ ๊ตฌ๋ฉ๋“ค์„ ๋ฉ”์›Œ๊ฐ€์•ผํ•˜๋Š” ์‹œ์ ์ด๋‹ค. ์ฒซ๋ฒˆ์งธ ๋ชฉํ‘œ๋Š” '์ž˜ํ•˜๋Š” ๊ฒƒ'์ด ์•„๋‹Œ '์ต์ˆ™ํ•ด์ง€๋Š” ๊ฒƒ'์ด๋‹ค. BigDataContest์—์„œ ์ œ๊ณตํ•ด์ค€ DB๋ฅผ ์ด์šฉํ•ด ์ง์ ‘ ์ฃผํ”ผํ„ฐ ๋…ธํŠธ๋ถ์—์„œ ๋ถ„์„๊ณผ ์‹œ๊ฐํ™”๋ฅผ ์‹œ์ž‘ํ–ˆ๋‹ค. ์‹œ์ž‘ํ•˜๊ณ  ๋‚˜๋‹ˆ ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค.

 

1)๋ฐ์ดํ„ฐ์…‹์„ ๋ณด๊ณ  ๋ญ˜ ๋ถ„์„ํ• ์ง€์— ๋Œ€ํ•œ ํ”Œ๋ž˜๋‹์ด ์ž˜ ์•ˆ ๋œ๋‹ค.
2) ํ•˜๊ณ ์‹ถ์€ ์‹œ๊ฐํ™”๊ฐ€ ๋จธ๋ฆฟ์†์— ์žˆ์–ด๋„ ํ‘œํ˜„์ด ์•ˆ๋œ๋‹ค.

 

์ด ๋‘ ๊ฐ€์ง€ ๋ฌธ์ œ์ ์„ ์•ˆ๊ณ ์„œ, ๋ฐ์ด์ฝ˜Daycon์— ์˜ฌ๋ผ์˜ค๋Š” ์ฝ”๋“œ๊ณต์œ  ์ž๋ฃŒ๋“ค์„ ํ†ตํ•ด ๋ˆˆ๊ณผ ๋จธ๋ฆฌ๋ฅผ ์ข€ ํ‚ค์›Œ์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ „์ฒ˜๋ฆฌ๋ฅผ ์ง„ํ–‰ํ•˜๊ณ , ์–ด๋–ค ๋ฐ์ดํ„ฐ๋“ค์„ ์–ด๋–ป๊ฒŒ ์กฐํ•ฉํ•˜๊ณ  ๋ถ„์„ํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์Šคํ† ๋ฆฌํ…”๋ง์„ ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ณ ์ž ํ–ˆ๋‹ค. ์‹ ๊ธฐํ•œ๊ฑด ์ด์ œ ๊ทธ ์ฝ”๋“œ๋“ค์„ ์ •๋…ํ•˜๋ฉด ์–ด๋Š์ •๋„ ์ฝํžŒ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ํŒŒ์ด์ฌ ์ฝ”๋“œ ํ•œ ์ค„ ์ฝ์ง€ ๋ชปํ•˜๋˜ ๋‚ด๊ฐ€ 2์ฃผ๋งŒ์— ๋ฐ์ดํ„ฐ์…‹์„ ๋กœ๋“œํ•ด์„œ ์—ด์–ด๋ณด๊ณ , ์–ผ๊ธฐ์„ค๊ธฐ์ง€๋งŒ ์ „์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ณ , ๊ทธ๋ž˜ํ”„๋ฅผ ์ฐ์–ด๋ณด๊ธฐ๋„ ํ•˜๊ณ , ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ง  ์ฝ”๋“œ๋ฅผ ์ฝ์„ ์ค„ ์•Œ๊ฒŒ ๋˜๋‹ค๋‹ˆ. ๊ทธ๋ž˜, ์•„์ง ๋งŽ์ด ๋ถ€์กฑํ•˜์ง€๋งŒ ์ผ๋‹จ ์นญ์ฐฌํ•ด์ฃผ์ž. ์ด๋ ‡๊ฒŒ ์ต์ˆ™ํ•ด์ ธ๊ฐ€๋ฉด ๋œ๋‹ค. ๋ฌดํŠผ, ๋ฐ์ด์ฝ˜์˜ ์ฝ”๋“œ๋“ค์„ ์ฝ์œผ๋ฉด์„œ ๊นจ๋‹ฌ์•˜๋‹ค. ๋‚ด๊ฐ€ ๋ฌธ์ œ๋กœ ์‚ผ์•˜๋˜ 1๋ฒˆ๊ณผ 2๋ฒˆ์„ ์ž˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” merge์™€ join์„ ์ž์œ ์ž์žฌ๋กœ ์“ธ์ค„ ์•Œ์•„์•ผ ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ง์ด๋‹ค. Datacamp์—์„œ๋„ merge์™€ join์„ ์™„๋ฒฝํžˆ ์ˆ™์ง€ํ•˜๋ฉด์„œ ๋„˜์–ด๊ฐ€์ง€ ๋ชปํ–ˆ์—ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด SQL ๊ธฐ์ดˆ๋ฅผ ๊ณต๋ถ€ํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋ฉด ๋„์›€์ด ๋œ๋‹ค๋Š” ์กฐ์–ธ์„ ์–ป์—ˆ๋‹ค. ์ƒํ™œ์ฝ”๋”ฉ Mysql ์ฝ”์Šค๋ฅผ ๋‹ค ๋“ฃ๊ธด ํ–ˆ์—ˆ๋Š”๋ฐ, ๋ญ๊ฐ€ ๋‹ค๋ฅด์ง€?ํ•˜๋Š” ๋ฐ˜์‹ ๋ฐ˜์˜ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ Codeacademy์˜ SQL์„ ๋น ๋ฅด๊ฒŒ ์ด์ˆ˜ํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ž ๊ทธ๋Ÿฌ๋ฉด ์ง€๊ธˆ๋ถ€ํ„ฐ ์‹œ์ž‘!

 

 

 

๐Ÿ’Ž Introduction to SQL


 

 

 

๐Ÿ“Œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

SQL์€ ๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๋งค๋‹ˆ์ง•ํ•˜๊ธฐ ์œ„ํ•ด ๋””์ž์ธ๋œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋‹ค. 

 

๐Ÿ“Œ ๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋‘ ํŠน์ •ํ•œ '๋ฐ์ดํ„ฐํƒ€์ž…'์„ ๊ฐ–๋Š”๋‹ค. 

 

๐Ÿ“Œ ๋ช…๋ น์–ด์™€ ๋ณ€์ˆ˜ 

 

๐Ÿ“Œ ์ปฌ๋Ÿผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ช…๋ น์–ด ALTER TABLE, ADD COLUM

 

๐Ÿ“Œ Null

 


๐Ÿ“Œ ์ปฌ๋Ÿผ ๋‚ด Row์˜ ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด UPDATE, SET, WHERE

 

๐Ÿ“Œ Row ์‚ญ์ œํ•˜๊ธฐ, DELETE FROM, WHERE

 

 

 

 

๊ทธ๋ฆฌ๊ณ  ์‹œ์ž‘๋œ  Apple Event ๋ผ์ด๋ธŒ - ์‹œ์ž‘๋˜์ž๋งˆ์ž 100๋งŒ๋ช…์ด ๋ณด๊ณ  ์žˆ์—ˆ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•