๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD

[SQLD] sqld ์‹œํ—˜ ์•ˆ์ •๊ถŒ์œผ๋กœ ํ•ฉ๊ฒฉํ•˜๋Š” ๋ฐฉ๋ฒ•

by OR15A 2023. 12. 27.
์ดˆ์‹œ๋กœ ํ•ฉ๊ฒฉํ•œ sqld ์ž๊ฒฉ์ฆ

์ž๊ฒฉ์ฆ ์บก์ณ
์‹œํ—˜ ๊ฒฐ๊ณผ

 

 

์‹œํ—˜๊ณต๋ถ€ ์‹œ์ž‘ ์ „(10์›”) sql ๋ฐฐ๊ฒฝ์ง€์‹
- ํ•™์›์—์„œ ์˜ค๋ผํด ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ํ•™์Šตํ•จ

- โŒœ๋„์„œ - ํ•ต์‹ฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋งโŒŸ ํ•™์› ์ˆ˜์—… ๋ฐ ๊ฐœ์ธ ํ•™์Šต

- ์Šคํ”„๋ง + MyBatis + MySQL ํ”„๋กœ์ ํŠธ ๊ฒฝํ—˜์œผ๋กœ ๊ธฐ๋ณธ์ ์ธ SQL๋ฌธ ๊ฒฝํ—˜ ์žˆ์Œ

- ํ•™์› ์‹ฌํ™”๊ฐ•์˜๋กœ  โŒœ๋„์„œ - ์นœ์ ˆํ•œ SQL ํŠœ๋‹โŒŸ ์ˆ˜๊ฐ• ํ›„ ๊ฐœ์ธ ํ•™์Šต
  • ์˜ค๋ผํด ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ๊ด€๋ จ ๊ธ€์€ ํ‹ฐ์Šคํ† ๋ฆฌ์— ๊ณต๊ฐœ๋˜์–ด ์žˆ์–ด์š”

2023.11.11 - [๐Ÿ–ฅ๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค/SQL] - [Oracle] SQL์ด๋ž€

 

 

์‹ค์ œ ๊ณต๋ถ€ ๊ธฐ๊ฐ„
  • sqld ์ž๊ฒฉ๊ฒ€์  ๊ธฐ์ถœ๋ฌธ์ œ์ง‘ : 10/15-10/21
  • sqld ์š”์•ฝ์ •๋ฆฌ ๋ฐ ๊ธฐ์ถœ๋ฌธ์ œ : 11/6-11/10
  • sqld ๊ธฐ์ถœ ๋ฌธํ’€ ์œ ํŠœ๋ธŒ ๋ฐ ์˜ค๋‹ต์ •๋ฆฌ 11/11-11/17

 

 

 

์‹œํ—˜์„ ์œ„ํ•œ ๊ณต๋ถ€ ๋ฐฉ๋ฒ•
  • SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ(๋…ธ๋žญ์ด ๋ฌธ์ œ์ง‘)
    • ๋งค์ผ ์ตœ์†Œ 6ํŽ˜์ด์ง€์”ฉ ํ’€๊ธฐ
    • 5๊ฐœ ๋‹ต์ค‘์— ํ™•์‹คํžˆ ๋ชจ๋ฅด๋Š” ๊ฒƒ ์ฒดํฌํ•˜๊ณ  ์ฑ„์ ํ•  ๋•Œ ํ•ด์„ค ๋ฐ ์˜ฌ๋ฐ”๋ฅธ ๋‹ต ํ•„๊ธฐ
    • ๋‹คํ‹€๋ ค๋„ ํ•ด์„ค๋กœ ๋ฐฐ์šฐ๋ฉด ๋˜๋‹ˆ๊นŒ ์ •์งํ•˜๊ฒŒ ์ฑ„์ ํ•˜๊ณ  ์ฒดํฌํ•˜๊ธฐ
    • ํ•ด์„ค์˜ ๊ธด ํ’€์ด๋„ ์ „๋ถ€ ์ฝ๊ธฐ
    • ๊ฐœ๋ฐœ์ž ์‹œํ—˜๋ฒ”์œ„๊นŒ์ง€ ๋ชจ๋‘ ํ’€๊ณ ๋‚˜์„œ  ์‹œํ—˜์ด ์žˆ๋Š” ์ฃผ์— ํ‹€๋ ธ๋˜ ๋ถ€๋ถ„๋งŒ ๋‹ค์‹œ ๋ณด๊ธฐ(๋นจ๊ฐ„ ๋น—๊ธˆ, ํŒŒ๋ž€ ํ•ด์„ค)

