๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
IT์ž๊ฒฉ์ฆ ๊ณต๋ถ€/SQLD ์ž๊ฒฉ์ฆ

[SQLD] 2022๋…„ 45ํšŒ SQL ๊ฐœ๋ฐœ์ž ๊ตญ๊ฐ€๊ณต์ธ ์ž๊ฒฉ์ฆ ์ทจ๋“ ํ›„๊ธฐ ( +sqld ๊ธฐ์ถœ๋ฌธ์ œ ๋ชจ์Œ )

by yunamom 2022. 8. 25.
๋ฐ˜์‘ํ˜•

โœจ ์ •์˜ 
SQL ๊ฐœ๋ฐœ์ž(SQLD*, SQL Developer)๋ž€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์— ๋Œ€ํ•œ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ ์‘์šฉ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ฐœ๋ฐœํ•˜๋ฉด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ์ถ”์ถœํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ์ •ํ™•ํ•˜๊ณ  ์ตœ์ ์˜ ์„ฑ๋Šฅ์„ ๋ฐœํœ˜ํ•˜๋Š” SQL์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋ฅผ ๋งํ•œ๋‹ค.
 
โœจ ํ•„์š”์„ฑ 
์˜ค๋Š˜๋‚  ๊ธฐ์—… ๋˜๋Š” ์กฐ์ง์˜ ์ •๋ณดํ™”์— ์žˆ์–ด์„œ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ฑฐ์˜ ๋Œ€๋ถ€๋ถ„์ด๋ผ ํ•ด๋„ ๊ณผ์–ธ์ด ์•„๋‹ ์ •๋„๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์˜ ๋Œ€๋ถ€๋ถ„์„ ์ฐจ์ง€ํ•˜๊ณ  ์žˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ž‘์„ฑํ•˜๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด๋Š” ๋งŽ์€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์ง€๋งŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๊ฒฐ๊ตญ SQL์— ์˜ํ•ด์„œ๋งŒ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์ •๋ณด์‹œ์Šคํ…œ์€ SQL ์‚ฌ์šฉ์ด ํ•„์ˆ˜์ ์ธ ์š”์†Œ์ด๋‹ค. ์ด ๋•Œ๋ฌธ์— ์ •๋ณด์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ˆ˜๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์€ ๋ฐ˜๋“œ์‹œ SQL์„ ์ตํž ์ˆ˜๋ฐ–์— ์—†๊ณ , ์ด๋Ÿฌํ•œ ์ƒํ™ฉ์— ์˜ํ•ด SQL์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐœ๋ฐœ์ž๋Š” ๊ทธ ์ˆ˜๋ฅผ ํ—ค์•„๋ฆฌ๊ธฐ ์–ด๋ ค์šธ ์ •๋„๋กœ ๋งŽ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด์™€ ๊ฐ™์€ SQL ์‚ฌ์šฉ ๋Šฅ๋ ฅ ๋ณด์œ ์ž ์ˆ˜์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  SQL์˜ ์ˆ˜ํ–‰ ์›๋ฆฌ๋ฅผ ๊นŠ์ด ์žˆ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์ œ๋Œ€๋กœ ๊ตฌ์‚ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ „๋ฌธ์  ์ง€์‹์„ ๊ฐ–์ถ˜ ์ธ์žฌ๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ๋งค์šฐ ๋นˆ์•ฝํ•˜๋‹ค. ์ด๊ฒƒ์€ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ •๋ณด์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ๊ณผ ํ’ˆ์งˆ์„ ์ €ํ•˜์‹œํ‚ค๊ณ  ๋‚˜์•„๊ฐ€ ์‚ฌ์šฉ์ž๋“ค์˜ ์™ธ๋ฉด์„ ์ดˆ๋ž˜ํ•˜๋Š” ํ•œ ์›์ธ์ด ๋˜๊ธฐ๋„ ํ•œ๋‹ค.
์ด์— ํ•œ๊ตญ๋ฐ์ดํ„ฐ์‚ฐ์—…์ง„ํฅ์›์€ ์ „๋ฌธ์ธ๋ ฅ์˜ ์‹ค์งˆ์  ์ˆ˜์š”์ž์ธ ์‚ฌ์—…์ฃผ๋ฅผ ๋Œ€๋ณ€ํ•˜์—ฌ SQL ์ „๋ฌธ๊ฐ€ ์ž๊ฒฉ๊ฒ€์ •์„ ์‹ค์‹œํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฐ์—…ํ˜„์žฅ์— ๋ถ€์‘ํ•˜๋Š” ๋ฏผ๊ฐ„์ž๊ฒฉ์„ ๋ถ€์—ฌํ•˜๊ณ , ์ž๊ฒฉ์ทจ๋“์ž์—๊ฒŒ ์ง๋ฌด ์ˆ˜ํ–‰์— ๋Œ€ํ•œ ์ž์‹ ๊ฐ ๊ณ ์ทจ์™€ ํ•จ๊ป˜ ๋ณด๋‹ค ๋‚˜์€ ์ง๋ฌด ์ˆ˜ํ–‰ ๊ธฐํšŒ ์ œ๊ณต ๋ฐ ์‚ฌํšŒ์  ์ง€์œ„(์ทจ์—…, ์Šน์ง„, ๋ณด์ˆ˜ ๋“ฑ)์˜ ํ–ฅ์ƒ์€ ๋ฌผ๋ก  ๊ธฐ์—…์˜ ๊ตญ์ œ ๊ฒฝ์Ÿ๋ ฅ ์ œ๊ณ ์—๋„ ๊ธฐ์—ฌํ•  ๊ฒƒ์ด๋‹ค.
 
