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

[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉI. ์ œ2์žฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์„ฑ๋Šฅ - ์—ฐ์Šต๋ฌธ์ œ

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

๐Ÿ“–๊ณผ๋ชฉI. ์ œ2์žฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์„ฑ๋Šฅ - ์—ฐ์Šต๋ฌธ์ œ


๋ฌธ์ œ 1. ์•„๋ž˜ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋ณด๊ณ  ๋ช‡ ์ •๊ทœํ˜• ์œ„๋ฐฐ์ธ์ง€ ๊ณ ๋ฅด์‹œ์˜ค.

1) ์ œ1์ •๊ทœํ˜•

2) ์ œ2์ •๊ทœํ˜•

3) ์ œ3์ •๊ทœํ˜•

4) ๋ณด์ด์Šค์ฝ”๋“œ์ •๊ทœํ˜•

 

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

 

1) ์กฐ์ธ์€ ์—”ํ„ฐํ‹ฐ ๊ฐ„ ๊ด€๊ณ„์—์„œ ๋น„๋กฏ๋œ๋‹ค.

2) ์กฐ์ธ์€ ๋งคํ•‘ํ‚ค๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

3) ๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ์กฐ์ธํ•  ์ˆ˜ ์—†๋‹ค.

4) ์ƒํ˜ธ๋ฐฐํƒ€์  ๊ด€๊ณ„์—์„œ๋Š” ์กฐ์ธํ‚ค๊ฐ€ ๋ฐฐํƒ€์ ์œผ๋กœ ์ƒ์†๋œ๋‹ค.

 

๋ฌธ์ œ 3. ๋‹ค์Œ ์ค‘ ํŠธ๋žœ์žญ์…˜์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ๊ฐ€์žฅ ๋ถ€์ ์ ˆํ•œ ๊ฒƒ์„ ๊ณ ๋ฅด์‹œ์˜ค.

 

1) ํŠธ๋žœ์žญ์…˜์€ ์—…๋ฌด์˜ ๋…ผ๋ฆฌ์  ๋‹จ์œ„์ด๋‹ค.

2) ํŠธ๋žœ์žญ์…˜์˜ ์›์ž์„ฑ์„ ๋ณด์žฅ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ํ•˜๋‚˜์˜ ์ปค๋ฐ‹ ๋‹จ์œ„๋กœ ๋ฌถ์—ฌ์•ผ ํ•œ๋‹ค.

3) ํŠธ๋žœ์žญ์…˜์˜ ๋ฒ”์œ„๋Š” ๋ชจ๋ธ๋กœ๋Š” ํ‘œํ˜„๋˜์ง€ ์•Š๋Š”๋‹ค.

4) ์ž˜๋ชป๋œ ํŠธ๋žœ์žญ์…˜์˜ ์ฒ˜๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ํ’ˆ์งˆ์„ ์ €ํ•ดํ•œ๋‹ค.

 

๋ฌธ์ œ 4. ๋‹ค์Œ ์ค‘ Null ์†์„ฑ์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ๊ฐ€์žฅ ๋ถ€์ ์ ˆํ•œ ๊ฒƒ์„ ๊ณ ๋ฅด์‹œ์˜ค.

 

1) Null์€ ๋ฌธ์ž์˜ ๊ฒฝ์šฐ "์™€ ์ˆซ์ž์˜ ๊ฒฝ์šฐ 0๊ณผ ๊ฐ™๋‹ค.

2) Null ๊ฐ’์— ๋Œ€ํ•œ ์‚ฌ์น™ ์—ฐ์‚ฐ์˜ ๊ฒฐ๊ณผ๋Š” ์–ธ์ œ๋‚˜ Null์ด๋‹ค.

3) ์ง‘๊ณ„ํ•จ์ˆ˜์—์„œ Null์€ ์ œ์™ธ๋œ๋‹ค.

4) Null์€ is Null/is not null ์—ฐ์‚ฐ๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

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

1) ์ธ์กฐ์‹๋ณ„์ž๋Š” ๋ถˆํ•„์š”ํ•œ ์ธ๋ฑ์Šค๋ฅผ ๋ฐœ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.

2) ์ธ์กฐ์‹๋ณ„์ž๋ฅผ ํ™œ์šฉํ•˜๋ฉด ๋ณธ์งˆ์ ์ธ ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ์ฐจ๋‹จํ•  ์ˆ˜ ์žˆ๋‹ค.

3) ์ธ์กฐ์‹๋ณ„์ž๋Š” ์‹๋ณ„์ž์˜ ์ˆ˜๊ฐ€ ๋งŽ์•„์กŒ์„ ๊ฒฝ์šฐ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ๋ฐ”๋žŒ์งํ•˜๋‹ค.

4) ์ธ์กฐ์‹๋ณ„์ž๋Š” ๋ฐ˜๋“œ์‹œ ๋ณธ์งˆ์‹๋ณ„์ž์™€์˜ ์žฅ๋‹จ์ ์„ ๊ณ ๋ คํ•˜์—ฌ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค.


๊ณผ๋ชฉI. ์ œ2์žฅ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๊ณผ ์„ฑ๋Šฅ ์—ฐ์Šต๋ฌธ์ œ - ์ •๋‹ต

1.   2 

ํ•ด์„ค : ์‹๋ณ„์ž ์ „์ฒด๊ฐ€ ์•„๋‹Œ ์ผ๋ถ€์—๋งŒ ์ข…์†์ ์ธ ๊ฒƒ์œผ๋กœ ์ œ 2์ฐจ ์ •๊ทœํ˜• ์œ„๋ฐฐ์ด๋‹ค.

 

2.   3 

ํ•ด์„ค : ๊ณ„์ธตํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์€ ์ž๊ธฐ ์ž์‹ ์—๊ฒŒ ์กฐ์ธ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ชจ๋ธ์ด๋‹ค.

 

3.   3 

ํ•ด์„ค : ๋ฐ์ดํ„ฐ๋Š” ํƒœ์ƒ์ ์œผ๋กœ ํŠธ๋žœ์žญ์…˜ ๋ฒ”์œ„๋กœ ๋ฌถ์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ๋ชจ๋ธ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

4.   1 

ํ•ด์„ค : Null์€ ๊ฐ’ ์ž์ฒด๊ฐ€ ์—†๋Š” ๊ฒƒ์œผ๋กœ "์™€ 0๊ณผ๋Š” ๋‹ค๋ฅธ ๊ฒƒ์ด๋‹ค.

 

5.   2 

ํ•ด์„ค : ์ธ์กฐ์‹๋ณ„์ž๋Š” ์ธ์œ„์ ์œผ๋กœ ๋งŒ๋“  ์†์„ฑ์„ ์‹๋ณ„์ž๋กœ ์„ ์ •ํ•œ ๊ฒƒ์œผ๋กœ,

๋™์ผํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ ์ด๋ฅผ DBMS ์—์„œ ๊ธฐ๋ณธํ‚ค ์ œ์•ฝ์„ ํ™œ์šฉํ•˜์—ฌ ์ฐจ๋‹จํ•  ์ˆ˜ ์—†๋‹ค.

 

 

300x250

์ฝ”๋“œ