sqld
-
- [SQLD ์ํ ๋๋น] ์ํ์ฅ ๊ฐ๊ธฐ ์ ์ ๊ผญ ๋ด์ผ ํ ์ฃผ๊ด์ ๋ฌธ์ ๋ชจ์
์ํ์ฅ ๊ฐ๊ธฐ ์ ์ ๊ผญ ๋ด์ผ ํ ์ฃผ๊ด์ ๋ฌธ์ ๋ชจ์ ๋ค์ด๊ฐ๋ฉฐ ์ํ์ ๋์ฌ ์ ์๋ ์ฃผ๊ด์ ๋ฌธ์ ๋ค์ ์ ๋ฆฌํด๋ณธ๋ค. ์๋ฃ ์ถ์ฒ : ๋ ธ๋ญ์ด ๋ฌธ์ ์ง, SQLD ์ํ ๋๋น ๋ฌธ์ ์ง ๋ฑ ๋ฌธ์ 1 Q. ๋ชจ๋ธ๋ง์ ํน์ง 3๊ฐ์ง๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : ๋จ์ํ, ์ถ์ํ, ๋ช ํํ ํด์ค : ๋จ์ถ๋ช ๋ฌธ์ 2 Q. ๊ฐ ์์ฑ์ด ๊ฐ์ง ์ ์๋ ๊ฐ์ ๋ฒ์๋ฅผ ๋ปํ๋ ์ฉ์ด๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : ๋๋ฉ์ธ(Domain) ํด์ค : ๊ฐ์ ๋ฒ์ -> ๋๋ฉ์ธ ๋ฌธ์ 3 Q. DCL์ ์ํ๋ ๋ช ๋ น์ด๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : GRANT, REVOKE ํด์ค : DCL์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌ(Control)ํ๋ ๋ช ๋ น์ด์ด๋ค. DCL์ ๊ทธ(GRANT), ๋(REVOKE) ๋ฌธ์ 4 Q. DDL์ ์ํ๋ ๋ช ๋ น์ด๋ฅผ ์ฐ์์ค. ๋๋ณด๊ธฐ ์ ๋ต : CREATE, ALTER, DRO..
2023.03.16 -
- [SQLD ์ํ ๋๋น] ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โค : SQL ์ต์ ํ ๊ธฐ๋ณธ ์๋ฆฌ
๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โค : SQL ์ต์ ํ ๊ธฐ๋ณธ ์๋ฆฌ ๋ฌธ์ 1 Q. ์๋ ( ใฑ )์ ํด๋นํ๋ ๋ด์ฉ์ ์์ฑํ์์ค. ํ ์ด๋ธ ๋ฐ ์ธ๋ฑ์ค ๋ฑ์ ํต๊ณ ์ ๋ณด๋ฅผ ํ์ฉํ์ฌ SQL๋ฌธ์ ์คํํ๋๋ฐ ์์๋ ์ฒ๋ฆฌ์๊ฐ ๋ฐ CPU, I/O ์์๋ ๋ฑ์ ๊ณ์ฐํ์ฌ ๊ฐ์ฅ ํจ์จ์ ์ผ ๊ฒ์ผ๋ก ์์๋๋ ์คํ ๊ณํ์ ์ ํํ๋ ์ตํฐ๋ง์ด์ ๋ฅผ ( ใฑ ) ๋ผ ํ๋ค. ์ ๋ต : CBO / ๋น์ฉ๊ธฐ๋ฐ ์ตํฐ๋ง์ด์ / Cost Based Optimizer ํด์ค : ํต๊ณ ์ ๋ณด๋ฅผ ํ์ฉํ๋ ๊ฒ์ CBO์ด๋ค. ๋ฌธ์ 2 Q. ๋ค์ ์ค ์คํ ๊ณํ์ ํตํด์ ์ ์ ์๋ ์ ๋ณด๋ก ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์? โ ์ก์ธ์ค ๊ธฐ๋ฒ โก ์ง์ ์ฒ๋ฆฌ ์์ ๋น์ฉ(Cost) โข ์กฐ์ธ ์์ โฃ ์ค์ ์ฒ๋ฆฌ ๊ฑด์ ์ ๋ต : โฃ ํด์ค : ์คํ ๊ณํ์ ์์ ์ ๋ณด์ด๋ค. ์ค์ ์ฒ๋ฆฌ ๊ฑด์๋ ํธ๋ ์ด์ค ์ ๋ณด๋ฅผ ํตํด์ ์..
2023.03.13 -
- [SQLD ์ํ ๋๋น] ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โฃ : SQL ํ์ฉ
๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โฃ : SQL ํ์ฉ ๋ฌธ์ 1 Q. ๋ค์ ์ค ์์ ๊ด๊ณ ์ฐ์ฐ์์ ํด๋นํ์ง ์๋ ๊ฒ์? โ SELECT โก UPDATE โข JOIN โฃ DIVIDE ์ ๋ต : โก ํด์ค : ์์ ๊ด๊ณ ์ฐ์ฐ์๋ก๋ ์ ํ์กฐ๋(SELECT, PROJECT, JOIN, DIVIDE)๊ฐ ์๋ค. ๋ฌธ์ 2 Q. ๋ค์ ์ค ์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฐธ๊ณ ํ์ฌ ์ค๋ช ์ ๋ง๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ์์ฑํ SQL ๋ฌธ์ฅ์ 2๊ฐ ๊ณ ๋ฅด์์ค. [์ค๋ช ] ์ฐ๋ฆฌ๋ ๋งค์ผ ๋ฐฐ์น์์ ์ ํตํ์ฌ ๊ณ ๊ฐ์๊ฒ ์ถ์ฒํ ์ปจํ ์ธ ๋ฅผ ์์ฑํ๊ณ ๊ณ ๊ฐ์๊ฒ ์ถ์ฒ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ค. ์ถ์ฒ ์ปจํ ์ธ ์ํฐํฐ์์ ์ธ์ ์ถ์ฒ์ ํด์ผ ํ๋์ง๋ฅผ ์ ์ํ๋ ์ถ์ฒ ๋์์ผ์๊ฐ ์์ด ํด๋น์ผ์์๋ง ์ปจํ ์ธ ๋ฅผ ์ถ์ฒํด์ผ ํ๋ค. ๋ํ ๊ณ ๊ฐ์ด ์ปจํ ์ธ ๋ฅผ ์ถ์ฒ ๋ฐ์์ ๋ ์ ํธํ๋ ์ปคํ ์ธ ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ๊ณ ๊ฐ์ด ๋น์ ํธ ์ปจํ ์ธ ๋ก ๋ถ๋ฅ..
1 2023.03.13 -
- [SQLD ์ํ ๋๋น] ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โข : SQL ๊ธฐ๋ณธ
SQLD ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โข : SQL ๊ธฐ๋ณธ ๋ฌธ์ 1 Q. ๋ค์ ์ค ๋ฐ์ดํฐ ์ ์ด์ด(DCL)์ ํด๋นํ๋ ๋ช ๋ น์ด๋? โ INSERT โก RENAME โข COMMIT โฃ REVOKE ์ ๋ต : โฃ ํด์ค : - ๋ฐ์ดํฐ ์ ์์ด(DDL) : ํฌ์๋ํธ๋ฆฌ (CREATE / ALTER / DROP / TRUNCATE / RENAME) - ๋ฐ์ดํฐ ์กฐ์์ด(DML) : ์ธ์ธ์ ๋ฐ (SELECT / INSERT / UPDATE / DELETE) - ๋ฐ์ดํฐ ์ ์ด์ด(DCL) : ๊ทธ๋ (GRANT / REVOKE) - ํธ๋์ญ์ ์ ์ด์ด(TCL) : ์ปค๋กค์ฒด (COMMIT / ROLLBACK / CHECKPOINT) ๋ฌธ์ 2 Q. ๋ค์ ์ค ์๋ ๋ด์ฉ์ ๋ฒ์ฃผ์ ํด๋นํ๋ SQL ๋ช ๋ น์ด๋ก ์ณ์ง ์์ ๊ฒ์? ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ์์ฑ, ๋ณ๊ฒฝ, ์ญ์ ํ๋..
3 2023.03.12 -
- [SQLD ์ํ ๋๋น] ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โก : ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ
SQLD ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โก : ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ ๋ฌธ์ 1 Q. ๋ค์ ์ค ์ฑ๋ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ํ ์ค๋ช ์ผ๋ก ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์? โ ์ฑ๋ฅ์ด ์ ํ๋ ๊ฒฐ๊ณผ๋ฅผ ๋์์ผ๋ก ๋ฐ์ดํฐ ๋ชจ๋ธ ๋ณด๋ค๋ ๋ฌธ์ ๋ฐ์ ์์ ์ SQL์ ์ค์ฌ์ผ๋ก ์ง์คํ์ฌ ํ๋์ ํ๋ค. โก ๋ฐ์ดํฐ์ ์ฆ๊ฐ๊ฐ ๋น ๋ฅผ์๋ก ์ฑ๋ฅ ์ ํ์ ๋ฐ๋ฅธ ์ฑ๋ฅ ๊ฐ์ ๋น์ฉ์ ์ฆ๊ฐํ๋ค. โข ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฑ๋ฅ์ ํ๋ํ๋ฉด์ ๋ณ๊ฒฝ์ด ๋ ์ ์๋ ํน์ง์ด ์๋ค. โฃ ๋ถ์/์ค๊ณ ๋จ๊ณ์์ ์ฑ๋ฅ์ ๊ณ ๋ คํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ํํ ๊ฒฝ์ฐ, ์ฑ๋ฅ ์ ํ์ ๋ฐ๋ฅธ Rework ๋น์ฉ์ ์ต์ํ ํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค. ์ ๋ต : โ ํด์ค : ๋ฌธ์ ๋ฐ์ ์์ ์ SQL์ ์ง์คํ์ฌ ํ๋ํ๋ ๊ฒ์ ์ฑ๋ฅ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง๊ณผ ๋ฌด๊ดํ ๋ด์ฉ์ด๋ค. ๋ถ์ ๋จ๊ณ๋ถํฐ ์ฑ๋ฅ๊ณผ ๊ด๋ จ๋ ์ฌ๋ฌ ๋ฐฉ์๋ค์ ๋ชจ๋ธ๋ง์ ๋ฐ์ํ๋ ๊ฒ..
2023.03.11 -
- [SQLD ์ํ ๋๋น] ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โ : ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด
SQLD ๋ ธ๋ญ์ด ๋ฌธ์ ํ์ด โ : ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด ๋ฌธ์ 1 Q. ๋ชจ๋ธ๋ง์ ํ์ค์ธ๊ณ์ ๋ํด์ ํํํ๋ ๊ฒ์ผ๋ก ์ดํดํ ์ ์๋ค. ๋ค์ ์ค ๋ชจ๋ธ๋ง์ ํน์ง์ผ๋ก ๊ฐ์ฅ ๋ถ์ ์ ํ ๊ฒ์? โ ํ์ค์ธ๊ณ๋ฅผ ์ผ์ ํ ํ์์ ๋ง์ถ์ด ํํํ๋ ์ถ์ํ์ ์๋ฏธ๋ฅผ ๊ฐ์ง ์ ์์. โก ์์คํ ๊ตฌํ๋ง์ ์ํด ์งํํ๋ ์ฌ์ ๋จ๊ณ์ ์์ ์ผ๋ก์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์ถ์ ์ํ ์ฌ์ ์์ ์ ์๋ฏธ๊ฐ ์์. โข ๋ณต์กํ ํ์ค์ ์ ํ๋ ์ธ์ด๋ ํ๊ธฐ๋ฒ์ ํตํด ์ดํดํ๊ธฐ ์ฝ๊ฒ ํ๋ ๋จ์ํ์ ์๋ฏธ๋ฅผ ๊ฐ์ง๊ณ ์์. โฃ ์ ๋งค๋ชจํธํจ์ ๋ฐฐ์ ํ๊ณ ๋๊ตฌ๋ ์ดํด๊ฐ ๊ฐ๋ฅํ๋๋ก ์ ํํ๊ฒ ํ์์ ๊ธฐ์ ํ๋ ์ ํํ์ ์๋ฏธ๋ฅผ ๊ฐ์ง. ์ ๋ต : โก ํด์ค : ๋ชจ๋ธ๋ง์ ํน์ง์ผ๋ก๋ ๋จ์ํ, ์ถ์ํ, ์ ํํ(๋จ์ถ์ )๊ฐ ์๋ค. โก๋ ๋ชจ๋ธ๋ง์ ์๋ฏธ๋ฅผ ๋ปํ๋ค. ๋ฌธ์ 2 Q. ๋ค์ ์ค๋ช ์ค ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง..
2023.03.11