โœจ SQL๊ฐœ๋ฐœ์ž์˜ ์ง๋ฌด 
SQL ๊ฐœ๋ฐœ์ž๋Š” ๋ฐ์ดํ„ฐ๋ชจ๋ธ๋ง์— ๊ธฐ๋ณธ ์ง€์‹์„ ๋ฐ”ํƒ•์œผ๋กœ SQL ์ž‘์„ฑ, ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋“ฑ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ์ฒด ์„ค๊ณ„ ๋ฐ ๊ตฌํ˜„ ๋“ฑ์— ๋Œ€ํ•œ ์ „๋ฌธ์ง€์‹ ๋ฐ ์‹ค๋ฌด์  ์ˆ˜ํ–‰ ๋Šฅ๋ ฅ์„ ๊ทธ ํ•„์ˆ˜๋กœ ํ•œ๋‹ค.

 

45ํšŒ SQLD ์‹œํ—˜ ํ•ฉ๊ฒฉํ›„ ์ž๊ฒฉ์ฆ ์ทจ๋“

 

SQLD๋Š” ๋ณ„๋„์˜ ์„ ํ–‰ ์ž๊ฒฉ์š”๊ฑด์ด ํ•„์š”ํ•˜์ง€ ์•Š์•„์„œ ์ทจ์—…์ค€๋น„์ƒ๋“ค์˜ ์ŠคํŽ™ ๋ฐ ๊ณต๋ถ€๋กœ ์ฐธ ์ข‹์€ ์ž๊ฒฉ์ฆ์ด๋‹ค.

 

๋ณธ์ธ์€ ๋…ธ๋žญ์ด ์—†์ด ๊ธฐ์ถœ๋ฌธ์ œ ์œ„์ฃผ๋กœ ๊ณต๋ถ€ํ•˜์˜€๋Š”๋ฐ, ๋…ธ๋žญ์ด์—์„œ ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€ ๋งŽ์ด ๋‚˜์˜ค๋‹ˆ ํ•จ๊ป˜ ๊ณต๋ถ€ํ•˜๋Š”๊ฒŒ ์ข‹์€๊ฒƒ ๊ฐ™๋‹ค.

 

๋” ๊ณต๋ถ€ํ•ด์„œ SQLP๋„ ๋„์ „ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค ใ…Žใ…Ž(์–ธ์ œ์ฏค..?)

 

*์ทจ๋“์ผ 1๋…„ 6๊ฐœ์›” ์ดํ›„๋ถ€ํ„ฐ 2๋…„ ์ด๋‚ด์— ๋ณด์ˆ˜๊ต์œก์„ ๋ฐ›์•„์„œ 2๋…„ ์œ ํšจ๊ธฐ๊ฐ„์„ ์˜๊ตฌ๋กœ ๊ฐฑ์‹ ๊ฐ€๋Šฅ

 

๋ฐ์ดํ„ฐ์ž๊ฒฉ๊ฒ€์ • ์‚ฌ์ดํŠธ์— ์ ‘์† → ๋กœ๊ทธ์ธ ํ›„ → ๋งˆ์ดํŽ˜์ด์ง€ → ๋ณด์ˆ˜๊ต์œก


๐Ÿ“– SQLD ๊ธฐ์ถœ๋ฌธ์ œ ๋ชจ์Œ (30ํšŒ, 33ํšŒ, 34ํšŒ, 35ํšŒ, 37ํšŒ, 38ํšŒ, 39ํšŒ)

 

SQLD 30ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

 

[SQLD] 30ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต,ํ•ด์„คํฌํ•จ )

๐Ÿ“–SQLD. ์ œ 30 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ์•„๋ž˜ ๋‚ด์šฉ์˜ ํŠน์ง•์€ ๋ฌด์—‡์„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ณ ๋ฅด์‹œ์˜ค. ์ •๋‹ตํ™•์ธ๐ŸŒผ [ ์„ค๋ช… ] ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ์†์„ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ํฌ๊ธฐ ๊ทธ๋ฆฌ๊ณ  ์ œ์•ฝ์‚ฌํ•ญ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ 1)

