์ฑํฐ 2. ์ฐ๊ณ ๋ฉ์ปค๋์ฆ ๊ตฌ์ฑ
๊ฐ๋
์ฐ๊ณ ๋ฉ์ปค๋์ฆ ์ด๋?
: ์์ฉ ์ํํธ์จ์ด์ ์ฐ๊ณ ๋์ ๋ชจ๋ ๊ฐ์ ๋ฐ์ดํฐ ์ฐ๊ณ ์ ์๊ตฌ์ฌํญ์ ๊ณ ๋ คํ ์ฐ๊ณ๋ฐฉ๋ฒ๊ณผ ์ฃผ๊ธฐ๋ฅผ ์ค๊ณํ๊ธฐ ์ํ ๋ฉ์ปค๋์ฆ์ด๋ค.
์ฐ๊ณ ๋ฐฉ์์ ๋ถ๋ฅ
: ์ฐ๊ณ ๋ฐฉ์์ ์ง์ ์ฐ๊ณ ๋ฐฉ์๊ณผ ์ค๊ฐ ๋งค๊ฐ์ฒด๋ฅผ ์ด์ฉํ ๊ฐ์ ์ฐ๊ณ ๋ฐฉ์์ผ๋ก ๋ถ๋ฅํ๋ค.
์ง์ ์ฐ๊ณ ๋ฐฉ์
์ฅ์ : ์ฐ๊ณ ๋ฐ ํตํฉ ๊ตฌํ์ด ๋จ์ํ์ฌ ์ฉ์ดํจ / ๊ฐ๋ฐ ์์ ๋น์ฉ๋ฐ ๊ธฐ๊ฐ์ด ์งง์ / ์ค๊ฐ ๋งค๊ฐ์ฒด๊ฐ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ ์ฐ๊ณ์ฒ๋ฆฌ ์ฑ๋ฅ์ด ๋์ฒด๋ก ์ข์
๋จ์ : ์์คํ ๊ฐ์ ๊ฒฐํฉ๋๊ฐ ๋์ ์์คํ ๋ณ๊ฒฝ์ ๋ฏผ๊ฐ/ ์ ๋ณตํธํ ์ฒ๋ฆฌ ๋ถ๊ฐ / ์ฐ๊ณ ๋ฐ ํตํฉ ๊ฐ๋ฅํ ์์คํ ์ ํ๊ฒฝ์ด ์ ํ์
๊ฐ์ ์ฐ๊ณ ๋ฐฉ์
์ฅ์ : ์๋ก ์์ดํ ๋คํธ์ํฌ, ํ๋กํ ์ฝ ์ฐ๊ณ ๋ฐ ํตํฉ ๊ฐ๋ฅ
๋จ์ : ์ฐ๊ณ ์ํคํ ์ฒ ๋ฐ ๋ฉ์ปค๋์ฆ์ด ๋ณต์กํด ์ฑ๋ฅ ์ ํ ์์ ์กด์ฌ/ ์๋์ ์ฅ๊ธฐ๊ฐ ์์
๋ฌธ์
1. ์ฐ๊ณ ๋ฐฉ์์ ์ง์ ์ฐ๊ณ ๋ฐฉ์๊ณผ ์ค๊ฐ ๋งค๊ฐ์ฒด๋ฅผ ์ด์ฉํ ๊ฐ์ ์ฐ๊ณ ๋ฐฉ์์ผ๋ก ๋ถ๋ฅํ ์ ์๋ค.
์ง์ ์ฐ๊ณ๋ฐฉ์์ค ( DB ๋งํฌ ) ๋ฐฉ์์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์ ์ ๊ณตํ๋ ( DB๋งํฌ ) ๊ฐ์ฒด๋ฅผ ์ด์ฉํ๋ ๋ฐฉ์์ผ๋ก ์์ ์์คํ ์์ ( DB๋งํฌ) ๋ฅผ ์์ฑํ๊ณ ์ก์ ์์คํ ์์ ํด๋น (DB ๋งํฌ) ๋ฅผ ์ง์ ์ฐธ์กฐํ๋ ๋ฐฉ์.
2. DB ์ฐ๊ฒฐ์ ์ํด์ ์ฌ์ฉํ๋ ์ปค๋ฅ์ ํ(connection pool) ์ด๋ ๋ฌด์์ธ์ง?
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ๊ธฐ ์ํด์ ๋งค๋ฒ ์ปค๋ฅ์ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋๋ง๋ค ๋ง์ ์์คํ ์์์ด ์์๋๋ ๋ฌธ์ ํด๊ฒฐ์ ์ํด ์ปค๋ฅ์ ํ ๊ธฐ๋ฒ์ ํ์ฉํ๋ค.
3. JDBC : ๋ฐ์ดํฐ ๋ฒ ์ด์ค์์ ์๋ฃ๋ฅผ ์กฐํํ๊ฑฐ๋ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด์ ์๋ฐ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ํ ์ ์๋๋ก ํ๋ ์๋ฐ API๋ฅผ ์ฌ์ฉํ๋ ์ฐ๊ณ ๋ฐฉ์.
(java database connectivity)
4. ํ์ดํผ๋งํฌ : ํ์ฌ ํ์ด์ง์์ ๋ค๋ฅธ ๋ถ๋ถ์ผ๋ก ๊ฐ๊ฑฐ๋ ์ ํ ๋ค๋ฅธ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ํด์ฃผ๋ ์ฐ๊ณ ๊ธฐ์
๋ณต์ต
9. E-R ๋ค์ด์ด๊ทธ๋จ ์ ๊ฐ ์ ๋ฌด ๋ถ์์์ ๋ ธ์ถ๋ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ดํดํ๊ธฐ ์ฝ๊ฒ ๋์ํํ ๋ค์ด์ด๊ทธ๋จ์ด๋ค.
10.๊ฐ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ํ์ค ์ธ๊ณ์ ๋ํ ์ธ์์ ์ถ์์ , ๊ฐ๋ ์ ์ผ๋ก ํํํ์ฌ ๊ฐ๋ ์ ๊ตฌ์กฐ๋ฅผ ๋์ถํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ์ด๋ค.
11. ๊ด๊ณ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ๋ฐ์ดํฐ๋ฅผ ํ๊ณผ ์ด๋ก ๊ตฌ์ฑ๋ 2์ฐจ์ ํ ์ด๋ธ ํํ๋ก ๊ตฌ์ฑํ ๋ชจ๋ธ์ด๋ค.
12. ์คํค๋ง ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์กฐ, ์ ์ฝ์กฐ๊ฑด ๋ฑ์ ์ ๋ณด๋ฅผ ๋ด๊ณ ์๋ ๊ธฐ๋ณธ์ ์ธ ๊ตฌ์กฐ์ด๋ค.
13. ์ธ์คํด์ค ๋ ์ ์๋ ์คํค๋ง์ ๋ฐ๋ผ ์์ฑ๋ ํ ์ด๋ธ์ ์ค์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ์งํฉ์ด๋ค.
14. ๊ด๊ณ ๋์๋ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ํ๋ ์ ๋ณด์ ๊ทธ ์ ๋ณด๋ฅผ ์ด๋ป๊ฒ ์ ๋ํ๋๊ฐ๋ฅผ ๊ธฐ์ ํ๋ ์ ์ฐจ์ ์ ํ์ธ์ด์ด๋ค.
15. ์ฐจ์งํฉ์ R์ ์กด์ฌํ๊ณ S์ ๋ฏธ ์กด์ฌํ๋ ํํ๋ก ๊ฒฐ๊ณผ ๋ฆด๋ ์ด์ ์ ๊ตฌ์ฑํ๋ ์ฐ์ฐ์์ด๋ค.
16. ์์ฑ์ ์ํฐํฐ๊ฐ ๊ฐ์ง๊ณ ์๋ ์์ ๋๋ ์ฑ์ง์ด๋ค.
17. ์ด์ํ์์ ๋ฐ์ดํฐ์ ์ค๋ณต์ฑ์ผ๋ก ์ธํด ๋ฆด๋ ์ด์ ์ ์กฐ์ํ ๋ ๋ฐ์ํ๋ ๋น ํฉ๋ฆฌ์ ํ์์ด๋ค.
18. ์ฝ์ ์ด์ ์ ์ ๋ณด ์ ์ฅ์ ํด๋น ์ ๋ณด์ ๋ถ ํ์ํ ์ธ๋ถ์ ๋ณด๋ฅผ ์ ๋ ฅํด์ผ ํ๋ ๊ฒฝ์ฐ์ด๋ค.
19. 3NF ๋ ์ดํํจ์ ์ข ์ ์ ๊ฑฐ ์์ฑ์ ์ข ์์ ์ธ ์์ฑ์ ๋ถ๋ฆฌํ๋ค.
20. 4NF ๋ ๋ค์น(๋ค์ค ๊ฐ) ์ข ์์ฑ ์ ๊ฑฐ, ํน์ ์์ฑ๊ฐ์ ๋ฐ๋ผ ์ ํ์ ์ธ ์์ฑ์ ๋ถ๋ฆฌํ๋ค.
21. ๋ถํฌ๋ ๋ ํน์ ์ปฌ๋ผ์ ๋ฐ์ดํฐ๊ฐ ํ ์ด๋ธ์ ํ๊ท ์ ์ผ๋ก ๋ถํฌ๋์ด ์๋ ์ ๋์ด๋ค.
22. ๋ฐ์ดํฐ ์กฐ์์ด (DML) ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅ๋ ์๋ฃ๋ค์ ์ ๋ ฅ, ์์ , ์ญ์ , ์กฐํํ๋ ์ธ์ด์ด๋ค.
23. ๋ ์ธ์ง ํํฐ์ ๋(range partitioning) ์ ์ฐ์์ ์ธ ์ซ์๋ ๋ ์ง๋ฅผ ๊ธฐ์ค์ผ๋ก ํ๋ ํํฐ์ ๋ ๊ธฐ๋ฒ์ด๋ค.
24. ํด์ ํํฐ์ ๋ ์ ํํฐ์ ํค์ ํด์ ํจ์ซ๊ฐ์ ์ํ ํํฐ์ ๋ ๊ธฐ๋ฒ์ด๋ค.
25. ์ปดํฌ์งํธ ํํฐ์ ๋ ์ ๋ฒ์๋ถํ ์ ์ดํ ํด์ ํจ์๋ฅผ ์ ์ฉํ์ฌ ์ฌ๋ถํ ํ๋ ํํฐ์ ๋ ๊ธฐ๋ฒ์ด๋ค.
26. ๋ฆฌ์คํธ ํํฐ์ ๋ ์ ํน์ ํํฐ์ ์ ์ ์ฅ๋ ๋ฐ์ดํฐ์ ๋ํ ๋ช ์์ ์ ์ด๊ฐ ๊ฐ๋ฅํ ํํฐ์ ๋ ๊ธฐ๋ฒ์ด๋ค.
27. ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ ๋ค์์ ์ธ์, ์์คํ ๋๋ ํ๋ก๊ทธ๋จ์ด ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก ํตํฉํ์ฌ ๊ด๋ฆฌ๋๋ ํ ์ดํฐ์ ์งํฉ์ด๋ค.
28. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ (RDBMS) ๋ ๊ด๊ณํ ๋ชจ๋ธ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฐ์ฅ ๋ณดํธํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์์คํ ์ด๋ค.
29. key - value sotre ์ key ๊ธฐ๋ฐ get/put/delete ๋ฉ์๋๋ฅผ ์ ๊ณตํ๊ณ , ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์์ ์ฑ๋ฅ์ ์ฐ์ ํ๋ ์์คํ . ๋น ๋ฐ์ดํฐ ์ฒ๋ฆฌ ๊ฐ๋ฅํ DBMS ์ด๋ค.
'์๊ฒฉ์ฆ๐ชช > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๐' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ4๐ (2) | 2022.03.26 |
---|---|
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ3๐ (2) | 2022.03.22 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_ํตํฉ๊ตฌํ1๐ (0) | 2022.03.20 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๊ตฌํ3๐ (2) | 2022.03.18 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ_๋ฐ์ดํฐ ์ ์ถ๋ ฅ ๊ตฌํ2๐ (0) | 2022.03.18 |