๐ฑโ๏ธ์ดํ
1. ํ์ค ์ธ๊ณ์ ์ ๋ณด๋ฅผ ์ธ๊ฐ๊ณผ ์ปดํจํฐ๊ฐ ์ดํดํ ์ ์๋๋ก ์ถ์ํํ์ฌ ํํํ ๋ชจ๋ธ์?
๋ฐ์ดํฐ ๋ชจ๋ธ(Data Model)
2. ๋ฐ์ดํฐ ๋ชจ๋ธ ์ ์ฐจ? (4๋จ๊ณ)
์๊ตฌ์ฌํญ ๋ถ์ → ๊ฐ๋ ์ ์ค๊ณ → ๋ ผ๋ฆฌ์ ์ค๊ณ → ๋ฌผ๋ฆฌ์ ์ค๊ณ
[์๊ธฐ๋ฒ : ์๊ฐ๋ ผ๋ฌผ]
3. ์ ๋ฌด์ ๋ชจ์ต์ ๋ชจ๋ธ๋ง ํ๊ธฐ๋ฒ์ผ๋ก ํ์ํํ์ฌ ์ฌ๋์ด ์ดํดํ๊ธฐ ์ฝ๊ฒ ํํํ๋ ํ๋ก์ธ์ค?
๋ ผ๋ฆฌ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
4. ๋ ผ๋ฆฌ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ข ๋ฅ
- ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ: ํ ์ด๋ธ ํํ, 1:1, 1:N, N:M
- ๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ: ํธ๋ฆฌ ํํ(์ํ ๊ด๊ณ), 1:N
- ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ: ๊ทธ๋ํ ํํ, N:M
- ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ
- E.F.Codd ๋ฐ์ฌ๊ฐ ์ ์
- 2์ฐจ์ ํ ์ด๋ธ ํํ
- ๊ธฐ๋ณธ ํค์ ์ธ๋ ํค๋ก ํํ
- 1:1, 1:N, N:M ๊ด๊ณ
- ๊ณ์ธต ๋ฐ์ดํฐ ๋ชจ๋ธ
- ํธ๋ฆฌ ํํ
- ์ํ ๊ด๊ณ ์กด์ฌ (๋ถ๋ชจ-์์)
- 1:N ๊ด๊ณ๋ง
- ๋คํธ์ํฌ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ๊ทธ๋ํ ํํ
- CODASYL DBTG ๋ชจ๋ธ
- ์์, ํ์ ๋ ์ฝ๋ ์ฌ์ด์ N:M (๋ค๋๋ค) ๊ด๊ณ
4.1 ๊ด๊ณํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๊ตฌ์ฑ์์๋?
- ๋ฆด๋ ์ด์ (Relation) : ํ ์ด๋ธ
- ํํ(Tuple) : ํ
- ์์ฑ(Attribute) : ์ด
- ์นด๋๋๋ฆฌํฐ(Cardinality) : ํํ์ ์
- ์ฐจ์(Degree) : ์์ฑ์ ์
- ์คํค๋ง(Schema) : ์ ์ฝ์กฐ๊ฑด ๋ฑ ์ ๋ณด ๋ด๊ณ ์๋ ๊ธฐ๋ณธ์ ์ธ DB์ ๊ตฌ์กฐ
- ์ธ์คํด์ค(Instance) : ์คํค๋ง์ ๋ฐ๋ผ ์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์งํฉ
5. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํ๋ ์ ๋ณด์ ๊ทธ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ์ ๋ํ๋๊ฐ๋ฅผ ๊ธฐ์ ํ๋ ์ ์ฐจ์ ์ ํ ์ธ์ด๋?
๊ด๊ณ ๋์
6. ๊ด๊ณ ๋์ ์ฐ์ฐ์ ์ข ๋ฅ?
- ์ผ๋ฐ ์งํฉ ์ฐ์ฐ์
- ํฉ์งํฉ(Union): ∪
- ๊ต์งํฉ(Intersection): ∩
- ์ฐจ์งํฉ(Difference): ๏ผ
- ์นดํฐ์ ํ๋ก๋ํธ(CARTESIAN Product): ×
- ์์ ๊ด๊ณ ์ฐ์ฐ์
- ์ ๋ ํธ(Select): σ
- ํ๋ก์ ํธ(Project): π
- ์กฐ์ธ(Join): โ
- ๋๋น์ (Division): ÷
7. ํํ ๊ด๊ณํด์๊ณผ ๋๋ฉ์ธ ํด์์ ํ๋ ๋น์ ์ฐจ์ ์ธ์ด?
๊ด๊ณ ํด์
8. ๋ ผ๋ฆฌ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์์ฑ์?
๊ฐ์ฒด(Entitiy), ์์ฑ(Attributes), ๊ด๊ณ(Relationship)
9. ๋ฐ์ดํฐ์ ๊ทธ๋ค๊ฐ์ ๊ด๊ณ๋ฅผ ์ฌ๋์ด ์ดํดํ ์ ์๋ ํํ๋ก ํํํ ๋ชจ๋ธ์?
๊ฐ์ฒด-๊ด๊ณ(E-R) ๋ชจ๋ธ
10.๋ฐ์ดํฐ ๋ชจ๋ธ์์ ๋ฐ์ดํฐ์ ์ค๋ณต์ฑ์ ์ ๊ฑฐํ์ฌ ์ด์ ํ์์ ๋ฐฉ์งํ๊ณ , ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ๊ณผ ์ ํ์ฑ์ ์ ์งํ๊ธฐ ์ํด ๋ฌด์์ค ๋ถํดํ๋ ๊ณผ์ ์?
์ ๊ทํ(Normalization)
11. ๋ฐ์ดํฐ์ ์ค๋ณต์ฑ์ผ๋ก ์ธํด ๋ฆด๋ ์ด์ ์ ์กฐ์ํ ๋ ๋ฐ์ํ๋ ๋นํฉ๋ฆฌ์ ํ์?
์ด์ํ์(Anomaly)
12. ์ด์ํ์์ 3๊ฐ์ง ์ข ๋ฅ๋?
- ์ฝ์ ์ด์: ๋ถํ์ํ ์ธ๋ถ์ ๋ณด ์ ๋ ฅํ๋ ๊ฒฝ์ฐ
- ์ญ์ ์ด์: ์์น ์๋ ๋ค๋ฅธ ์ ๋ณด๊ฐ ๊ฐ์ด ์ญ์ ๋๋ ๊ฒฝ์ฐ
- ๊ฐฑ์ ์ด์: ํน์ ๋ถ๋ถ๋ง ์์ ๋์ด ์ค๋ณต๋ ๊ฐ์ด ๋ชจ์์ ์ผ์ผํค๋ ๊ฒฝ์ฐ
13. ์ ๊ทํ ๋จ๊ณ์ ๊ฐ ๋จ๊ณ์ ๋ํด์ ์ค๋ช ํ์์ค.
- 1์ ๊ทํ(1NF): ๋๋ฉ์ธ์ด ์์๊ฐ์ผ๋ก ๊ตฌ์ฑ, ๋ฐ๋ณต ์์ฑ/์ค๋ณต ์ ๊ฑฐ๊ฐ ํ์ํจ!
- 2์ ๊ทํ(2NF): ๋ถ๋ถํจ์ ์ข ์์ ๊ฑฐ (์์ ํจ์์ ์ข ์์ ๋ง์กฑ)
- 3์ ๊ทํ(3NF): ์ดํํจ์ ์ข ์์ ๊ฑฐ
- ๋ณด์ด์ค-์ฝ๋ ์ ๊ทํ(BCNF): ๊ฒฐ์ ์ ํ๋ณด ํค๊ฐ ์๋ ํจ์ ์ข ์ ์ ๊ฑฐ
- 4์ ๊ทํ(4NF): ๋ค์ค ๊ฐ ์ข ์์ ๊ฑฐ
- 5์ ๊ทํ(5NF): ์กฐ์ธ ์ข ์ ์ ๊ฑฐ
์๊ธฐํ : [์๋ถ์ด๊ฒฐ๋ค์กฐ]3
14. ์ ๊ทํ๋ ๊ฐ์ฒด, ์์ฑ, ๊ด๊ณ์ ๋ํด ์ฑ๋ฅํฅ์๊ณผ ๊ฐ๋ฐ์ด์์ ๋จ์ํ๋ฅผ ์ํด ์ค๋ณต, ํตํฉ, ๋ถ๋ฆฌ ๋ฑ์ ์ํํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ์?
๋ฐ์ ๊ทํ(De-Nomalization)
15. ๋ฐ์ ๊ทํ ์ฅ,๋จ์ ์?
- ์ฅ์ : ์ฑ๋ฅ ํฅ์, ๊ด๋ฆฌ ํจ์จ์ฑ ์ฆ๊ฐ
- ๋จ์ : ๋ฐ์ดํฐ ์ผ๊ด์ฑ ๋ฐ ์ ํฉ์ฑ ์ ํ, ์ ์ง ๋น์ฉ ๋ณ๋ ๋ฐ์ํ์ฌ ์ฑ๋ฅ์ ๋์ ์ํฅ ๋ฏธ์น ์ ์์
16. ๋ฐ์ ๊ทํ ๊ธฐ๋ฒ์?
- ํ
์ด๋ธ
- ํ
์ด๋ธ ๋ณํฉ
- 1:1, 1:M ๊ด๊ณ๋ฅผ ํตํฉํ์ฌ ์กฐ์ธ ํ์๋ฅผ ์ค์ฌ ์ฑ๋ฅ ํฅ์
- ์ํผ/์๋ธํ์ ํ ์ด๋ธ ํตํฉํ์ฌ ์ฑ๋ฅ ํฅ์ - ํ
์ด๋ธ ๋ถํ (=ํํฐ์
๋)
- ์ํ๋ถํ : ๋ ์ฝ๋ ๊ธฐ์ค ๋ถํ
- ์์ง๋ถํ : ์ปฌ๋ผ ๊ธฐ์ค ๋ถํ - ์ค๋ณต ํ
์ด๋ธ ์ถ๊ฐ
- ์ง๊ณ ํ ์ด๋ธ ์ถ๊ฐ : ์ง๊ณ ๋ฐ์ดํฐ๋ฅผ ์ํ ํ ์ด๋ธ ์์ฑ
- ์งํ ํ ์ด๋ธ ์ถ๊ฐ : ์ด๋ ฅ ๊ด๋ฆฌ ๋ชฉ์
- ํน์ ๋ถ๋ถ๋ง์ ํฌํจํ๋ ํ ์ด๋ธ ์ถ๊ฐ : ๋ฐ์ดํฐ ๋ง์ ํ ์ด๋ธ์ ํน์ ๋ถ๋ถ๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ํ ์ด๋ธ ์์ฑ
- ํ
์ด๋ธ ๋ณํฉ
- ์ปฌ๋ผ
- ์ปฌ๋ผ ์ค๋ณตํ : ์กฐ์ธ ์ฑ๋ฅ ํฅ์์ ์ํ ์ค๋ณต ํ์ฉ
- ๊ด๊ณ
- ์ค๋ณต๊ด๊ณ ์ถ๊ฐ : ์กฐ์ธ์ ์ํ ์ฑ๋ฅ ์ ํ ์๋ฐฉ
17. ์ด๋ ํ ๋ฆด๋ ์ด์ ์์ฑ์ ์งํฉ์ด ๋ค๋ฅธ ๋ฆด๋ ์ด์ ์ ๊ธฐ๋ณธํค๋?
FK(Foreign Key : ์ธ๋ํค)
18. ์ฃผ์ ์์ญ๊ณผ ํต์ฌ ๋ฐ์ดํฐ ์งํฉ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ํ๋ ๋ชจ๋ธ์ด๋ค. ์ ์ฒด ๋ชจ๋ธ์์ ์ค์ํ ๊ณจ๊ฒฉ์ด ๋๋ ์ํฐํฐ์ ๊ด๊ณ(Relationship) ์์ฃผ์ ๋ชจ๋ธ์?
๊ฐ๋ ๋ชจ๋ธ
19. ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋ ํ ์ด๋ธ์?
๋ฆด๋ ์ด์
20. ํํ ์์คํ ์ด ์ด๋ค ํ์ ์์คํ ์ผ๋ก ๊ตฌ์ฑ๋์ด ์๊ณ , ์ ๊ณต ๊ธฐ๋ฅ ๋ฐ ์ฐ๊ณ ์ ๋ณด๋ ๋ฌด์์ด๋ฉฐ ์ด๋ค ๊ธฐ์ ์์๋ฅผ ์ฌ์ฉํ๋์ง๋ฅผ ํ์ ํ๋ ํ๋์?
ํํ ์์คํ ํ์
21. ์ฌ๋ฌ ๊ฐ์ง ์ํํธ์จ์ด ๊ตฌ์ฑ์์์ ๊ทธ ๊ตฌ์ฑ์์๊ฐ ๊ฐ์ง ํน์ฑ ์ค์์ ์ธ๋ถ์ ๋๋ฌ๋๋ ํน์ฑ, ๊ทธ๋ฆฌ๊ณ ๊ตฌ์ฑ์์ ๊ฐ์ ๊ด๊ณ๋ฅผ ํํํ๋ ์์คํ ์ ๊ตฌ์กฐ๋ ๊ตฌ์กฐ์ฒด๋?
์ํํธ์จ์ด ์ํคํ ์ฒ
22. ์ํํธ์จ์ด ์ง์ฝ์ ์ธ ์์คํ ์์ ์ํคํ ์ฒ๊ฐ ํํํด์ผ ํ๋ ๋ด์ฉ ๋ฐ ์ด๋ค ๊ฐ์ ๊ดธ๊ณ๋ฅผ ์ ๊ณตํ๋ ์ํคํ ์ณ ๊ธฐ์ ํ์ค์?
์ํํธ์จ์ด ์ํคํ ์ณ ํ๋ ์์ํฌ
23. ์๋ก ๊ด๋ จ ์๋ ๊ด์ฌ์ฌ๋ค์ ์งํฉ์ด๋ผ๋ ๊ด์ ์์ ์ ์ฒด ์์คํ ์ ํํํ๋ ๊ฒ์?
๋ทฐ
24. ( A ) ํํ ์์คํ ๋ถ์ ์ ๊ณ ๋ ค์ฌํญ์๋ ์ ๋ขฐ๋, ์ฑ๋ฅ, ๊ธฐ์ ์ง์, ์ฃผ๋ณ ๊ธฐ๊ธฐ, ๊ตฌ์ถ ๋น์ฉ๋ฑ์ด ์๋ ์ด๊ฒ์?
์ด์์ฒด์
25. ๋คํธ์ํฌ ํต์ ์ ์๊ธด ์ฌ๋ฌ ๊ฐ์ง ์ถฉ๋ ๋ฌธ์ ๋ฅผ ์ํํ๊ธฐ ์ํด ๊ตญ์ ํ์คํ ๊ธฐ๊ตฌISO์์ ์ ์ํ ๋คํธ์ํฌ ๊ธฐ๋ณธ ๋ชจ๋ธ์?
OSI(7๊ณ์ธต)
26. ( A ) ํํ ์์คํ ๋ถ์ ์ ๊ณ ๋ ค ์ฌํญ์๋ ๊ฐ์ฉ์ฑ, ์ฑ๋ฅ, ์ํธ ํธํ์ฑ, ๊ธฐ์ ์ง์, ๊ตฌ์ถ ๋น์ฉ์ด ์๋๋ฐ ์ด๊ฒ์?
DBMS
27. ์๋ฒ๊ณ์ธต์์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋์ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํ๊ณ ์์ ์ ์ธ ํธ๋์ญ์ ์ฒ๋ฆฌ์ ๊ด๋ฆฌ, ๋ค๋ฅธ ์ด๊ธฐ์ข ์์คํ ๊ณผ์ ์ ํ๋ฆฌ์ผ์ด์ ์ฐ๋์ ์ง์ํ๋ ์๋ฒ๋?
WAS(์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ)
28. ( A ) ์ ๊ธฐ์ ํ๊ฒฝ ์ ์๋ฅผ ์ํ ๊ธฐ์ด ์๋ฃ ์กฐ์ฌ ํญ๋ชฉ์ ์์คํ ๊ตฌ์ถ ํํ, ์ฌ์ฉ์ ์, ํธ๋์ญ์ ์๋?
์จ๋ผ์ธ ํธ๋์ญ์ ์ฒ๋ฆฌ(OLTP) ์์คํ