โ๏ธ ๋ฐ์ดํฐ (Data): ํ์ค์ธ๊ณ์์ ๊ด์ฐฐ ๋๋ ์ธก์ ํด ์์งํ ์ฌ์ค์ด๋ ๊ฐโ๏ธ ์ ๋ณด (Information): ๋ฐ์ดํฐ๋ฅผ ๋ชฉ์ ์ด๋ ์๋์ ๋ง๊ฒ ๊ฐ๊ณต ์ฒ๋ฆฌํ์ฌ ์ป์ ๊ฒฐ๊ณผ๋ฌผ์ง์๊ธฐ๋ฐ ์ฌํ์์ ๋์ฉ๋ ๋ฐ์ดํฐ๊ด๋ฆฌ์ ๋ํ ํ์์ฑ์ 2์ธ๋ ์ปดํจํฐ ์์คํ ๋ถํฐ ๋์ ๋ ํ์ผ์์คํ ์ ๋ฌธ์
โ๏ธ DB์ ๋ฐ์ดํฐ์ ์ ๊ทผํ๊ธฐ ์ํ ๊ฐ์ฒด์ด๋ฉฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ์ ํ๊ธฐ ์ํ ๋ก์ง๊ณผ ๋น์ฆ๋์ค ๋ก์ง์ ๋ถ๋ฆฌํ๊ธฐ ์ํด ์ฌ์ฉ์ฌ์ฉ์๋ ์์ ์ด ํ์ํ Interface๋ฅผ DAO์๊ฒ ๋์ง๊ณ DAO๋ ์ด Interface๋ฅผ ๊ตฌํํ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉ์์๊ฒ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ฐํํ๋ค
โ๏ธ SQL๋ฌธ์ ์คํํ ๋ ์ฌ์ฉํ๋ ์ธํฐํ์ด์คSELECT๋ฌธ์ DBMS ๋ด๋ถ์ ์ผ๋ก 4๋จ๊ณ์ ๊ณผ์ (Parse, Bind, Execute, Fetch)์ ๊ฑฐ์ณ ๊ฒฐ๊ณผ๋ฅผ ์ถ๋ ฅํ๋ค. โก๏ธ ๊ตฌ๋ฌธ ๋ถ์์ ํ๋ parse ๊ณผ์ ์ ๊ฑฐ์น๋ฉด ํ์ฑ ํธ๋ฆฌ๊ฐ ์์ฑ๋๋ค.๋งค๋ฒ ์ฟผ๋ฆฌ๋ฅผ ์ํํ ๋๋ง๋ค
โ๏ธ ๋์ด์ ๋๋ ์ ์๋ ์์ ์ ๋จ์insert, update, select ๋ฑ ๋ช ๋ น ํ๋ํ๋๊ฐ Transaction์ด๋ค.: ๋๋ ์ง์ง ์๊ธฐ ๋๋ฌธ๊ณ์ข์ด์ฒด์ ๊ฒฝ์ฐ, ์ถ๊ธ๊ณผ ์ ๊ธ์ด ํ๋์ ํธ๋์ญ์ ์ผ๋ก ๋ฌถ์ฌ์ผ ๋๋ค.โ ๋ง์ฝ ์ถ๊ธ, ์ ๊ธ ๋๋ค ๊ฐ๊ฐ์ ํธ๋์ญ์ ์ ๊ฐ์ง๊ณ ์๋ค๋ฉด?
โ๏ธ DB์ ์ปค๋ฅ์ ์ ๋งบ๊ณ ์๋ ๊ฐ์ฒด๋ฅผ ๊ด๋ฆฌํ๋ ์ญํ ํด๋ผ์ด์ธํธ์ ์๋ฒ ์ฌ์ด๋์ธ ์น ์ดํ๋ฆฌ์ผ์ด์ ์์, ์ฌ์ฉ์์ ์์ฒญ์ ๋ฐ๋ผ Connection์ด ์์ฑ๋๋ค๋ฉด ์ ๋ง์ ์ฌ์ฉ์๊ฐ ์์ฒญ์ ํ์ ๋ ์๋ฒ์ ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆฌ๊ฒ ๋๋ค.์ด๋ฌํ ์ํฉ์ ์๋ฐฉํ๊ธฐ ์ํด ๋ฏธ๋ฆฌ ์ผ์ ๊ฐฏ์์ Con