yunamom.tistory.com

SQLD 33ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

 

[SQLD] 33ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ( 50๋ฌธ์ œ )

๐Ÿ“–SQLD. ์ œ 33 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ์•„๋ž˜ ์„ค๋ช…์„ ๋งŒ์กฑํ•˜๋Š” ๊ฐ€์žฅ ์ ์ ˆํ•œ ํŒŒํ‹ฐ์…˜ ๋ถ„ํ•  ๊ธฐ๋ฒ•์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋Œ€์ƒ ํ…Œ์ด๋ธ”์ด ๋‚ ์งœ ๋˜๋Š” ์ˆซ์ž ๊ฐ’์œผ๋กœ ๋ถ„๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ฐ ์˜์—ญ๋ณ„๋กœ ํŠธ๋žœ์žญ์…˜์ด ๋ถ„๋ฆฌ๋œ๋‹ค.

yunamom.tistory.com

SQLD 34ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

 

[SQLD] 34ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต,ํ•ด์„คํฌํ•จ )

๐Ÿ“–SQLD. ์ œ 34 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ๋„๋ฉ”์ธ์˜ ํŠน์ง•์œผ๋กœ ์•Œ๋งž์ง€ ์•Š์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ์†์„ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ํฌ๊ธฐ๋ฅผ ์ง€์ •ํ•œ๋‹ค. 2) ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ์†์„ฑ์— ๋Œ€ํ•œ NOT NULL ์„ ์ง€์ •

yunamom.tistory.com

SQLD 35ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

 

[SQLD] 35ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต,ํ•ด์„คํฌํ•จ )

๐Ÿ“–SQLD. ์ œ 35 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ์•„๋ž˜ ๋ณด๊ธฐ ์ค‘ ๋ฐ˜์ •๊ทœํ™”์˜ ์ด์œ ๋กœ ๊ฐ€์žฅ ๋ถ€์ ์ ˆ ํ•œ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ๋””์Šคํฌ ์ž…์ถœ๋ ฅ๋Ÿ‰์ด ๋งŽ์•„์„œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋  ๋•Œ ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. 2

yunamom.tistory.com

SQLD 37ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

 

[SQLD] 37ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต, ํ•ด์„คํฌํ•จ )

โณ๋‚จ์€์‹œ๊ฐ„ : 89๋ถ„1์ดˆ ๐Ÿ“–SQLD. ์ œ 37 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ๋‹ค์Œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์€ ER๋ชจ๋ธ ์ค‘ ์–ด๋–ค ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์„ค๋ช…์ธ๊ฐ€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ๋ชจ๋“  ๋ฆด๋ ˆ์ด์…˜(Relation)์€ ์›์ž๊ฐ’(Atomic)์„ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. 2) ์–ด

yunamom.tistory.com

SQLD 38ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

 

[SQLD] 38ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต ) + ํ•ด์„ค์ถ”๊ฐ€

๐Ÿ“–SQLD. ์ œ 38 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ๋‹ค์Œ์˜ ERD์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ๊ฒƒ์€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ์ƒ๊ธ‰์ข…ํ•ฉ๋ณ‘์›์—๋Š” ์˜์‚ฌ๊ฐ€ ๊ทผ๋ฌดํ•˜์ง€ ์•Š์„์ˆ˜๊ฐ€ ์žˆ๋‹ค. 2) ํ•œ ๊ฐœ์˜ ์ƒ๊ธ‰์ข…ํ•ฉ๋ณ‘์›์—๋Š” ์—ฌ๋Ÿฌ ๋ช…์˜ ์˜

yunamom.tistory.com

SQLD 39ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ

 

[SQLD] 39ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ( 50๋ฌธ์ œ / ์ •๋‹ต,ํ•ด์„คํฌํ•จ )

โณ๋‚จ์€์‹œ๊ฐ„ : 61๋ถ„2์ดˆ ๐Ÿ“–SQLD. ์ œ 39 ํšŒ ๊ธฐ์ถœ ๋ฌธ์ œ ๋ฌธ์ œ 1. ํŠน์ • ํ…Œ์ด๋ธ”์—์„œ ์‚ฌ์›์นผ๋Ÿผ, ๋ถ€์„œ์นผ๋Ÿผ๋งŒ ์ถ”์ถœํ•˜๋Š” ๊ฒฝ์šฐ์— DISK I/O๋ฅผ ๊ฒฝ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ˜์ •๊ทœํ™” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ธ๊ฐ€? ์ •๋‹ตํ™•์ธ๐ŸŒผ 1) ์ˆ˜ํ‰ ๋ถ„ํ•  2)

yunamom.tistory.com

 

300x250

์ฝ”๋“œ