* ๊ฐ์ธ ํ์ต์ ์ํ ์ ๋ฆฌ์
๋๋ค.
2๊ณผ๋ชฉ ์ํํธ์จ์ด ๊ฐ๋ฐ
1์ฅ ๋ฐ์ดํฐ ์
,์ถ๋ ฅ ๊ตฌํ
034. ์๋ฃ ๊ตฌ์กฐ
1. ์๋ฃ๊ตฌ์กฐ์ ์ ์
ํจ์จ์ ์ธ ํ๋ก๊ทธ๋จ์ ์์ฑํ ๋ ๊ฐ์ฅ ์ฐ์ ์ ์ธ ๊ณ ๋ ค์ฌํญ์ ์ ์ฅ ๊ณต๊ฐ์ ํจ์จ์ฑ๊ณผ ์คํ์๊ฐ์ ์ ์์ฑ์ด๋ค.
์๋ฃ๊ตฌ์กฐ๋ ํ๋ก๊ทธ๋จ์์ ์ฌ์ฉํ๊ธฐ ์ํ ์๋ฃ๋ฅผ ๊ธฐ์ต์ฅ์น์ ๊ณต๊ฐ ๋ด์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ๊ณผ ์ ์ฅ๋ ๊ทธ๋ฃน ๋ด์ ์กด์ฌํ๋ ์๋ฃ ๊ฐ์ ๊ด๊ณ, ์ฒ๋ฆฌ ๋ฐฉ๋ฒ ๋ฑ์ ์ฐ๊ตฌ ๋ถ์ํ๋ ๊ฒ
2. ์๋ฃ ๊ตฌ์กฐ์ ๋ถ๋ฃ
- ์ ํ ๊ตฌ์กฐ : ๋ฐฐ์ด, ์ ํ ๋ฆฌ์คํธ(์ฐ์ ๋ฆฌ์คํธ, ์ฐ๊ฒฐ ๋ฆฌ์คํธ), ์คํ, ํ, ๋ฐํฌ
- ๋น์ ํ ๊ตฌ์กฐ : ํธ๋ฆฌ, ๊ทธ๋ํ
3. ๋ฐฐ์ด
- ๋์ผ ํ ์๋ฃํ์ ๋ฐ์ดํฐ๋ค์ด ๊ฐ์ ํฌ๊ธฐ๋ก ๋์ด๋์ด ์์๋ฅผ ๊ฐ์ง๊ณ ์๋ ์งํฉ
- ์ ์ ์ธ ์๋ฃ ๊ตฌ์กฐ๋ก ๊ธฐ์ต์ฅ์์ ์ถ๊ฐ๊ฐ ์ด๋ ต๊ณ ๋ฉ๋ชจ๋ฆฌ์ ๋ญ๋น ๆ
- ์ฒจ์๋ฅผ ์ด์ฉํ์ฌ ๋ฐ์ดํฐ ์ ๊ทผ
4. ์ ํ ๋ฆฌ์คํธ
- ์ผ์ ํ ์์์ ์ํด ๋์ด๋ ์๋ฃ ๊ตฌ์กฐ
- ์ฐ์ ๋ฆฌ์คํธ
- ์ฐ๊ฒฐ ๋ฆฌ์คํธ
ใด ๋ฐ๋์ ์ฐ์์ ์ผ๋ก ๋ฐฐ์ด์ํค์ง ์๊ณ ์์์ ๊ธฐ์ต๊ณต๊ฐ์ ๊ธฐ์ต์ํค๋ ์๋ฃ ํญ๋ชฉ์ ์์์ ๋ฐ๋ผ ๋ ธํธ์ ํฌ์ธํฐ ๋ถ๋ถ์ ์ด์ฉํ์ฌ ์๋ก ์ฐ๊ฒฐ์ํจ ์๋ฃ ๊ตฌ์กฐ
ใด ๋ ธ๋์ ์ฝ์ , ์ญ์ ์์ ์ด ์ฉ์ด
5. ์คํ
: ํ์ ์ ์ถ
6. ํ
: ์ ์ ์ ์ถ
7. ํธ๋ฆฌ
- ๋ ธ๋ : ๊ธฐ๋ณธ ์์
- ๋ฟ๋ฆฌ ๋ ธ๋
- ์ฐจ์(Degree) : ๊ฐ ๋ ธ๋์์ ๋ป์ด ๋์จ ๊ฐ์ง์ ์
- ๋จ๋ง ๋ ธ๋(์ ๋ ธ๋) : ์์์ด ์๋ ๋ ธ๋
- ์์ ๋ ธ๋
- ๋ถ๋ชจ ๋ ธ๋
- ํ์ ๋ ธ๋
- ํธ๋ฆฌ์ ์ฐจ์ : ๋ ธ๋๋ค์ ์ฐจ์ ์ค์์ ๊ฐ์ฅ ๋ง์์
- ํธ๋ฆฌ์ ๋ ๋ฒจ : ๊ฐ์ง๊ฐ ๋ด๋ ค์จ ํ์
035. ๋ฐ์ดํฐ ์ ์ฅ์ / ๋ฐ์ดํฐ๋ฒ ์ด์ค / DBMS
2. ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ํตํฉ๋ ๋ฐ์ดํฐ : ์๋ฃ์ ์ค๋ณต์ ๋ฐฐ์ ํ ๋ฐ์ดํฐ์ ๋ชจ์
- ์ ์ฅ๋ ๋ฐ์ดํฐ
- ์ด์ ๋ฐ์ดํฐ
- ๊ณต์ฉ ๋ฐ์ดํฐ
3. DBMS(DataBase Management System; ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ )
- ๊ธฐ์กด์ ํ์ผ ์์คํ ์ด ๊ฐ๋ ๋ฐ์ดํฐ์ ์ข ์์ฑ๊ณผ ์ค๋ณต์ฑ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ์ ์๋ ์์คํ
- ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ตฌ์ฑ, ์ ๊ทผ ๋ฐฉ๋ฒ, ์ ์ง๊ด๋ฆฌ์ ๋ํ ๋ชจ๋ ์ฑ ์์ ์ง๋ค
<DBMS์ ํ์ ๊ธฐ๋ฅ>
- ์ ์ ๊ธฐ๋ฅ
- ์กฐ์ ๊ธฐ๋ฅ
- ์ ์ด ๊ธฐ๋ฅ
036. ๋ฐ์ดํฐ ์ ,์ถ๋ ฅ
2. SQL
- ๋ฐ์ดํฐ ์ ์์ด(DDL)
- ๋ฐ์ดํฐ ์กฐ์์ด(DML)
- ๋ฐ์ดํฐ ์ ์ด์ด(DCL)
3. ๋ฐ์ดํฐ ์ ์
: ์ํํธ์จ์ด์ ๊ธฐ๋ฅ ๊ตฌํ์ ์ํด ํ๋ก๊ทธ๋๋ฐ ์ฝ๋์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ฒ
- SQL Mapping
- ORM(Objeect-Relational Mapping) : ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ์ฒด์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ฐ๊ฒฐํ๋ ๊ธฐ์ ๋ก, ๊ด๋ จ ํ๋ ์์ํฌ์๋ JPA, Hibernate, Django ๋ฑ์ด ์๋ค.
4. ํธ๋์ญ์
: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋ ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ์์ ์ ๋จ์ ๋๋ ํ๊บผ๋ฒ์ ๋ชจ๋ ์ํ๋์ด์ผ ํ ์ผ๋ จ์ ์ฐ์ฐ
- ํธ๋์ญ์ ์ ์ ์ดํ๊ธฐ ์ํ์ฌ ์ฌ์ฉํ๋ ๋ช ๋ น์ด : TCL
- COMMIT
- ROLLBACK
- SAVEPOINT(=CHECKPOINT)
037. ์ ์ฐจํ SQL