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

[SQL ์ „๋ฌธ๊ฐ€] ๊ณผ๋ชฉII. ์ œ3์žฅ ๊ด€๋ฆฌ ๊ตฌ๋ฌธ - ์—ฐ์Šต๋ฌธ์ œ (์ด 7๋ฌธ์ œ)

by yunamom 2022. 4. 22.
728x90
300x250

๐Ÿ“–๊ณผ๋ชฉII. ์ œ3์žฅ ๊ด€๋ฆฌ ๊ตฌ๋ฌธ - ์—ฐ์Šต๋ฌธ์ œ (์ด 7๋ฌธ์ œ)


๋ฌธ์ œ 1. ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” SQL ๋ช…๋ น์–ด๋Š” ๋ฌด์—‡์ธ๊ฐ€? 

1) CREATE 2) UPDATE 3) INSERT 4) ALTER

 

๋ฌธ์ œ 2. ๋ฐ์ดํ„ฐ์˜ ์ž…๋ ฅ ๋ฐ ์ˆ˜์ • ์ž‘์—…์„ ํ•œ ๋ฒˆ์— ํ•  ์ˆ˜ ์žˆ๋Š” SQL ๋ช…๋ น์–ด๋Š” ๋ฌด์—‡์ธ๊ฐ€? 

1) MERGE 2) MODIFY 3) TRUNCATE 4) DELETE
 

๋ฌธ์ œ 3. Commit ๊ณผ Rollback์˜ ์žฅ์ ์œผ๋กœ ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€? 

1) ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•œ๋‹ค.

2) ์˜๊ตฌ์ ์ธ ๋ณ€๊ฒฝ์„ ํ•˜๊ธฐ ์ „์— ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

3) ์˜๊ตฌ์ ์ธ ๋ณ€๊ฒฝ์„ ํ•  ์ˆ˜ ์—†๊ฒŒ ํ•œ๋‹ค.

4) ๋…ผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ด€๋œ ์ž‘์—…์„ ๊ทธ๋ฃนํ•‘ํ•ด ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ฌธ์ œ 4. ๋‹ค์Œ ์ค‘ ํ…Œ์ด๋ธ” ๋ช…์œผ๋กœ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€? 

1) EMP100 2) 100EMP 3) EMP-100 4) 100_EMP

 

๋ฌธ์ œ 5. ๋‹ค์Œ ์ค‘ ์ œ์•ฝ์กฐ๊ฑด์˜ ์ข…๋ฅ˜๋กœ ์ ์ ˆํ•˜์ง€ ์•Š์€ ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€? 

1) CHECK 2) UNION 3) PRIMARY KEY 4) NOT NULL
 

๋ฌธ์ œ 6. TRUNCATE TABLE ๋ฌธ์— ๋Œ€ํ•œ ์„ค๋ช…์œผ๋กœ ์ ์ ˆํ•œ ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€ 

1) COMMIT ๋ช…๋ น์–ด๋ฅผ ์ˆ˜ํ–‰ํ•ด์•ผ ์˜๊ตฌ์ ์œผ๋กœ ๋ฐ˜์˜๋œ๋‹ค.

2) ๋‚ด๋ถ€ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์ด๋‚˜ Auto Commit ํŠน์„ฑ ๋“ฑ์œผ๋กœ ์ธํ•ด DML๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค.

3) ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒฝ์šฐ, DELETE ๋ฌธ์— ๋น„ํ•ด ํ›จ์”ฌ ๋” ๋Š๋ฆฌ๋‹ค.

4) ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ฑ„ ๋ฐ์ดํ„ฐ๋งŒ ์ „๋ถ€ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด๋‹ค.

 

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

1) ROLLBACK 2) REVOKE 3) DROP 4) GRANT

 


๐Ÿ“๊ณผ๋ชฉII. ์ œ3์žฅ ๊ด€๋ฆฌ ๊ตฌ๋ฌธ ์—ฐ์Šต๋ฌธ์ œ(์ด 7๋ฌธ์ œ) - ์ •๋‹ต / ํ•ด์„ค

1๋ฒˆ. ์ •๋‹ต :  3

 