sql ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ํ’€๊ธฐ

 

 

๋ฐ์ดํ„ฐ ์ „๋ฌธ๊ฐ€ ํฌ๋Ÿผ (๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ... : ๋„ค์ด๋ฒ„ ์นดํŽ˜

๋น…๋ฐ์ดํ„ฐ๋ถ„์„๊ธฐ์‚ฌ, ADP, ADsP, SQLP, SQLD, DAP, DAsP, ์ž๊ฒฉ์ฆ ์ทจ๋“ ๋“ฑ ๋ฐ์ดํ„ฐ ์ „๋ฌธ๊ฐ€ ์ปค๋ฎค๋‹ˆํ‹ฐ์ž…๋‹ˆ๋‹ค.

cafe.naver.com

  • ๋ฐ์ดํ„ฐ ์ „๋ฌธ๊ฐ€ ํฌ๋Ÿผ ์นดํŽ˜์˜ ๊ณต์œ ์ž๋ฃŒ ๊ณต๋ถ€ํ•˜๊ธฐ(2)
 

SQLD 34ํšŒ ๊ธฐ์ถœ ๋ฐ”ํƒ• ๋ณต์› ๋ฌธ์ œ (2019๋…„ 8์›” ์‹œํ—˜)

-----------------------------------------------Update : ์˜ˆ์ • --------------------------------------...

cafe.naver.com

 

  • ๋งค๋ฒˆ ํ‹€๋ฆฌ๋Š” ๋ฌธ์ œ, ๋‚˜๋งŒ ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฐœ๋…, ์™ธ์›Œ์•ผ ํ•  ์„ธํŠธ๋‹จ์–ด๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์ •๋ฆฌํ•ด๋‘๊ธฐ

2023.11.17 - [๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD] - [SQLD๋ฒผ๋ฝ์น˜๊ธฐ] SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ์˜ค๋‹ต๋…ธํŠธ(1๊ณผ๋ชฉ)

2023.11.17 - [๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD] - [SQLD๋ฒผ๋ฝ์น˜๊ธฐ] SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ์˜ค๋‹ต๋…ธํŠธ(2๊ณผ๋ชฉ-1)

2023.11.17 - [๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD] - [SQLD๋ฒผ๋ฝ์น˜๊ธฐ] SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ์˜ค๋‹ต๋…ธํŠธ(2๊ณผ๋ชฉ-2)

2023.11.17 - [๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD] - [SQLD๋ฒผ๋ฝ์น˜๊ธฐ] SQL ์ž๊ฒฉ๊ฒ€์ • ์‹ค์ „๋ฌธ์ œ ์˜ค๋‹ต๋…ธํŠธ(2๊ณผ๋ชฉ-3)

2023.11.17 - [๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD] - [SQLD๋ฒผ๋ฝ์น˜๊ธฐ] ์ถ”๊ฐ€ ์˜ค๋‹ต๋…ธํŠธ

 

  • sqld ํ•ด์„ค ์œ ํŠœ๋ธŒ ๋ณด๊ธฐ(๋ฌด๋ฃŒ)

 

 

 

 

์‹œํ—˜๋‹น์ผ
  • ๊ฐœ์ธ์ ์œผ๋กœ ์ •๋ฆฌํ•ด๋‘” ์˜ค๋‹ต๋…ธํŠธ๋งŒ ๋น ๋ฅด๊ฒŒ ํ›‘๊ธฐ(๋‚˜๋Š” T์Šคํ† ๋ฆฌ๊ธ€)
  • ํ•ธ๋“œํฐ ์ œ์ถœ ์ดํ›„์—๋Š” ๊ธฐ์ถœ๋ฌธ์ œ ํ‹€๋ฆฐ ๋ฌธ์ œ, ์š”์•ฝ์ •๋ฆฌ๋งŒ ๋น ๋ฅด๊ฒŒ ๋ดค์Œ

34ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ํ’€์ด

  • ์ค€๋น„๋ฌผ : ์‹ ๋ถ„์ฆ(์‚ผ์„ฑํŽ˜์ด ๋ชจ๋ฐ”์ผ ์‹ ๋ถ„์ฆ ๊ฐ€๋Šฅ), ์ˆ˜ํ—˜๋ฒˆํ˜ธ(์ˆ˜ํ—˜ํ‘œ), ๊ฒ€์€์ƒ‰ ํŽœ, ์•„๋‚ ๋กœ๊ทธ ์‹œ๊ณ„, ์ดˆ์ฝœ๋ฆฟ(๋‘๋‡ŒํšŒ์ „), ํœด์ง€(์ฝง๋ฌผ..)

 

 

 

๊ณ ๋“์ ์„ ๋ฐ›๊ณ ์‹ถ๋‹ค๋ฉด
  • ๋‚˜๋Š” 84์ ์œผ๋กœ ๊ณ ๋“์ ์ด๋ผ๊ณ  ํ•˜๊ธฐ์—๋Š” ์•„์‰ฌ์šด ์ ์ด ๋งŽ๋‹ค.
  • ์ง€๊ธˆ ์ผ๊ฒฝํ—˜์—์„œ DB์‹ฌํ™”๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ ์œˆ๋„์šฐ ํ•จ์ˆ˜์˜ ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ์šฉ๋ฒ•์„ ๋ฐฐ์› ๋Š”๋ฐ, ์‹œํ—˜์„ ์œ„ํ•ด ๋ฌธ์ œ๋กœ๋งŒ ์ดํ•ดํ•˜๋ ค๊ณ  ํ–ˆ๋˜ sql๋ฌธ์„ ์ง์ ‘ ์‚ฌ์šฉํ•ด๋ณด๋‹ˆ ๋„ˆ๋ฌด ์‰ฌ์šด ๋ฌธ์ œ์˜€๋‹ค.
  • ๋ฌธ์ œํ’€์ด๋ฅผ ํ‹€๋ ธ๋˜ ํ•จ์ˆ˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์ด๋ฆฌ์ €๋ฆฌ ์‚ฌ์šฉํ•ด๋ณด๋ฉด์„œ ์ตํžˆ๊ธฐ๋ฅผ ๊ถŒ์žฅํ•œ๋‹ค.
  • ๊ทธ๋ฆฌ๊ณ  ํ—ท๊ฐˆ๋ฆฌ๋Š” ๊ฐœ๋…๋“ค์€ ๊ผญ ์ดํ•ดํ•˜๊ณ  ๊ฐ€๋ฉด ์ข‹๋‹ค. ๊ฐ€๋ น not exists์™€ not in ์ด๋ผ๋˜์ง€

2023.11.18 - [๐Ÿ–‹๏ธ ๊ธฐ์ˆ ์‹ฌํ™”/SQLD] - [ํ›„๊ธฐ] sqld 51ํšŒ์ฐจ ์‹œํ—˜ ์‘์‹œ ํ›„๊ธฐ

 

 

 

์ตœ์ €์ ์ˆ˜ 60๋งŒ ๋„˜๊ธฐ๋ฉด ๋˜๋Š”๊ฑธ๊นŒ?
  • ์ตœ์ €์ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ผ ๋ฐฐ์šด ๊ฒƒ, ๊ณต๋ถ€ํ•œ ๊ฒƒ์„ ๋‹ค ๋งž์ถ”๊ณ  ์˜ค๊ฒ ๋‹ค๋Š” ๋งˆ์Œ๊ฐ€์ง์œผ๋กœ ๊ฐ€๋ฉด ๊ณต๋ถ€๊ฐ€ ์ฆ๊ฒ๊ณ , ์ ์ˆ˜๋กœ ๋ถˆ์•ˆํ•ดํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.
  • ์ด๋ฒˆ ๊ณต๋ถ€์—์„œ ์ข‹์•˜๋˜ ์ ์€... ๋‚ด๊ฐ€ ์“ฐ๋˜ JOIN๋ฌธ์ด ๊ตฌ์‹ ๋ฐฉ์‹์ด์—ˆ์Œ์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค( ๐Ÿ˜ข ๊ฐ•์‚ฌ๋‹˜.. ์ด๋Ÿด์ˆ˜๊ฐ€... )
    ๊ฐ™์€ ๊ธฐ๋Šฅ์ด์ง€๋งŒ ์•ˆ์‹œํ‘œ์ค€ ๋ฌธ๋ฒ•์ธ  INNER JOIN, LEFT OUTER JOIN ๋“ฑ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์–ด์„œ ๋‹คํ–‰์ด์—ˆ๋‹ค.
  • ์–ด์จ‹๋“  ๊ณต๋ถ€ํ–ˆ๋˜ ๋…ธ๋ ฅ์€ ์˜จ์ „ํžˆ ๋‚˜์˜ ์ง€์‹์ด ๋˜๋‹ˆ๊นŒ ์ตœ์ € ์ ์ˆ˜๋งŒ ๋งž์ถ”๊ธฐ ๋ณด๋‹ค๋Š”, ๋ชจ๋ฅด๋Š” ๊ฒƒ์€ ์ตํžˆ๊ณ  ๋ฐฐ์› ๋˜ ์ง€์‹์€ ๋” ๊ฐ•ํ™”ํ•œ๋‹ค๋Š” ๋งˆ์Œ์œผ๋กœ ๊ณต๋ถ€ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค.
  • ์š”์ฆ˜ ๋ฐ์ดํ„ฐ ๋ณด์•ˆ์ด๋ผ๋Š” ์„ธ์ข…๋Œ€ ๊ฐ•์˜๋ฅผ K-MOOC์—์„œ ๋ฌด๋ฃŒ๋กœ ์ฒญ๊ฐ•ํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์•ž๋ถ€๋ถ„ ๊ฐ•์˜์—์„œ SQLD ๊ณต๋ถ€๋ฅผ ๋ฐฐ์šด ๋‚ด์šฉ์ด ๋‚˜์˜จ๋‹ค. ๋งค์šฐ ๋ฐ˜๊ฐ‘๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Œ์— ๊ฐ์‚ฌํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.
    • ์‚ฌ์‹ค ์™ธ๊ฐœ๋‚ด/์œ ๊ฐœ์‚ฌ/๊ธฐ์ค‘ํ–‰ ๋“ฑ ๋งฅ๋ฝ์„ ์ดํ•ดํ•˜๋Š”๋ฐ ๋‹จ์–ด๊ฐ€ ํ—ท๊ฐˆ๋ ค์„œ ์•ž๊ธ€์ž๋งŒ ๋”ฐ์„œ ์™ธ์šฐ๋Š”๊ฒŒ ์•ฝ๊ฐ„ ํ˜„ํƒ€์™”๋Š”๋ฐ..
      ๊ฐ•์˜์—์„œ '์–ด ๋‚ด๊ฐ€ ์•„๋Š”๊ฑฐ๋‹ค' ์ƒ๊ฐ๋˜๋‹ˆ๊นŒ ๋˜ ์ข‹์•˜๋‹ค ํ—คํ—ค

 

(+)๊ต์–‘์œผ๋กœ ์ถ”์ฒœํ•˜๋Š” ๊ฐ•์˜

https://new.kmooc.kr/view/course/detail/5588?tm=20231227002746

 

K-MOOC ๋ถ„์•ผ๋ณ„ ๊ฐ•์ขŒ

K-MOOC์—์„œ ๋ถ„์•ผ๋ณ„๋กœ ํŠธ๋ Œ๋””ํ•œ ๊ฐ•์ขŒ๋ฅผ ํ•™์Šตํ•ด๋ณด์„ธ์š”.

new.kmooc.kr

  • ๋Œ€ํ•™๊ต ๊ฐ•์˜๋ฅผ ์ฒญ๊ฐ•ํ•˜๊ฒŒ ๋˜๋‹ค๋‹ˆ... ์ข‹์€ ์„ธ์ƒ์ด๊ณ  ๊ฐ์‚ฌํ•  ๋”ฐ๋ฆ„์ด๋‹ค!