๋ฌธ์ 1: ALOHA ๊ณ์ ์์ฑํ๊ธฐ HR ๊ณ์ ๊ณผ ๋์ผํ ๊ถํ์ ๊ฐ์ง ALOHA ๊ณ์ ์ ์์ฑํ์์ค.
- ๋น๋ฐ๋ฒํธ: 123456
- ๊ธฐ๋ณธ ํ
์ด๋ธ์คํ์ด์ค: users
- users ํ
์ด๋ธ์คํ์ด์ค์ ๋ฌด์ ํ ํ ๋น๋ ๋ถ์ฌ
- DBA ๊ถํ ๋ถ์ฌ
๋ต (1๋ฒ)
๋ฌธ์ 2: ์์คํ ๊ณ์ ์ ์ ๋ฐ HR ๊ณ์ ์กฐํ ์์คํ ๊ณ์ ์ผ๋ก ์ ์ํ๊ณ , ALL_USERS ํ ์ด๋ธ์์ HR ๊ณ์ ์ user_id์ username์ ์กฐํํ์์ค.
๋ต (2๋ฒ)
๋ฌธ์ 3: employees ํ ์ด๋ธ ๊ตฌ์กฐ ์กฐํ HR ๊ณ์ ์ employees ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ์กฐํํ์์ค.
๋ต (3๋ฒ)
๋ฌธ์ 4: employees ํ ์ด๋ธ์์ ํน์ ์ปฌ๋ผ ์กฐํ (๋ณ์นญ ์ฌ์ฉ) employees ํ ์ด๋ธ์์ ์ฌ์๋ฒํธ, ์ด๋ฆ, ์ฑ, ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ์ ์ฌ์ผ์, ๊ธ์ฌ๋ฅผ ์กฐํํ๋, ๊ฐ ์ปฌ๋ผ์ ํ๊ธ ๋ณ์นญ์ ์ง์ ํ์์ค.
- AS ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ ๋ณ์นญ ์ง์
- ๋์ด์ฐ๊ธฐ๊ฐ ์๋ ๋ณ์นญ์ ํฐ๋ฐ์ดํ๋ก ๊ฐ์ธ๊ธฐ
๋ต (4๋ฒ)
๋ฌธ์ 5: employees ํ ์ด๋ธ์ ๋ชจ๋ ์ปฌ๋ผ ์กฐํ employees ํ ์ด๋ธ์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (5๋ฒ)
๋ฌธ์ 6: ๊ธ์ฌ๊ฐ 6000 ์ด๊ณผ์ธ ์ฌ์ ์กฐํ ํ ์ด๋ธ EMPLOYEES์ SALARY(๊ธ์ฌ)๊ฐ 6000์ ์ด๊ณผํ๋ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (6๋ฒ)
๋ฌธ์ 7: ๊ธ์ฌ๊ฐ 10000์ธ ์ฌ์ ์กฐํ ํ ์ด๋ธ EMPLOYEES์ SALARY(๊ธ์ฌ)๊ฐ 10000์ธ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (7๋ฒ)
๋ฌธ์ 8: ์ ๋ ฌ ์กฐํ (๋ค์ค ์ ๋ ฌ ๊ธฐ์ค) ํ ์ด๋ธ EMPLOYEES์ ๋ชจ๋ ์์ฑ๋ค์ SALARY๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌํ๊ณ , FIRST_NAME์ ๊ธฐ์ค์ผ๋ก ์ค๋ฆ์ฐจ์ ์ ๋ ฌํ์ฌ ์กฐํํ์์ค.
๋ต (8๋ฒ)
๋ฌธ์ 9: OR ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์กฐ๊ฑด ์กฐํ ํ ์ด๋ธ EMPLOYEES์ JOB_ID๊ฐ 'FI_ACCOUNT' ์ด๊ฑฐ๋ 'IT_PROG'์ธ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
- OR ์ฐ์ฐ์ ์ฌ์ฉ
๋ต (9๋ฒ)
๋ฌธ์ 10: IN ํค์๋๋ฅผ ์ฌ์ฉํ ์กฐ๊ฑด ์กฐํ ํ ์ด๋ธ EMPLOYEES์ JOB_ID๊ฐ 'FI_ACCOUNT' ์ด๊ฑฐ๋ 'IT_PROG'์ธ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
- IN ํค์๋ ์ฌ์ฉ
๋ต (10๋ฒ)
๋ฌธ์ 11: NOT IN ํค์๋๋ฅผ ์ฌ์ฉํ ์กฐ๊ฑด ์กฐํ ํ ์ด๋ธ EMPLOYEES์ JOB_ID๊ฐ 'FI_ACCOUNT' ์ด๊ฑฐ๋ 'IT_PROG'๊ฐ ์๋ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
โข
NOT IN ํค์๋ ์ฌ์ฉ
๋ต (11๋ฒ)
๋ฌธ์ 12: AND ์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ ์กฐ๊ฑด ์กฐํ ํ ์ด๋ธ EMPLOYEES์ JOB_ID๊ฐ 'IT_PROG'์ด๋ฉด์ SALARY๊ฐ 6000 ์ด์์ธ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (12๋ฒ)
๋ฌธ์ 13: LIKE ์ฐ์ฐ์ - ์์ ๋ฌธ์ ๊ฒ์ ํ ์ด๋ธ EMPLOYEES์ FIRST_NAME์ด 'S'๋ก ์์ํ๋ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (13๋ฒ)
๋ฌธ์ 14: LIKE ์ฐ์ฐ์ - ๋ ๋ฌธ์ ๊ฒ์ ํ ์ด๋ธ EMPLOYEES์ FIRST_NAME์ด 's'๋ก ๋๋๋ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (14๋ฒ)
๋ฌธ์ 15: LIKE ์ฐ์ฐ์ - ํฌํจ ๋ฌธ์ ๊ฒ์ ํ ์ด๋ธ EMPLOYEES์ FIRST_NAME์ 's'๊ฐ ํฌํจ๋๋ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (15๋ฒ)
๋ฌธ์ 16: ๊ธ์ ์ ์ ํ ์กฐํ ํ ์ด๋ธ EMPLOYEES์ FIRST_NAME์ด 5๊ธ์์ธ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
โข
LIKE ํค์๋ ์ฌ์ฉ ๋ฐฉ๋ฒ๊ณผ LENGTH() ํจ์ ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ์์ฑ
๋ต (16๋ฒ)
๋ฌธ์ 17: NULL ๊ฐ ์กฐํ ํ ์ด๋ธ EMPLOYEES์ COMMISSION_PCT๊ฐ NULL์ธ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (17๋ฒ)
๋ฌธ์ 18: NULL์ด ์๋ ๊ฐ ์กฐํ ํ ์ด๋ธ EMPLOYEES์ COMMISSION_PCT๊ฐ NULL์ด ์๋ ์ฌ์์ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
๋ต (18๋ฒ)
๋ฌธ์ 19: ๋ ์ง ๋น๊ต ์กฐํ ํ ์ด๋ธ EMPLOYEES์ ์ฌ์์ HIRE_DATE๊ฐ 04๋ ์ด์์ธ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
โข
๋ฌธ์์ด ์์์ ํ๋ณํ ๋ฐฉ๋ฒ๊ณผ TO_DATE ํจ์ ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ์์ฑ
๋ต (19๋ฒ)
๋ฌธ์ 20: ๋ ์ง ๋ฒ์ ์กฐํ ํ ์ด๋ธ EMPLOYEES์ ์ฌ์์ HIRE_DATE๊ฐ 04๋ ๋๋ถํฐ 05๋ ๋์ธ ๋ชจ๋ ์ปฌ๋ผ์ ์กฐํํ์์ค.
โข
๋ฌธ์์ด ๋น๊ต์ TO_DATE ํจ์ ์ฌ์ฉ ๋ฐฉ๋ฒ ๋ ๊ฐ์ง๋ก ์์ฑ
๋ต (20๋ฒ)
๋ฌธ์ 21: CEIL ํจ์ - ์ฌ๋ฆผ 12.45, -12.45 ๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ์ ์ ์ ์ค ์ ์ผ ์์ ์๋ฅผ ๊ณ์ฐํ๋ SQL ๋ฌธ์ ๊ฐ๊ฐ ์์ฑํ์์ค.
โข
DUAL ํ
์ด๋ธ ์ฌ์ฉ
๋ต (21๋ฒ)
๋ฌธ์ 22: FLOOR ํจ์ - ๋ด๋ฆผ 12.55์ -12.55 ๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์ ์ ์ค ๊ฐ์ฅ ํฐ ์๋ฅผ ๊ณ์ฐํ๋ SQL ๋ฌธ์ ๊ฐ๊ฐ ์์ฑํ์์ค.
๋ต (22๋ฒ)
๋ฌธ์ 23: ROUND ํจ์ - ๋ฐ์ฌ๋ฆผ ROUND ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ค์ ๊ฐ๋ค์ ์ง์ ๋ ์๋ฆฌ์์์ ๋ฐ์ฌ๋ฆผํ์์ค.
โข
0.54๋ฅผ ์์์ ์๋ ์ฒซ์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ
โข
0.54๋ฅผ ์์์ ์๋ ๋์งธ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ
โข
125.67์ ์ผ์ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ
โข
125.67์ ์ญ์ ์๋ฆฌ์์ ๋ฐ์ฌ๋ฆผ
๋ต (23๋ฒ)
๋ฌธ์ 24: MOD ํจ์ - ๋๋จธ์ง MOD ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
3์ 8๋ก ๋๋ ๋๋จธ์ง
โข
30์ 4๋ก ๋๋ ๋๋จธ์ง
๋ต (24๋ฒ)
๋ฌธ์ 25: POWER ํจ์ - ์ ๊ณฑ์ ๊ตฌํ๊ธฐ POWER ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณฑ์๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
2์ 10์ ๊ณฑ
โข
2์ 31์ ๊ณฑ
๋ต (25๋ฒ)
๋ฌธ์ 26: SQRT ํจ์ - ์ ๊ณฑ๊ทผ ๊ตฌํ๊ธฐ SQRT ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๊ณฑ๊ทผ์ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
2์ ์ ๊ณฑ๊ทผ
โข
100์ ์ ๊ณฑ๊ทผ
๋ต (26๋ฒ)
๋ฌธ์ 27: TRUNC ํจ์ - ์ ์ญ TRUNC ํจ์๋ฅผ ์ฌ์ฉํ์ฌ 527425.1234๋ฅผ ์ง์ ๋ ์๋ฆฌ์์์ ์ ์ญํ์์ค.
โข
์์์ ์๋ ์ฒซ์งธ ์๋ฆฌ์์ ์ ์ญ
โข
์์์ ์๋ ๋์งธ ์๋ฆฌ์์ ์ ์ญ
โข
์ผ์ ์๋ฆฌ์์ ์ ์ญ
โข
์ญ์ ์๋ฆฌ์์ ์ ์ญ
๋ต (27๋ฒ)
๋ฌธ์ 28: ABS ํจ์ - ์ ๋๊ฐ ๊ตฌํ๊ธฐ ABS ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋๊ฐ์ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
-20์ ์ ๋๊ฐ
โข
-12.456์ ์ ๋๊ฐ
๋ต (28๋ฒ)
๋ฌธ์ 29: ๋์๋ฌธ์ ๋ณํ ํจ์ 'AlOhA WoRlD~!' ๋ฌธ์์ด์ ๋๋ฌธ์, ์๋ฌธ์, ์ฒซ๊ธ์๋ง ๋๋ฌธ์๋ก ๋ณํํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
UPPER, LOWER, INITCAP ํจ์ ์ฌ์ฉ
๋ต (29๋ฒ)
๋ฌธ์ 30: LENGTH, LENGTHB ํจ์ - ๊ธ์ ์์ ๋ฐ์ดํธ ์ ๋ฌธ์์ด์ ๊ธ์ ์์ ๋ฐ์ดํธ ์๋ฅผ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
'ALOHA WORLD'์ ๊ธ์ ์์ ๋ฐ์ดํธ ์
โข
'์๋กํ ์๋'์ ๊ธ์ ์์ ๋ฐ์ดํธ ์
๋ต (30๋ฒ)
๋ฌธ์ 31: CONCAT ํจ์ - ๋ ๋ฌธ์์ด ์ฐ๊ฒฐํ๊ธฐ CONCAT ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ ๋ฌธ์์ด์ ์ฐ๊ฒฐํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
'ALOHA'์ 'WORLD'๋ฅผ ์ฐ๊ฒฐ
โข
์ฐ์ฐ์ ||๋ฅผ ์ฌ์ฉํ ๋ฐฉ๋ฒ๊ณผ ๋น๊ต
๋ต (31๋ฒ)
๋ฌธ์ 32: SUBSTR, SUBSTRB ํจ์ - ๋ฌธ์์ด ๋ถ๋ถ ์ถ๋ ฅํ๊ธฐ SUBSTR ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ์ผ๋ถ๋ฅผ ์ถ์ถํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
โข
โข
SUBSTR๊ณผ SUBSTRB ํจ์์ ์ฐจ์ด ๋น๊ต
๋ต (32๋ฒ)
๋ฌธ์ 33: INSTR ํจ์ - ํน์ ๋ฌธ์ ์์น ์ฐพ๊ธฐ INSTR ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์์ ํน์ ๋ฌธ์์ ์์น๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
'ALOHACLASS' ๋ฌธ์์ด์์ 'A'์ ์์น ์ฐพ๊ธฐ
โข
1๋ฒ์งธ, 2๋ฒ์งธ, 3๋ฒ์งธ, 4๋ฒ์งธ 'A'์ ์์น ๊ตฌํ๊ธฐ
๋ต (33๋ฒ)
๋ฌธ์ 34: LPAD, RPAD ํจ์ - ๋ฌธ์์ด ํจ๋ฉ LPAD์ RPAD ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์์ด์ ํน์ ๋ฌธ์๋ก ์ฑ์ฐ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
'ALOHACLASS'๋ฅผ 20์นธ์ผ๋ก ํ๋ณดํ๊ณ '#'์ผ๋ก ์ฑ์ฐ๊ธฐ
โข
์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ท์๋ฆฌ๋ฅผ *๋ก ๋ง์คํนํ๊ธฐ
๋ต (34๋ฒ)
๋ฌธ์ 35: TO_CHAR ํจ์ - ๋ ์ง ํ์ ๋ณํ TO_CHAR ํจ์๋ฅผ ์ฌ์ฉํ์ฌ HIRE_DATE๋ฅผ ์ง์ ๋ ๋ ์ง ํ์์ผ๋ก ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
ํ์: 2024-03-04 (์) 12:34:56
๋ต (35๋ฒ)
๋ฌธ์ 36: TO_CHAR ํจ์ - ํตํ ํ์ ๋ณํ TO_CHAR ํจ์๋ฅผ ์ฌ์ฉํ์ฌ SALARY๋ฅผ ํตํ ํ์์ผ๋ก ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
๋ฌ๋ฌ ํตํ ํ์ ์ฌ์ฉ
๋ต (36๋ฒ)
๋ฌธ์ 37: TO_DATE ํจ์ - ๋ฌธ์๋ฅผ ๋ ์ง๋ก ๋ณํ TO_DATE ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ฅผ ๋ ์งํ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
๋ค์ํ ๋ ์ง ํ์์ผ๋ก ๋ณํ
๋ต (37๋ฒ)
๋ฌธ์ 38: TO_NUMBER ํจ์ - ๋ฌธ์๋ฅผ ์ซ์๋ก ๋ณํ TO_NUMBER ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌธ์ํ ๋ฐ์ดํฐ๋ฅผ ์ซ์ํ ๋ฐ์ดํฐ๋ก ๋ณํํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
'1,200,000'์ ์ซ์๋ก ๋ณํ
๋ต (38๋ฒ)
๋ฌธ์ 39: SYSDATE - ์ด์ , ์ค๋, ๋ด์ผ ๋ ์ง ์ถ๋ ฅ SYSDATE๋ฅผ ์ฌ์ฉํ์ฌ ์ด์ , ์ค๋, ๋ด์ผ ๋ ์ง๋ฅผ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
๋ ์ง ์ฐ์ฐ ํ์ฉ
๋ต (39๋ฒ)
๋ฌธ์ 40: MONTHS_BETWEEN ํจ์ - ๊ทผ๋ฌด๋ฌ์์ ๊ทผ์์ฐ์ MONTHS_BETWEEN ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์์ ๊ทผ๋ฌด๋ฌ์์ ๊ทผ์์ฐ์๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
์
์ฌ์ผ์๋ถํฐ ํ์ฌ๊น์ง์ ๊ฐ์ ์ ๊ณ์ฐ
โข
๊ทผ์์ฐ์ ๊ณ์ฐ
๋ต (40๋ฒ)
๋ฌธ์ 41: ADD_MONTHS ํจ์ - ๊ฐ์ ์ ๋ํ๊ธฐ/๋นผ๊ธฐ ADD_MONTHS ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋๋ก๋ถํฐ 6๊ฐ์ ํ์ 6๊ฐ์ ์ ์ ๋ ์ง๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
๊ฐ๊ฐ์ผ๋ก๋ถํฐ 6๊ฐ์ ํ ์ข
๊ฐ์ผ ๊ณ์ฐ
๋ต (41๋ฒ)
๋ฌธ์ 42: NEXT_DAY ํจ์ - ๋ค์ ์์ผ ๊ตฌํ๊ธฐ NEXT_DAY ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ ์ดํ ๋์์ค๋ ํ ์์ผ์ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
์์ผ๋ณ ๋ค์ ๋ ์ง ์กฐํ
๋ต (42๋ฒ)
๋ฌธ์ 43: ์์ด์ ์๋ง ๊ตฌํ๊ธฐ TRUNC์ LAST_DAY ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ค๋ ๋ ์ง์ ํด๋น ์์ ์์ด, ์๋ง ์ผ์๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
TRUNC๋ก ์์ด ๊ตฌํ๊ธฐ
โข
LAST_DAY๋ก ์๋ง ๊ตฌํ๊ธฐ
๋ต (43๋ฒ)
๋ฌธ์ 44: NVL ํจ์ - NULL ์ฒ๋ฆฌ์ ์ ๋ ฌ COMMISSION_PCT๋ฅผ ์ค๋ณต ์์ด ๊ฒ์ํ๋, NULL์ด๋ฉด 0์ผ๋ก ์กฐํํ๊ณ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
DISTINCT๋ก ์ค๋ณต ์ ๊ฑฐ
โข
NVL๋ก NULL์ 0์ผ๋ก ๋ณํ
๋ต (44๋ฒ)
๋ฌธ์ 45: NVL2 ํจ์ - ์ต์ข ๊ธ์ฌ ๊ณ์ฐ FIRST_NAME, SALARY, COMMISSION_PCT๋ฅผ ์ด์ฉํ์ฌ ๊ธ์ฌ, ์ปค๋ฏธ์ , ์ต์ข ๊ธ์ฌ๋ฅผ ์กฐํํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
์ต์ข
๊ธ์ฌ = ๊ธ์ฌ + (๊ธ์ฌ * ์ปค๋ฏธ์
)
โข
์ต์ข
๊ธ์ฌ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ด๋ฆผ์ฐจ์ ์ ๋ ฌ
๋ต (45๋ฒ)
๋ฌธ์ 46: DECODE ํจ์ - ๋ถ์๋ช ์ถ๋ ฅ DECODE ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์์ ์ด๋ฆ๊ณผ ๋ถ์๋ช ์ ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
๋ถ์๋ฒํธ๋ฅผ ๋ถ์๋ช
์ผ๋ก ๋ณํ
๋ต (46๋ฒ)
๋ฌธ์ 47: CASE ๋ฌธ - ์กฐ๊ฑด๋ณ ์ถ๋ ฅ๊ฐ ์ง์ CASE ๋ฌธ์ ์ฌ์ฉํ์ฌ ์กฐ๊ฑด์์ ๋ง์กฑํ ๋ ์ถ๋ ฅํ ๊ฐ์ ์ง์ ํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
๋ถ์๋ฒํธ์ ๋ฐ๋ฅธ ๋ถ์๋ช
์ถ๋ ฅ
โข
ํด๋น๋์ง ์๋ ๊ฒฝ์ฐ '๋ถ์์์' ์ถ๋ ฅ
๋ต (47๋ฒ)
๋ฌธ์ 48: COUNT ํจ์ - ์ ์ฒด ์ฌ์ ์ COUNT ํจ์๋ฅผ ์ฌ์ฉํ์ฌ EMPLOYEES ํ ์ด๋ธ๋ก๋ถํฐ ์ ์ฒด ์ฌ์ ์๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
COUNT(*): NULL ํฌํจ ๊ฐ์
โข
COUNT(์ปฌ๋ผ): NULL ์ ์ธ ๊ฐ์
๋ต (48๋ฒ)
๋ฌธ์ 49: MAX, MIN ํจ์ - ์ต๊ณ ๊ธ์ฌ์ ์ต์ ๊ธ์ฌ MAX์ MIN ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์๋ค์ ์ต๊ณ ๊ธ์ฌ์ ์ต์ ๊ธ์ฌ๋ฅผ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
๋ต (49๋ฒ)
๋ฌธ์ 50: SUM, AVG ํจ์ - ๊ธ์ฌ ํฉ๊ณ์ ํ๊ท SUM๊ณผ AVG ํจ์๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ์๋ค์ ๊ธ์ฌ ํฉ๊ณ์ ํ๊ท ์ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
ํ๊ท ์ ์์์ ๋์งธ ์๋ฆฌ๊น์ง ๋ฐ์ฌ๋ฆผ
๋ต (50๋ฒ)
๋ฌธ์ 51: STDDEV, VARIANCE ํจ์ - ๊ธ์ฌ ํ์คํธ์ฐจ์ ๋ถ์ฐ ์ฌ์๋ค์ ๊ธ์ฌ ํ์คํธ์ฐจ์ ๋ถ์ฐ์ ๊ตฌํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
โข
์์์ ๋์งธ ์๋ฆฌ๊น์ง ๋ฐ์ฌ๋ฆผ
๋ต (51๋ฒ)
๋ฌธ์ 52: ํ ์ด๋ธ ์์ฑ - MS_STUDENT MS_STUDENT ํ ์ด๋ธ์ ์์ฑํ์์ค.
โข
ํ์ ์ ๋ณด ๊ด๋ฆฌ๋ฅผ ์ํ ํ
์ด๋ธ
โข
๊ธฐ๋ณธํค, ๊ณ ์ ํค, DEFAULT ๊ฐ ์ค์
โข
์ปฌ๋ผ ์ค๋ช
(COMMENT) ์ถ๊ฐ
๋ต (52๋ฒ)
๋ฌธ์ 53: ์ปฌ๋ผ ์ถ๊ฐ - ์ฑ๋ณ, ์ฌ์ , ์ ํ์ผ์, ์กธ์ ์ผ์ MS_STUDENT ํ ์ด๋ธ์ ์ฑ๋ณ, ์ฌ์ , ์ ํ์ผ์, ์กธ์ ์ผ์ ์์ฑ์ ์ถ๊ฐํ์์ค.
โข
ALTER TABLE ADD ๋ฌธ ์ฌ์ฉ
โข
DEFAULT ๊ฐ ์ค์
๋ต (53๋ฒ)
๋ฌธ์ 54: ์ปฌ๋ผ ์์ - CTZ_NO๋ฅผ BIRTH๋ก ๋ณ๊ฒฝ MS_STUDENT ํ ์ด๋ธ์ CTZ_NO ์์ฑ์ BIRTH๋ก ์ด๋ฆ์ ๋ณ๊ฒฝํ๊ณ ๋ฐ์ดํฐ ํ์ ์ DATE๋ก ์์ ํ์์ค.
โข
์ปฌ๋ผ๋ช
๋ณ๊ฒฝ: RENAME COLUMN
โข
ํ์
์์ : MODIFY
โข
์ค๋ช
๋ '์๋
์์ผ'๋ก ๋ณ๊ฒฝ
๋ต (54๋ฒ)
๋ฌธ์ 55: ์ปฌ๋ผ ์ญ์ - DEPT_NO MS_STUDENT ํ ์ด๋ธ์ ํ๋ถ ๋ฒํธ(DEPT_NO) ์์ฑ์ ์ญ์ ํ์์ค.
๋ต (55๋ฒ)
๋ฌธ์ 56: ํ ์ด๋ธ ์ญ์ MS_STUDENT ํ ์ด๋ธ์ ์ญ์ ํ์์ค.
๋ต (56๋ฒ)
๋ฌธ์ 57: ํ ์ด๋ธ ์ฌ์์ฑ - ์ ์์ ๋๋ก ํ ์ด๋ธ ์ ์์ ๋๋ก ํ์ํ ์ด๋ธ(MS_STUDENT)๋ฅผ ์์ฑํ์์ค.
โข
์ต์ข
ํ
์ด๋ธ ๊ตฌ์กฐ๋ก ์์ฑ
๋ต (57๋ฒ)
๋ฌธ์ 58: ๋ฐ์ดํฐ ์ฝ์ - INSERT MS_STUDENT ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ํ์์ค.
โข
INSERT INTO ๋ฌธ ์ฌ์ฉ
โข
COMMIT ์คํ ํ์
๋ต (58๋ฒ)
๋ฌธ์ 59: ๋ฐ์ดํฐ ์์ - UPDATE MS_STUDENT ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฌ๋ฌ ์กฐ๊ฑด์ ๋ฐ๋ผ ์์ ํ์์ค.
โข
UPDATE SET WHERE ๋ฌธ ์ฌ์ฉ
โข
4๊ฐ์ง ์์ ์์
์ํ
๋ต (59๋ฒ)
๋ฌธ์ 60: ๋ฐ์ดํฐ ์ญ์ - DELETE MS_STUDENT ํ ์ด๋ธ์์ ํ๋ฒ์ด 20110002์ธ ํ์์ ์ญ์ ํ์์ค.
๋ต (60๋ฒ)
๋ฌธ์ 61: ์ ์ฒด ๋ฐ์ดํฐ ์กฐํ MS_STUDENT ํ ์ด๋ธ์ ๋ชจ๋ ์์ฑ์ ์กฐํํ์์ค.
๋ต (61๋ฒ)
๋ฌธ์ 62: ๋ฐฑ์ ํ ์ด๋ธ ์์ฑ MS_STUDENT ํ ์ด๋ธ์ ์กฐํํ์ฌ MS_STUDENT_BACK ํ ์ด๋ธ์ ์์ฑํ์์ค.
โข
CREATE TABLE AS SELECT ์ฌ์ฉ
๋ต (62๋ฒ)
๋ฌธ์ 63: ๋ฐ์ดํฐ ์ญ์ ๋ฐฉ๋ฒ ๋น๊ต MS_STUDENT ํ ์ด๋ธ์ ํํ์ ์ญ์ ํ๋ 3๊ฐ์ง ๋ฐฉ๋ฒ์ ๋น๊ตํ์์ค.
โข
DELETE: ๋ฐ์ดํฐ๋ง ์ญ์
โข
TRUNCATE: ๋ฐ์ดํฐ ๋ฐ ๋ด๋ถ ๊ตฌ์กฐ ์ญ์
โข
DROP: ํ
์ด๋ธ ๊ตฌ์กฐ ์ญ์
๋ต (63๋ฒ)
๋ฌธ์ 64: ๋ฐฑ์ ๋ฐ์ดํฐ ๋ณต์ MS_STUDENT_BACK ํ ์ด๋ธ์ ๋ชจ๋ ์์ฑ์ ์กฐํํ์ฌ MS_STUDENT ํ ์ด๋ธ์ ์ฝ์ ํ์์ค.
โข
INSERT INTO SELECT ์ฌ์ฉ
๋ต (64๋ฒ)
๋ฌธ์ 65: CHECK ์ ์ฝ์กฐ๊ฑด ์ถ๊ฐ MS_STUDENT ํ ์ด๋ธ์ ์ฑ๋ณ(gender) ์์ฑ์ ๋ํ์ฌ, ('์ฌ', '๋จ', '๊ธฐํ') ๊ฐ๋ง ์ ๋ ฅ๊ฐ๋ฅํ๋๋ก ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ์์ค.
โข
CHECK ์ ์ฝ์กฐ๊ฑด์ผ๋ก ๋๋ฉ์ธ ๋ฌด๊ฒฐ์ฑ ๋ณด์ฅ
๋ต (65๋ฒ)
๋ฌธ์ 66: MS_USER ํ ์ด๋ธ ์์ฑ MS_USER ํ ์ด๋ธ์ ํ ์ด๋ธ ์ ์์์ ๋ฐ๋ผ ์์ฑํ์์ค.
โข
์ฌ์ฉ์ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ํ
์ด๋ธ
โข
USER_NO๋ฅผ ๊ธฐ๋ณธํค๋ก ์ค์
๋ต (66๋ฒ)
๋ฌธ์ 67: MS_BOARD ํ ์ด๋ธ ์์ฑ MS_BOARD ํ ์ด๋ธ์ ํ ์ด๋ธ ์ ์์์ ๋ฐ๋ผ ์์ฑํ์์ค.
โข
๊ฒ์๊ธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ํ
์ด๋ธ
โข
BOARD_NO๋ฅผ ๊ธฐ๋ณธํค๋ก ์ค์
โข
USER_NO๋ฅผ ์ธ๋ํค๋ก ์ค์
๋ต (67๋ฒ)
๋ฌธ์ 68: MS_FILE ํ ์ด๋ธ ์์ฑ MS_FILE ํ ์ด๋ธ์ ํ ์ด๋ธ ์ ์์์ ๋ฐ๋ผ ์์ฑํ์์ค.
โข
ํ์ผ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ํ
์ด๋ธ
โข
FILE_NO๋ฅผ ๊ธฐ๋ณธํค๋ก ์ค์
โข
BOARD_NO๋ฅผ ์ธ๋ํค๋ก ์ค์
๋ต (68๋ฒ)
๋ฌธ์ 69: MS_REPLY ํ ์ด๋ธ ์์ฑ MS_REPLY ํ ์ด๋ธ์ ํ ์ด๋ธ ์ ์์์ ๋ฐ๋ผ ์์ฑํ์์ค.
โข
๋๊ธ ์ ๋ณด๋ฅผ ๊ด๋ฆฌํ๋ ํ
์ด๋ธ
โข
REPLY_NO๋ฅผ ๊ธฐ๋ณธํค๋ก ์ค์
โข
BOARD_NO์ USER_NO๋ฅผ ์ธ๋ํค๋ก ์ค์
๋ต (69๋ฒ)
๋ฌธ์ 70: ์ฃผ์ด์ง โcommunity.dmpโ ๋คํํ์ผ์ โALCLโ ๊ณ์ ์ import ํ๋ ๋ช ๋ น์ด๋ฅผ ์์ฑํ์์ค.
<์์>
โข
๋คํํ์ผ์ ๊ฐ์ฒด๋ค์ ์์ ํ๊ณ ์๋ ๊ณ์ : community
โข
Import ๋ ๊ณ์ : alcl
imp ๋ช
๋ น์ด
Oracle์ imp(Import) ๋ช
๋ น์ด๋ exp(Export)๋ก ์์ฑ๋ ๋คํ ํ์ผ(.dmp)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๊ฐ์ ธ์ค๋ ์ ํธ๋ฆฌํฐ์
๋๋ค. ํ
์ด๋ธ, ์ธ๋ฑ์ค, ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด๋ฅผ ๋ณต์ํ๊ฑฐ๋ ๋ค๋ฅธ ๊ณ์ ์ผ๋ก ์ด๊ดํ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
์์ฑ | ๊ฐ | ์ค๋ช
|
userid | system/123456 | Import๋ฅผ ์ํํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๊ณ์ ๊ณผ ๋น๋ฐ๋ฒํธ |
file | C:\~\community.dmp | Importํ ๋คํ ํ์ผ์ ๊ฒฝ๋ก ๋ฐ ํ์ผ๋ช
|
fromuser | community | ๋คํ ํ์ผ์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์๋ณธ ๊ณ์ |
touser | alcl | ๋ฐ์ดํฐ๋ฅผ Importํ ๋์ ๊ณ์ |
๋ต (70๋ฒ)
๋ฌธ์ 71: ์ฌ์ฉ ์ค์ธ ๊ณ์ ('alcl')์ด ์์ ํ๊ณ ์๋ ๋ฐ์ดํฐ๋ฅผ "alcl.dmp" ๋คํํ์ผ๋ก export ํ๋ ๋ช ๋ น์ด๋ฅผ ์์ฑํ์์ค.
exp ๋ช
๋ น์ด
Oracle์ exp(Export) ๋ช
๋ น์ด๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ
์ด๋ธ, ์ธ๋ฑ์ค, ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ๊ฐ์ฒด๋ฅผ ๋คํ ํ์ผ(.dmp)๋ก ๋ฐฑ์
ํ๋ ์ ํธ๋ฆฌํฐ์
๋๋ค. ๋ฐฑ์
, ๋ง์ด๊ทธ๋ ์ด์
, ๋ฐ์ดํฐ ์ด๊ด ๋ฑ์ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.
์์ฑ | ๊ฐ | ์ค๋ช
|
userid | system/123456 | Export๋ฅผ ์ํํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๊ณ์ ๊ณผ ๋น๋ฐ๋ฒํธ |
owner | alcl | Exportํ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๊ณ์ |
file | C:\ORACLE\DUMP\alcl.dmp | ์์ฑ๋ ๋คํ ํ์ผ์ ๊ฒฝ๋ก ๋ฐ ํ์ผ๋ช
|
log | C:\ORACLE\DUMP\alcl.log | Export ์์
๋ก๊ทธ๋ฅผ ์ ์ฅํ ํ์ผ ๊ฒฝ๋ก |
๋ต (71๋ฒ)
๋ฌธ์ 72: MS_BOARD์ WRITER ์์ฑ์ NUMBER ํ์ ์ผ๋ก ๋ณ๊ฒฝํ๊ณ MS_USER์ USER_NO๋ฅผ ์ฐธ์กฐํ๋ ์ธ๋ํค๋ก ์ง์ ํ์์ค.
๋ํ, MS_FILE๊ณผ MS_REPLY ํ
์ด๋ธ์ BOARD_NO๋ฅผ ์ธ๋ํค๋ก ์ง์ ํ์์ค.
๋ต (72๋ฒ)
๋ฌธ์ 73: MS_USER ํ ์ด๋ธ์ CTZ_NO(์ฃผ๋ฏผ๋ฒํธ)์ GENDER(์ฑ๋ณ) ์์ฑ์ ์ถ๊ฐํ์์ค.
โข
CTZ_NO๋ CHAR(14) NOT NULL UNIQUE๋ก ์ค์
โข
GENDER๋ CHAR(6) NOT NULL๋ก ์ค์
๋ต (73๋ฒ)
๋ฌธ์ 74: MS_USER์ GENDER ์์ฑ์ด ('์ฌ', '๋จ', '๊ธฐํ') ๊ฐ๋ง ๊ฐ๋๋ก ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ์์ค.
๋ต (74๋ฒ)
๋ฌธ์ 75: MS_FILE ํ ์ด๋ธ์ ํ์ฅ์(EXT) ์์ฑ์ ์ถ๊ฐํ์์ค.
๋ต (75๋ฒ)
๋ฌธ์ 76: ํ ์ด๋ธ MS_FILE์ FILE_NAME ์์ฑ์์ ํ์ฅ์๋ฅผ ์ถ์ถํ์ฌ EXT ์์ฑ์ UPDATE ํ๋ SQL ๋ฌธ์ ์์ฑํ์์ค.
์ด๋ฏธ์ง ํ์ผ ํ์ฅ์('jpeg','jpg','gif','png','webp')๊ฐ ์๋ ๋ฐ์ดํฐ๋ ์ญ์ ํ์์ค.
๋ต (76๋ฒ)
๋ฌธ์ 77: ํ ์ด๋ธ MS_FILE์ EXT ์์ฑ์ด ('jpg', 'jpeg', 'gif', 'png', 'webp') ๊ฐ์ ๊ฐ๋๋ก ํ๋ ์ ์ฝ์กฐ๊ฑด์ ์ถ๊ฐํ์์ค.
๋ต (77๋ฒ)
๋ฌธ์ 78: MS_USER, MS_BOARD, MS_FILE, MS_REPLY ํ ์ด๋ธ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ ๋ช ๋ น์ด๋ฅผ ์์ฑํ์์ค.
DELETE vs TRUNCATE
DELETE - ๋ฐ์ดํฐ ์กฐ์์ด(DML)
โข
ํ ํ ๋จ์๋ก ๋ฐ์ดํฐ๋ฅผ ์ญ์ ํ๋ค.
โข
WHERE ์กฐ๊ฑด์ ์ ๊ธฐ์ค์ผ๋ก ์ผ๋ถ ์ญ์ ๊ฐ๋ฅ.
โข
COMMIT, ROLLBACK์ ์ด์ฉํ์ฌ ๋ณ๊ฒฝ์ฌํญ์ ์ ์ฉํ๊ฑฐ๋ ๋๋๋ฆด ์ ์์.
TRUNCATE - ๋ฐ์ดํฐ ์ ์์ด(DDL)
โข
๋ชจ๋ ํ์ ์ญ์ ํ๋ค.
โข
์ญ์ ๋ ๋ฐ์ดํฐ๋ฅผ ๋๋๋ฆด ์ ์์.
๋ต (78๋ฒ)
๋ฌธ์ 79: ํ ์ด๋ธ์ ์์ฑ์ ์ญ์ ํ์์ค.
โข
MS_BOARD ํ
์ด๋ธ์ WRITER ์์ฑ
โข
MS_FILE ํ
์ด๋ธ์ BOARD_NO ์์ฑ
โข
MS_REPLY ํ
์ด๋ธ์ BOARD_NO ์์ฑ
๋ต (79๋ฒ)
๋ฌธ์ 80: ๊ฐ ํ ์ด๋ธ์ ์์ฑ๋ค์ ์ถ๊ฐํ ๋ค, ์ธ๋ํค๋ก ์ง์ ํ์์ค.
ํด๋น ์ธ๋ํค์ ๋ํ์ฌ ์ฐธ์กฐ ํ
์ด๋ธ์ ๋ฐ์ดํฐ ์ญ์ ์, ์ฐ๊ฒฐ๋ ์์ฑ์ ๊ฐ๋ ์ญ์ ํ๋ ์ต์
๋ ์ง์ ํ์์ค.
โข
MS_BOARD์ WRITER ์์ฑ ์ถ๊ฐ ๋ฐ ์ธ๋ํค ์ง์ (ON DELETE CASCADE)
โข
MS_FILE์ BOARD_NO ์์ฑ ์ถ๊ฐ ๋ฐ ์ธ๋ํค ์ง์ (ON DELETE CASCADE)
โข
MS_REPLY์ BOARD_NO ์์ฑ ์ถ๊ฐ ๋ฐ ์ธ๋ํค ์ง์ (ON DELETE CASCADE)
์ธ๋ํค ์ญ์ ์ต์
์ธ๋ํค๊ฐ ์ฐธ์กฐํ๋ ์ฐธ์กฐ์ปฌ๋ผ์ ๋ฐ์ดํฐ ์ญ์ ์, ๋์ํ ์ต์
์ง์
ON DELETE [NO ACTION, RESTRICT, CASCADE, SET NULL]
โข
NO ACTION: ์๋ฌด ํ์๋ ์ ํจ.
โข
RESTRICT: ์์ ํ
์ด๋ธ์ ๋ฐ์ดํฐ๊ฐ ์กด์ฌํ๋ฉด, ์ญ์ ์ ํจ.
โข
CASCADE: ์์ ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ ํจ๊ป ์ญ์
โข
SET NULL: ์์ ํ
์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ NULL๋ก ์ง์
๋ต (80๋ฒ)
alcl ์คํค๋ง๋ก ์ ์ํ์ฌ ์งํ
๋ฌธ์ 81: EMPLOYEE, DEPARTMENT, JOB ํ ์ด๋ธ์ ์ฌ์ฉํ์ฌ ์ค์นผ๋ผ ์๋ธ์ฟผ๋ฆฌ๋ก ์ถ๋ ฅ๊ฒฐ๊ณผ์ ๊ฐ์ด ์กฐํํ์์ค.
์ฌ์๋ฒํธ, ์ง์๋ช
, ๋ถ์๋ช
, ์ง๊ธ๋ช
์ ์กฐํ
๋ต (81๋ฒ)
๋ฌธ์ 82: ์ถ๋ ฅ๊ฒฐ๊ณผ๋ฅผ ์ฐธ๊ณ ํ์ฌ, ์ธ๋ผ์ธ ๋ทฐ๋ฅผ ์ด์ฉํด ๋ถ์๋ณ๋ก ์ต๊ณ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ง์์ ์กฐํํ์์ค.
๋ต (82๋ฒ)
๋ฌธ์ 83: ์๋ธ์ฟผ๋ฆฌ๋ฅผ ์ด์ฉํ์ฌ, ์ง์๋ช ์ด '์ดํ๋ฆผ' ์ธ ์ฌ์๊ณผ ๊ฐ์ ๋ถ์์ ์ง์๋ค์ ์กฐํํ์์ค.
๋ต (83๋ฒ)
๋ฌธ์ 84: ์ฌ์ ํ ์ด๋ธ์ ์กด์ฌํ๋ ๋ถ์์ฝ๋๋ง ํฌํจํ๋ ๋ถ์๋ฅผ ์กฐํํ์์ค.
(์ฌ์์ด ์กด์ฌํ๋ ๋ถ์๋ง ์กฐํํ์์ค.)
๋ต (84๋ฒ)
๋ฌธ์ 85: ์ฌ์ ํ ์ด๋ธ์ ์กด์ฌํ์ง ์๋ ๋ถ์์ฝ๋๋ง ํฌํจํ๋ ๋ถ์๋ฅผ ์กฐํํ์์ค.
(์ฌ์์ด ์กด์ฌํ์ง ์๋ ๋ถ์๋ง ์กฐํํ์์ค.)
๋ต (85๋ฒ)
๋ฌธ์ 86: EMPLOYEE ํ ์ด๋ธ์ DEPT_CODE ๊ฐ 'D1' ์ธ ๋ถ์์ ์ต๋๊ธ์ฌ ๋ณด๋ค ๋ ํฐ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ฌ์์ ์กฐํํ์์ค.
๋ต (86๋ฒ)
๋ฌธ์ 87: EMPLOYEE ํ ์ด๋ธ์ DEPT_CODE ๊ฐ 'D9' ์ธ ๋ถ์์ ์ต์ ๊ธ์ฌ ๋ณด๋ค ๋ ํฐ ๊ธ์ฌ๋ฅผ ๋ฐ๋ ์ฌ์์ ์กฐํํ์์ค.
๋ต (87๋ฒ)
๋ฌธ์ 88: EMPLOYEE ์ DEPARTMENT ํ ์ด๋ธ์ ์กฐ์ธํ์ฌ ์ถ๋ ฅํ๋, ๋ถ์๊ฐ ์๋ ์ง์๋ ํฌํจํ์ฌ ์ถ๋ ฅํ์์ค.
์ฌ์๋ฒํธ, ์ง์๋ช
, ๋ถ์๋ฒํธ, ๋ถ์๋ช
๋ต (88๋ฒ)
๋ฌธ์ 89: EMPLOYEE ์ DEPARTMENT ํ ์ด๋ธ์ ์กฐ์ธํ์ฌ ์ถ๋ ฅํ๋, ์ง์์ด ์๋ ๋ถ์๋ ํฌํจํ์ฌ ์ถ๋ ฅํ์์ค.
๋ต (89๋ฒ)
๋ฌธ์ 90: ์ง์ ๋ฐ ๋ถ์ ์ ๋ฌด์ ์๊ด์์ด ์ถ๋ ฅํ๋ SQL๋ฌธ์ ์์ฑํ์์ค.
๋ต (90๋ฒ)
๋ฌธ์ 91: ์ฌ์๋ฒํธ, ์ง์๋ช , ๋ถ์๋ฒํธ, ์ง์ญ๋ช , ๊ตญ๊ฐ๋ช , ๊ธ์ฌ, ์ ์ฌ์ผ์๋ฅผ ์ถ๋ ฅํ์์ค.
๋ต (91๋ฒ)
๋ฌธ์ 92: ์ฌ์๋ค ์ค ๋งค๋์ ๋ฅผ ์ถ๋ ฅํ์์ค.
์ฌ์๋ฒํธ, ์ง์๋ช
, ๋ถ์๋ช
, ์ง๊ธ, ๊ตฌ๋ถ('๋งค๋์ ')
โข
MANAGER_ID : ํด๋น ์ฌ์์ ๋งค๋์ ์ฌ์๋ฒํธ
๋ต (92๋ฒ)
๋ฌธ์ 93: ์ฌ์(๋งค๋์ ๊ฐ ์๋)๋ง ์กฐํํ์์ค.
๋ต (93๋ฒ)
๋ฌธ์ 94: UNION ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ, ๋งค๋์ ์ ์ฌ์ ๊ตฌ๋ถํ์ฌ ์กฐํํ์์ค.
๋ต (94๋ฒ)
๋ฌธ์ 95: CASE ํค์๋๋ฅผ ์ฌ์ฉํ์ฌ, ๋งค๋์ ์ ์ฌ์์ ๊ตฌ๋ถํ์ฌ ์ถ๋ ฅํ์์ค.
๋ต (95๋ฒ)
๋ฌธ์ 96: EMPLOYEE, DEPARTMENT, JOB ํ ์ด๋ธ์ ์กฐ์ธํ์ฌ ์กฐํํ์์ค.
์ฌ์์ ๋์ด์ ์ฑ๋ณ์ ๊ตฌํ์ฌ ์ถ๋ ฅํ๊ณ ,
์ฃผ๋ฏผ๋ฑ๋ก๋ฒํธ ๋ท์๋ฆฌ ์ฒซ๊ธ์๋ฅผ ์ ์ธํ๊ณ ๋ง์คํนํ์ฌ ์ถ๋ ฅํ์์ค.
๋ต (96๋ฒ)
๋ฌธ์ 97: 96๋ฒ ์กฐํ๊ฒฐ๊ณผ์ ์๋ฒ, ๋ง๋์ด, ๊ทผ์์ฐ์, ์ ์ฌ์ผ์, ์ฐ๋ด์ ์ถ๊ฐํ์์ค.
๋ต (97๋ฒ)
๋ฌธ์ 98: employee, department ํ ์ด๋ธ์ ์กฐ์ธํ์ฌ, ์ฌ์๋ฒํธ, ์ง์๋ช , ๋ถ์๋ฒํธ, ๋ถ์๋ช , ์ด๋ฉ์ผ, ์ ํ๋ฒํธ, ์ฃผ๋ฏผ๋ฒํธ, ์ ์ฌ์ผ์, ๊ธ์ฌ, ์ฐ๋ด์ ์กฐํํ์์ค.
๋ต (98๋ฒ)
๋ฌธ์ 99: ์ํ์ค๋ฅผ ์์ฑํ์์ค.
SEQ_MS_USER
SEQ_MS_BOARD
SEQ_MS_FILE
SEQ_MS_REPLY
(์์: 1, ์ฆ๊ฐ๊ฐ: 1, ์ต์๊ฐ: 1, ์ต๋๊ฐ: 1000000)
๋ต (99๋ฒ)
๋ฌธ์ 100: SEQ_MS_USER ์ ๋ค์ ๋ฒํธ์ ํ์ฌ ๋ฒํธ๋ฅผ ์ถ๋ ฅํ์์ค.
๋ต (100๋ฒ)
๋ฌธ์ 101: SEQ_MS_USER ๋ฅผ ์ญ์ ํ์์ค.
๋ต (101๋ฒ)
๋ฌธ์ 102: SEQ_MS_USER ๋ฅผ ์ด์ฉํ์ฌ, MS_USER ์ user_no ๊ฐ ์ํ์ค ๋ฒํธ๋ก ์ ์ฉ๋ ์ ์๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํด๋ณด์์ค.
๋ต (102๋ฒ)
๋ฌธ์ 103: ์ํ์ค SEQ_MS_USER ์ ์ต๋๊ฐ์ 100,000,000 ์ผ๋ก ์์ ํ์์ค.
๋ต (103๋ฒ)
๋ฌธ์ 104: USER_IND_COLUMNS ํ ์ด๋ธ์ ์กฐํํ์์ค.
โข
์ฌ์ฉ์๊ฐ ์ ์ํ ์ธ๋ฑ์ค ์ ๋ณด๊ฐ ๋ค์ด์๋ค.
๋ต (104๋ฒ)
๋ฌธ์ 105: MS_USER ํ ์ด๋ธ์ USER_NAME ์ ๋ํ ์ธ๋ฑ์ค IDX_MS_USER_NAME ์ ์์ฑํ์์ค.
๋ต (105๋ฒ)










