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

[SQLD] 30ํšŒ ๊ธฐ์ถœ๋ฌธ์ œ 1๊ณผ๋ชฉ ( 10๋ฌธ์ œ / ์ •๋‹ต )

by yunamom 2022. 4. 7.
๋ฐ˜์‘ํ˜•

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


1. ์•„๋ž˜ ๋‚ด์šฉ์˜ ํŠน์ง•์€ ๋ฌด์—‡์„ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๊ณ ๋ฅด์‹œ์˜ค.

[ ์„ค๋ช…] ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ์†์„ฑ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ํƒ€์ž…๊ณผ ํฌ๊ธฐ ๊ทธ๋ฆฌ๊ณ  ์ œ์•ฝ์‚ฌํ•ญ์„ ์ง€์ •ํ•˜๋Š” ๊ฒƒ

1) ์ œ์•ฝ์กฐ๊ฑด

2) ๋„๋ฉ”์ธ

3) ์ •๊ทœํ™”

4) ์‹๋ณ„์ž

 

2. ์•„๋ž˜์˜ ๋ฐ˜์ •๊ทœํ™”์— ๋Œ€ํ•œ ์„ค๋ช… ์ค‘ ๋ถ€์ ์ ˆํ•œ ๊ฒƒ์€ ?

1) ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•  ๋•Œ ๋””์Šคํฌ I/O ๋Ÿ‰์ด ๋งŽ์•„์„œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜๊ฑฐ๋‚˜ ๊ฒฝ๋กœ๊ฐ€ ๋„ˆ๋ฌด ๋ฉ€์–ด ์กฐ์ธ์œผ๋กœ ์ธํ•œ ์„ฑ๋Šฅ์ €ํ•˜๊ฐ€ ์˜ˆ์ƒ๋  ๋•Œ ์ˆ˜ํ–‰ํ•œ๋‹ค.
2) ์ปฌ๋Ÿผ์„ ๊ณ„์‚ฐํ•˜์—ฌ ์ฝ์„ ๋•Œ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋  ๊ฒƒ์ด ์˜ˆ์ƒ๋˜๋Š” ๊ฒฝ์šฐ ์ˆ˜ํ–‰ํ•œ๋‹ค.
3) ๋ฐ˜์ •๊ทœํ™”๋ฅผ ์ ์šฉํ•  ๋•Œ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์ด ๊นจ์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋งŽ์ด ์žˆ์œผ๋ฏ€๋กœ ๋ฐ˜๋“œ์‹œ ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค.

4) ๋ฐ˜์ •๊ทœํ™” ์ „์— ํ…Œ์ด๋ธ” ์ถ”๊ฐ€(ํ†ต๊ณ„ ํ…Œ์ด๋ธ”, ์ค‘๋ณต ํ…Œ์ด๋ธ”, ์ด๋ ฅ ํ…Œ์ด๋ธ” ์ถ”๊ฐ€) ๋ฅผ ํ†ตํ•ด ๋ฐ˜์ •๊ทœํ™”๋ฅผ ํšŒํ”ผํ•œ๋‹ค.

 

3. ๋ฐœ์ƒ์‹œ์ ์— ๋”ฐ๋ฅธ ์—”ํ„ฐํ‹ฐ ๋ถ„๋ฅ˜์— ์˜ํ•œ ์ค‘์‹ฌ ์—”ํ„ฐํ‹ฐ๊ฐ€ ์•„๋‹Œ ๊ฒƒ์€?

1) ๋งค์ถœ

2) ๊ณ„์•ฝ

3) ์‚ฌ์›

4) ์ฃผ๋ฌธ

 

4. ๋ฐœ์ƒ์‹œ์ ์— ๋”ฐ๋ฅธ ์—”ํ„ฐํ‹ฐ ๋ถ„๋ฅ˜์— ๋Œ€ํ•ด์„œ ์•„๋ž˜์˜ ๋‚ด์šฉ ์ค‘ ์ž˜๋ชป ์ง์ง€์›Œ์ง„ ๊ฒƒ์€?

