Programing_Java
[SQLD] ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ณธ๋ฌธ
๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
โด๏ธ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
• ์ค์ ์ง์คํ DB
: DB ์์คํ ๊ตฌ์ถ ์์ ํ๋์ ๋ฌผ๋ฆฌ์ ์์คํ ์ DBMS๋ฅผ ์ค์นํ๊ณ ์ฌ๋ฌ๋ช ์ ์ฌ์ฉ์๊ฐ DBMS์ ์ ์ํ์ฌ DB๋ฅผ ์ฌ์ฉํ๋ ๊ตฌ์กฐ
• ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋จ์ด์ง DB์ Network๋ก ์ฐ๊ฒฐํ์ฌ ๋จ์ผ DB ์ด๋ฏธ์ง๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ๋ถ์ฐ๋ ์์ ์ฒ๋ฆฌ๋ฅผ ์ํํ๋ DB๋ฅผ ๋ถ์ฐ DB๋ผ๊ณ ํจ
• ๋ถ์ฐ DB๋ฅผ ์ฌ์ฉํ๋ ๊ณ ๊ฐ์ ์์คํ ์ด ๋คํธ์ํฌ๋ก ๋ถ์ฐ๋์ด ์๋์ง์ ์ฌ๋ถ๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ฉด์,
์์ ๋ง์ DB๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ฒ๋ผ ์ฌ์ฉ ๊ฐ๋ฅ → DB๋ ํฌ๋ช ์ฑ์ ์ ๊ณตํด์ผํจ
• ํฌ๋ช ์ฑ์ ๋ถ์ฐ DB์์ ์ค์ํ ์์
ํฌ๋ช ์ฑ ์ข ๋ฅ | ์ค๋ช |
๋ถํ ํฌ๋ช ์ฑ | ๊ณ ๊ฐ์ ํ๋์ ๋
ผ๋ฆฌ์ ๋ฆด๋ ์ด์
์ด ์ฌ๋ฌ ๋จํธ์ผ๋ก ๋ถํ ๋์ด ๊ฐ ๋จํธ์ ์ฌ๋ณธ์ด ์ฌ๋ฌ ์์คํ
์ ์ ์ฅ๋์ด ์์์ ์ธ์ํ ํ์๊ฐ ์์ → ๋๋ ์ ธ ์๋๊ฑธ ์ธ์ํ๋ฉด ์๋จ |
์์น ํฌ๋ช ์ฑ | ๊ณ ๊ฐ์ด ์ฌ์ฉํ๋ ค๋ ๋ฐ์ดํฐ์ ์ ์ฅ ์ฅ์๋ฅผ ๋ช
์ํ ํ์๊ฐ ์์ ๊ณ ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ์ด๋ ์์น์ ์๋๋ผ๋ ๋์ผํ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ์ ์ ๊ทผํ ์ ์์ด์ผ ํจ → ์์์ ์๋ฒ์ ์ ์์ ํ๋๋ฐ ์์์ ์๋ฒ์ ์ ์ฅ์ ํ ๊ฑด์ง ๋ฌผ์ด๋ณผ ํ์๊ฐ ์๋ ๊ฒ |
์ง์ญ ์ฌ์ ํฌ๋ช ์ฑ | ์ง์ญ DBMS์ ๋ฌผ์ DB ์ฌ์ด์ ์ฌ์์ด ๋ณด์ฅ๋จ์ ๋ฐ๋ผ ๊ฐ ์ง์ญ ์์คํ ์ด๋ฆ๊ณผ ๋ฌด๊ดํ ์ด๋ฆ์ด ์ฌ์ฉ ๊ฐ๋ฅ |
์ค๋ณต | DB ๊ฐ์ฒด๊ฐ ์ฌ๋ฌ ์์คํ ์ ์ข ๋ณต๋์ด ์กด์ฌํจ์๋ ๊ณ ๊ฐ๊ณผ๋ ๋ฌด๊ดํ๊ฒ ๋ฐ์ดํฐ์ ์ผ๊ด์ฑ์ด ์ ์ง |
์ฅ์ | DB๊ฐ ๋ถ์ฐ๋์ด ์๋ ๊ฐ ์ง์ญ์ ์์คํ
์ด๋ ํต์ ๋ง์ ์ด์์ด ๋ฐ์ํด๋, ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ ๋ณด์ฅ → ์์คํ ์ธ์ ์ ๋ฌธ์ ๊ธฐ ๋๋ฌธ์ ์ฅ์ ๊ฐ ๋ฐ์์ด ๋๋ ๋ฐ์ดํฐ์ ๋ฌด๊ฒฐ์ฑ์ด ํํธ๋ฌ์ง๋ฉด ์๋จ |
๋ณํ | ์ฌ๋ฌ ๊ณ ๊ฐ์ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๋์์ ๋ถ์ฐ DB์ ๋ํ Transaction์ ์ํํ๋ ๊ฒฝ์ฐ์๋ ๊ฒฐ๊ณผ์ ์ด์์ด ์์ |
โด๏ธ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋ฐฉ์
• ์ํฅ์ ์ค๊ณ ๋ฐฉ์๊ณผ ํํฅ์ ์ค๊ณ ๋ฐฉ์
→ ์ํฅ์ ์ค๊ณ ๋ฐฉ์
: ์ง์ญ ์คํค๋ง ์์ฑ ํ ํฅํ ์ ์ญ ์คํค๋ง๋ฅผ ์์ฑํ์ฌ ๋ถ์ฐ DB๋ฅผ ๊ตฌ์ถ
: ์ง์ญ๋ณ๋ก DB๋ฅผ ๊ตฌ์ถํ ํ์ ์ ์ญ ์คํค๋ง๋ก ํตํฉํ๋ ๊ฒ
→ ํํฅ์ ์ค๊ณ ๋ฐฉ์
: ์ ์ญ ์คํค๋ง ์์ฑ ํ ํด๋น ์ง์ญ ์ฌ์ ์คํค๋ง๋ฅผ ์์ฑํ์ฌ ๋ถ์ฐ DB๋ฅผ ๊ตฌ์ถ
: ๊ธฐ์ ์ ์ฒด์ ์ ์ฌ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์๋ ดํ์ฌ ์ ์ญ ์คํค๋ง๋ฅผ ์์ฑ, ๊ทธ ๋ค์ ๊ฐ ์ง์ญ๋ณ๋ก ์ง์ญ ์คํค๋ง๋ฅผ ์์ฑํ์ฌ ๋ถ์ฐ DB๋ฅผ ๊ตฌ์ถ
• ๋ถ์ฐ DB๋ฅผ ๊ตฌ์ถํ๊ฑฐ๋ ์ด์ํ ๋ ๋์ผํ DBMS๋ก ๋ถ์ฐ DB๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ํฌ๊ฒ ์ด๋ ต์ง ์์
→ ๊ธฐ์ ์ ์ฌ๋ฌ ์ข ๋ฅ์ DBMS๊ฐ ์๋ค๋ฉด ์ด๊ธฐ์ข DBMS๋ก ์ฐ๋ํด์ผํจ
⇒ ์ด๊ธฐ์ข DBMS๋ก ์ฐ๋ํ๊ธฐ ์ํด์ DB ๋ฏธ๋ค์จ์ด(ODBC,JDBC)๋ฅผ ์ฌ์ฉํด์ผ ํจ
• ๋ถ์ฐ DB ์ฅ์ ๊ณผ ๋จ์
์ฅ์ | ๋จ์ |
DB ์ ๋ขฐ์ฑ๊ณผ ๊ฐ์ฉ์ฑ์ด ๋์ | DB๊ฐ ์ฌ๋ฌ Network๋ฅผ ํตํด์ ๋ถ๋ฆฌ → ๊ด๋ฆฌ์ ํต์ ๊ฐ ์ด๋ ค์ |
๋ถ์ฐ DB๊ฐ ๋ณ๋ ฌ ์ฒ๋ฆฌ๋ฅผ ์ํํ๊ธฐ ๋๋ฌธ์ ๋น ๋ฅธ ์๋ต์ด ๊ฐ๋ฅ | ๋ณด์ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์ |
๋ถ์ฐ DB๋ฅผ ์ถ๊ฐํ์ฌ ์์คํ ์ฉ๋ ํ์ฅ์ด ์ฌ์ | ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ด๋ฆฌ๊ฐ ์ด๋ ค์ |
DB ์ค๊ณ๊ฐ ๋ณต์กํจ | |
๊ฐ๊ฒฉ์ด ๋น์ → ์ง์์ ์ผ๋ก ์ง์ญ DB๋ฅผ ๊ตฌ์ถํด์ผํ๊ธฐ ๋๋ฌธ |
'๐พ SQL_' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQLD] ์ค๋ต๋ ธํธ#3 (0) | 2025.03.03 |
---|---|
[SQLD] ์ค๋ต๋ ธํธ#2 (0) | 2025.03.02 |
[SQLD] ๋ฐ์ ๊ทํ ๊ธฐ๋ฒ (0) | 2025.02.23 |
[SQLD] ์ ๊ทํ & ๊ทธ ๋ฌธ์ ์ (0) | 2025.02.20 |
[SQLD] ์ ๊ทํ์ ๊ฐ๋ ๊ณผ ์ค๋ช ๊ทธ๋ฆฌ๊ณ ๋จ๊ณ(์ 1,2,3 ์ ๊ทํ) (0) | 2025.02.16 |