ํ•ด์„ค : ๋ฐ์ดํ„ฐ๋ฅผ ์ž…๋ ฅํ•˜๊ธฐ ์œ„ํ•ด์„œ "INSERT" ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

2๋ฒˆ. ์ •๋‹ต :  1

 

ํ•ด์„ค : ๋ฐ์ดํ„ฐ์˜ ์ž…๋ ฅ ๋ฐ ์ˆ˜์ • ์ž‘์—…์„ ํ•œ ๋ฒˆ์— ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋Š” "MERGE" ๋ฌธ์ด๋‹ค.

3๋ฒˆ. ์ •๋‹ต :  3

 

ํ•ด์„ค : Commit๊ณผ Rollback์˜ ์žฅ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  • ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ๋ณด์žฅ
  • ์˜๊ตฌ์ ์ธ ๋ณ€๊ฒฝ์„ ํ•˜๊ธฐ ์ „์— ๋ฐ์ดํ„ฐ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ํ™•์ธ ๊ฐ€๋Šฅ
  • ๋…ผ๋ฆฌ์ ์œผ๋กœ ์—ฐ๊ด€๋œ ์ž‘์—…์„ ๊ทธ๋ฃนํ•‘ํ•˜์—ฌ ์ฒ˜๋ฆฌ ๊ฐ€๋Šฅ

4๋ฒˆ. ์ •๋‹ต :  1

 

ํ•ด์„ค : ํ…Œ์ด๋ธ”๋ช…๊ณผ ์นผ๋Ÿผ๋ช…์€ ๋ฐ˜๋“œ์‹œ ๋ฌธ์ž๋กœ ์‹œ์ž‘ํ•ด์•ผ ํ•˜๋ฉฐ, ๋ฌธ์ž๋Š” A-Z, a-z, 0-9, _, $, #๋งŒ ํ—ˆ์šฉํ•œ๋‹ค.

5๋ฒˆ. ์ •๋‹ต :  2

 

ํ•ด์„ค : UNION ์€ ์ œ์•ฝ์กฐ๊ฑด์ด ์•„๋‹ˆ๋ผ ํ•ฉ์ง‘ํ•ฉ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ง‘ํ•ฉ ์—ฐ์‚ฐ์ž์ด๋‹ค.

6๋ฒˆ. ์ •๋‹ต :  4

 

ํ•ด์„ค : TRIMCATE TABLE ๋ฌธ์€ ํ…Œ์ด๋ธ” ๊ตฌ์กฐ๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•œ ์ฑ„ ๋ฐ์ดํ„ฐ๋งŒ ์ „๋ถ€ ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด๋‹ค.

  • COMMIT ๋ช…๋ น์–ด๋ฅผ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋”๋ผ๋„ ์˜๊ตฌ์ ์œผ๋กœ ๋ฐ˜์˜๋˜๋ฉฐ, ๋กœ๊ทธ๊ฐ€ ์—†์œผ๋ฏ€๋กœ ๋ณต๊ตฌ๊ฐ€ ์–ด๋ ต๋‹ค.
  • ๋‚ด๋ถ€ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์ด๋‚˜ Auto Commit ํŠน์„ฑ ๋“ฑ์œผ๋กœ ์ธํ•ด "DDL"๋กœ ๋ถ„๋ฅ˜ํ•œ๋‹ค.
  • ์ „์ฒด ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒฝ์šฐ DELETE ๋ฌธ์— ๋น„ํ•ด ํ›จ์”ฌ ๋” ๋น ๋ฅด๋‹ค.

7๋ฒˆ. ์ •๋‹ต :  2

 

ํ•ด์„ค : ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๊ธฐ์กด์— ๋ถ€์—ฌ๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ถŒํ•œ์„ ํšŒ์ˆ˜ํ•˜๋Š” ๋ช…๋ น์–ด๋Š” "REVOKE"์ด๋‹ค.

 

 

์ถœ์ฒ˜ : SQL ์ „๋ฌธ๊ฐ€ ๊ฐ€์ด๋“œ

728x90
300x250

์ฝ”๋“œ