A : ๊ธฐ๋ณธ/ํ‚ค ์—”ํ„ฐํ‹ฐ : ์กฐ์ง, ์‚ฌ์›
B : ๊ธฐ๋ณธ/ํ‚ค ์—”ํ„ฐํ‹ฐ : ๋ถ€์„œ
C : ์ค‘์‹ฌ ์—”ํ„ฐํ‹ฐ : ์ƒํ’ˆ, ์ฃผ๋ฌธ์ƒํ’ˆ
D : ํ–‰์œ„ ์—”ํ„ฐํ‹ฐ : ์ฃผ๋ฌธ๋‚ด์—ญ, ๊ณ„์•ฝ์ง„ํ–‰

1) A

2) B

3) C

4) D

 

5. ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง์ด ์ตœ์ข…์ ์œผ๋กœ ์™„๋ฃŒ๋œ ์ƒํƒœ๋ผ๊ณ  ์ •์˜ํ•  ์ˆ˜ ์žˆ๋Š”, ์ฆ‰ ๋ฌผ๋ฆฌ์ ์ธ ์Šคํ‚ค๋งˆ ์„ค๊ณ„๋ฅผ ํ•˜๊ธฐ ์ „ ๋‹จ๊ณ„๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋Š” ๋ง์€ ๋ฌด์—‡์ธ๊ฐ€?

1) ๊ฐœ๊ด„์  ๋ชจ๋ธ๋ง

2) ๊ฐœ๋…์  ๋ชจ๋ธ๋ง

3) ๋…ผ๋ฆฌ์  ๋ชจ๋ธ๋ง

4) ๋ฌผ๋ฆฌ์  ๋ชจ๋ธ๋ง

 

6. ์•„๋ž˜์˜ ERD ์— ๋Œ€ํ•œ ์„ค๋ช…์ค‘ ๊ฐ€์žฅ ๋ถ€์ ์ ˆํ•œ ๊ฒƒ์„ ๊ณ ๋ฅด์‹œ์˜ค

 

1) SQL ์ž‘์„ฑ ์‹œ B ๋ฅผ ์ œ์™ธํ•  ๊ฒฝ์šฐ A ์™€ C ๋Š” ์นดํ…Œ์‹œ์•ˆ ์กฐ์ธ์ด ๋œ๋‹ค
2) 3๊ฐœ ํ…Œ์ด๋ธ”์„ ๋ชจ๋‘ ์กฐ์ธํ•  ๊ฒฝ์šฐ ์กฐ์ธ ์ตœ์†Œ ์กฐ๊ฑด์€ 3๊ฐœ์ด๋‹ค.
3) B, C ์—์„œ C ์˜ ๋ฐ์ดํ„ฐ๋Š” ๋ชจ๋‘ B ์— ์กด์žฌํ•˜๋ฏ€๋กœ Outer Join ์„ ์•ˆํ•ด๋„ ๋œ๋‹ค.

4) B ๋Š” A ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

7. ์•„๋ž˜์˜ ์„ค๋ช… ์ค‘ ๋ฐ˜์ •๊ทœํ™” ๋Œ€์ƒ์ด ์•„๋‹Œ ๊ฒƒ์€?

1) ์ž์ฃผ ์‚ฌ์šฉ๋˜๋Š” ํ…Œ์ด๋ธ”์— ์ ‘๊ทผํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์˜ ์ˆ˜๊ฐ€ ๋งŽ๊ณ  ํ•ญ์ƒ ์ผ์ •ํ•œ ๋ฒ”์œ„๋งŒ์„ ์กฐํšŒํ•˜๋Š” ๊ฒฝ์šฐ
2) ํ…Œ์ด๋ธ”์˜ ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๊ณ  ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ ๋ฒ”์œ„๋ฅผ ์ž์ฃผ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ์— ์ฒ˜๋ฆฌ๋ฒ”์œ„๋ฅผ ์ผ์ •ํ•˜๊ฒŒ ์ค„์ด์ง€ ์•Š์œผ๋ฉด ์„ฑ๋Šฅ์„ ๋ณด์žฅํ•  ์ˆ˜ ์—†์„ ๊ฒฝ์šฐ 3) ํ†ต๊ณ„์„ฑ ํ”„๋กœ์„ธ์Šค์— ์˜ํ•ด ํ†ต๊ณ„ ์ •๋ณด๋ฅผ ํ•„์š”๋กœ ํ•  ๋•Œ ๋ณ„๋„์˜ ํ†ต๊ณ„ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ
4) ํ…Œ์ด๋ธ”์— ์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์€ ์กฐ์ธ๊ณผ Sorting, Order by ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ

 

8. ์•„๋ž˜์˜ ์‹๋ณ„์ž์˜ ๋ถ„๋ฅ˜์ฒด๊ณ„์— ๋Œ€ํ•œ ์„ค๋ช… ์ค‘ ๊ฐ€์žฅ ๋ถ€์ ์ ˆํ•œ ๊ฒƒ์€?

1) ๋Œ€ํ‘œ์„ฑ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜๋˜๋Š” ์ฃผ์‹๋ณ„์ž์™€ ๋ณด์กฐ์‹๋ณ„์ž์—์„œ ์ฃผ์‹๋ณ„์ž๋Š” ๋Œ€ํ‘œ์„ฑ์„ ๊ฐ€์ง€์ง€ ๋ชปํ•ด ์ฐธ์กฐ๊ด€๊ณ„ ์—ฐ๊ฒฐ์„ ๋ชปํ•œ๋‹ค. 2) ์Šค์Šค๋กœ ์ƒ์„ฑ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜๋˜๋Š” ์‹๋ณ„์ž๋Š” ๋‚ด๋ถ€ ์‹๋ณ„์ž์™€ ์™ธ๋ถ€ ์‹๋ณ„์ž์ด๋‹ค.
3) ๋‘˜ ์ด์ƒ์˜ ์†์„ฑ์œผ๋กœ ๊ตฌ์„ฑ๋œ ์‹๋ณ„์ž๋ฅผ ๋ณตํ•ฉ์‹๋ณ„์ž๋ผ ํ•˜๋ฉฐ ์†์„ฑ์˜ ์ˆ˜์— ๋”ฐ๋ฅธ ์‹๋ณ„์ž ๋ถ„๋ฅ˜์ด๋‹ค.
4) ์—…๋ฌด์ ์œผ๋กœ ๋งŒ๋“ค์–ด์ง€์ง€๋Š” ์•Š์ง€๋งŒ ํ•„์š”์— ๋”ฐ๋ผ ์ธ์œ„์ ์œผ๋กœ ๋งŒ๋“  ์‹๋ณ„์ž๋ฅผ ์ธ์กฐ ์‹๋ณ„์ž๋ผ ํ•œ๋‹ค.

 

9. ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠน์ง• ์ค‘ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ ์žฅ์†Œ ๋ช…์‹œ๊ฐ€ ๋ถˆํ•„์š”ํ•˜๋‹ค๋Š” ํŠน์ง•์€ ๋ฌด์—‡์ธ๊ฐ€?

1) ๋ถ„ํ•  ํˆฌ๋ช…์„ฑ
2) ์œ„์น˜ ํˆฌ๋ช…์„ฑ
3) ์ง€์—ญ์‚ฌ์ƒ ํˆฌ๋ช…์„ฑ

4) ์ค‘๋ณต ํˆฌ๋ช…์„ฑ

 

10. Row migration๊ณผ Row Chaining ์— ๋Œ€ํ•œ ์•„๋ž˜์˜ ์„ค๋ช… ์ค‘ ๋ฐ”๋ฅธ ๊ฒƒ์€?

1) Row Chaining ๊ณผ Row Migration ์ด ๋งŽ์•„์ง€๊ฒŒ ๋˜๋”๋ผ๋„ ์„ฑ๋Šฅ ์ €ํ•˜๋Š” ์ผ์–ด๋‚˜์ง€ ์•Š๋Š”๋‹ค.
2) ๋กœ์šฐ ๊ธธ์ด๊ฐ€ ๋„ˆ๋ฌด ๊ธธ์–ด์„œ ๋ฐ์ดํ„ฐ ๋ธ”๋ก ํ•˜๋‚˜์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋ชจ๋‘ ์ €์žฅ๋˜์ง€ ์•Š๊ณ  ๋‘ ๊ฐœ ์ด์ƒ์˜ ๋ธ”๋ก์— ๊ฑธ์ณ ํ•˜๋‚˜์˜ ๋กœ์šฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ํ˜„์ƒ์„

Row Chaining ์ด๋ผ๊ณ  ํ•œ๋‹ค.
3) Row Migration ์€ ์‹ ๊ทœ ๋ฐ์ดํ„ฐ์˜ ์ž…๋ ฅ์ด ๋ฐœ์ƒํ•  ๋•Œ ๋ฐœ์ƒ๋˜๋Š” ํ˜„์ƒ์ด๋‹ค.
4) Row Chaining ๊ณผ Row Migration ์ด ๋ฐœ์ƒ๋˜๋ฉด ๋””์Šคํฌ I/O ๊ฐ€ ๋ฐœ์ƒ ๋  ๋•Œ I/O ๊ฐ€ ๋งŽ์•„์ง€๊ฒŒ ๋˜์–ด ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค.

 


(30ํšŒ)๊ธฐ์ถœ 10๋ฌธ์ œ / ์ •๋‹ต

 

1.

์ •๋‹ต:  2  ๋„๋ฉ”์ธ

 

2.

์ •๋‹ต:  4  ๋ฐ˜์ •๊ทœํ™” ์ „์— ํ…Œ์ด๋ธ” ์ถ”๊ฐ€(ํ†ต๊ณ„ํ…Œ์ด๋ธ”, ์ค‘๋ณตํ…Œ์ด๋ธ”, ์ด๋ ฅํ…Œ์ด๋ธ” ์ถ”๊ฐ€) ๋ฅผ ํ†ตํ•ด ๋ฐ˜์ •๊ทœํ™”๋ฅผ ํšŒํ”ผํ•œ๋‹ค.

 

3

์ •๋‹ต:  3  ์‚ฌ์› (๊ธฐ๋ณธ ์—”ํ„ฐํ‹ฐ์ž„)

 

4.

์ •๋‹ต:  3  ์ค‘์‹ฌ ์—”ํ„ฐํ‹ฐ : ์ƒํ’ˆ, ์ฃผ๋ฌธ์ƒํ’ˆ -> ์ƒํ’ˆ์€ ๊ธฐ๋ณธ ์—”ํ„ฐํ‹ฐ

 

5.

์ •๋‹ต:  3  ๋…ผ๋ฆฌ์  ๋ชจ๋ธ๋ง

 

6.

์ •๋‹ต:  2  3๊ฐœ ํ…Œ์ด๋ธ”์„ ๋ชจ๋‘ ์กฐ์ธํ•  ๊ฒฝ์šฐ ์กฐ์ธ ์ตœ์†Œ ์กฐ๊ฑด์€ 3๊ฐœ์ด๋‹ค.

 

7.

์ •๋‹ต:  4  ํ…Œ์ด๋ธ”์— ์ง€๋‚˜์น˜๊ฒŒ ๋งŽ์€ ์กฐ์ธ๊ณผ Sorting, Order by ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ

 

8.

์ •๋‹ต:  1  ๋Œ€ํ‘œ์„ฑ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ๋ถ„๋ฅ˜๋˜๋Š” ์ฃผ์‹๋ณ„์ž์™€ ๋ณด์กฐ์‹๋ณ„์ž ์ฃผ์‹๋ณ„์ž๋Š” ๋Œ€ํ‘œ์„ฑ์„ ๊ฐ€์ง€์ง€๋ชปํ•ด ์ฐธ์กฐ๊ด€๊ณ„ ์—ฐ๊ฒฐ์„ ๋ชปํ•œ๋‹ค.

 

9.

์ •๋‹ต:  2  ์œ„์น˜ ํˆฌ๋ช…์„ฑ

 

10.

์ •๋‹ต:  2 

 

 

300x250

์ฝ”๋“œ